Statements sql serialization simplified.

This commit is contained in:
zer0sub 2019-05-08 13:47:01 +02:00
parent d9bbec3795
commit 439c9f1ef9
26 changed files with 274 additions and 284 deletions

View file

@ -30,15 +30,14 @@ func (d *deleteStatementImpl) WHERE(expression boolExpression) deleteStatement {
func (d *deleteStatementImpl) Sql() (query string, args []interface{}, err error) {
queryData := &queryData{}
queryData.statementType = delete_statement
queryData.WriteString("DELETE FROM ")
queryData.writeString("DELETE FROM ")
if d.table == nil {
return "", nil, errors.New("nil tableName.")
}
if err = d.table.serializeSql(queryData); err != nil {
if err = d.table.serialize(delete_statement, queryData); err != nil {
return
}
@ -46,7 +45,7 @@ func (d *deleteStatementImpl) Sql() (query string, args []interface{}, err error
return "", nil, errors.New("Deleting without a WHERE clause.")
}
if err = queryData.WriteWhere(d.where); err != nil {
if err = queryData.writeWhere(delete_statement, d.where); err != nil {
return
}