Support for raw sql input.

This commit is contained in:
zer0sub 2019-06-04 12:10:23 +02:00
parent 384c0c67f5
commit 8f51662fe5
31 changed files with 307 additions and 279 deletions

View file

@ -76,7 +76,7 @@ func (q *queryData) writeFrom(statement statementType, table tableInterface) err
return err
}
func (q *queryData) writeWhere(statement statementType, where expression) error {
func (q *queryData) writeWhere(statement statementType, where Expression) error {
q.nextLine()
q.writeString("WHERE")
@ -98,7 +98,7 @@ func (q *queryData) writeGroupBy(statement statementType, groupBy []groupByClaus
return err
}
func (q *queryData) writeOrderBy(statement statementType, orderBy []orderByClause) error {
func (q *queryData) writeOrderBy(statement statementType, orderBy []OrderByClause) error {
q.nextLine()
q.writeString("ORDER BY")
@ -109,7 +109,7 @@ func (q *queryData) writeOrderBy(statement statementType, orderBy []orderByClaus
return err
}
func (q *queryData) writeHaving(statement statementType, having expression) error {
func (q *queryData) writeHaving(statement statementType, having Expression) error {
q.nextLine()
q.writeString("HAVING")