Strictly type Integer and Real expressions.

This commit is contained in:
zer0sub 2019-05-31 12:59:57 +02:00
parent 7f5ba98819
commit 2b6288d317
32 changed files with 640 additions and 547 deletions

View file

@ -9,7 +9,7 @@ import (
type deleteStatement interface {
Statement
WHERE(expression boolExpression) deleteStatement
WHERE(expression BoolExpression) deleteStatement
}
func newDeleteStatement(table writableTable) deleteStatement {
@ -20,10 +20,10 @@ func newDeleteStatement(table writableTable) deleteStatement {
type deleteStatementImpl struct {
table writableTable
where boolExpression
where BoolExpression
}
func (d *deleteStatementImpl) WHERE(expression boolExpression) deleteStatement {
func (d *deleteStatementImpl) WHERE(expression BoolExpression) deleteStatement {
d.where = expression
return d
}