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

@ -6,13 +6,13 @@ import (
"github.com/sub0zero/go-sqlbuilder/sqlbuilder/execution"
)
type deleteStatement interface {
type DeleteStatement interface {
Statement
WHERE(expression BoolExpression) deleteStatement
WHERE(expression BoolExpression) DeleteStatement
}
func newDeleteStatement(table writableTable) deleteStatement {
func newDeleteStatement(table writableTable) DeleteStatement {
return &deleteStatementImpl{
table: table,
}
@ -23,7 +23,7 @@ type deleteStatementImpl struct {
where BoolExpression
}
func (d *deleteStatementImpl) WHERE(expression BoolExpression) deleteStatement {
func (d *deleteStatementImpl) WHERE(expression BoolExpression) DeleteStatement {
d.where = expression
return d
}