Bool expression refactoring.

This commit is contained in:
zer0sub 2019-03-31 09:17:28 +02:00
parent 5a7563d4af
commit 38007810c1
15 changed files with 818 additions and 583 deletions

View file

@ -33,7 +33,8 @@ type SelectStatement interface {
// NOTE: SelectStatement purposely does not implement the Table interface since
// mysql's subquery performance is horrible.
type selectStatementImpl struct {
isExpression
expressionInterfaceImpl
table ReadableTable
projections []Projection
where BoolExpression