Model refactor cleanup.

This commit is contained in:
zer0sub 2019-05-07 19:06:21 +02:00
parent c9561ecc37
commit f016a93d78
33 changed files with 536 additions and 618 deletions

View file

@ -1,30 +1,30 @@
package sqlbuilder
type StringExpression interface {
Expression
type stringExpression interface {
expression
Eq(expression StringExpression) BoolExpression
EqString(value string) BoolExpression
NotEq(expression StringExpression) BoolExpression
NotEqString(value string) BoolExpression
Eq(expression stringExpression) boolExpression
EqString(value string) boolExpression
NotEq(expression stringExpression) boolExpression
NotEqString(value string) boolExpression
}
type stringInterfaceImpl struct {
parent StringExpression
parent stringExpression
}
func (b *stringInterfaceImpl) Eq(expression StringExpression) BoolExpression {
func (b *stringInterfaceImpl) Eq(expression stringExpression) boolExpression {
return Eq(b.parent, expression)
}
func (b *stringInterfaceImpl) EqString(value string) BoolExpression {
func (b *stringInterfaceImpl) EqString(value string) boolExpression {
return EqL(b.parent, value)
}
func (b *stringInterfaceImpl) NotEq(expression StringExpression) BoolExpression {
func (b *stringInterfaceImpl) NotEq(expression stringExpression) boolExpression {
return NotEq(b.parent, expression)
}
func (b *stringInterfaceImpl) NotEqString(value string) BoolExpression {
func (b *stringInterfaceImpl) NotEqString(value string) boolExpression {
return NotEq(b.parent, Literal(value))
}