Strictly type Integer and Real expressions.
This commit is contained in:
parent
7f5ba98819
commit
2b6288d317
32 changed files with 640 additions and 547 deletions
|
|
@ -3,50 +3,50 @@ package sqlbuilder
|
|||
type timezExpression interface {
|
||||
expression
|
||||
|
||||
EQ(rhs timezExpression) boolExpression
|
||||
NOT_EQ(rhs timezExpression) boolExpression
|
||||
IS_DISTINCT_FROM(rhs timezExpression) boolExpression
|
||||
IS_NOT_DISTINCT_FROM(rhs timezExpression) boolExpression
|
||||
EQ(rhs timezExpression) BoolExpression
|
||||
NOT_EQ(rhs timezExpression) BoolExpression
|
||||
IS_DISTINCT_FROM(rhs timezExpression) BoolExpression
|
||||
IS_NOT_DISTINCT_FROM(rhs timezExpression) BoolExpression
|
||||
|
||||
LT(rhs timezExpression) boolExpression
|
||||
LT_EQ(rhs timezExpression) boolExpression
|
||||
GT(rhs timezExpression) boolExpression
|
||||
GT_EQ(rhs timezExpression) boolExpression
|
||||
LT(rhs timezExpression) BoolExpression
|
||||
LT_EQ(rhs timezExpression) BoolExpression
|
||||
GT(rhs timezExpression) BoolExpression
|
||||
GT_EQ(rhs timezExpression) BoolExpression
|
||||
}
|
||||
|
||||
type timezInterfaceImpl struct {
|
||||
parent timezExpression
|
||||
}
|
||||
|
||||
func (t *timezInterfaceImpl) EQ(rhs timezExpression) boolExpression {
|
||||
func (t *timezInterfaceImpl) EQ(rhs timezExpression) BoolExpression {
|
||||
return EQ(t.parent, rhs)
|
||||
}
|
||||
|
||||
func (t *timezInterfaceImpl) NOT_EQ(rhs timezExpression) boolExpression {
|
||||
func (t *timezInterfaceImpl) NOT_EQ(rhs timezExpression) BoolExpression {
|
||||
return NOT_EQ(t.parent, rhs)
|
||||
}
|
||||
|
||||
func (t *timezInterfaceImpl) IS_DISTINCT_FROM(rhs timezExpression) boolExpression {
|
||||
func (t *timezInterfaceImpl) IS_DISTINCT_FROM(rhs timezExpression) BoolExpression {
|
||||
return IS_DISTINCT_FROM(t.parent, rhs)
|
||||
}
|
||||
|
||||
func (t *timezInterfaceImpl) IS_NOT_DISTINCT_FROM(rhs timezExpression) boolExpression {
|
||||
func (t *timezInterfaceImpl) IS_NOT_DISTINCT_FROM(rhs timezExpression) BoolExpression {
|
||||
return IS_NOT_DISTINCT_FROM(t.parent, rhs)
|
||||
}
|
||||
|
||||
func (t *timezInterfaceImpl) LT(rhs timezExpression) boolExpression {
|
||||
func (t *timezInterfaceImpl) LT(rhs timezExpression) BoolExpression {
|
||||
return LT(t.parent, rhs)
|
||||
}
|
||||
|
||||
func (t *timezInterfaceImpl) LT_EQ(rhs timezExpression) boolExpression {
|
||||
func (t *timezInterfaceImpl) LT_EQ(rhs timezExpression) BoolExpression {
|
||||
return LT_EQ(t.parent, rhs)
|
||||
}
|
||||
|
||||
func (t *timezInterfaceImpl) GT(rhs timezExpression) boolExpression {
|
||||
func (t *timezInterfaceImpl) GT(rhs timezExpression) BoolExpression {
|
||||
return GT(t.parent, rhs)
|
||||
}
|
||||
|
||||
func (t *timezInterfaceImpl) GT_EQ(rhs timezExpression) boolExpression {
|
||||
func (t *timezInterfaceImpl) GT_EQ(rhs timezExpression) BoolExpression {
|
||||
return GT_EQ(t.parent, rhs)
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue