Time, Timez, Timestamp, Timestampz, Date column types added.
This commit is contained in:
parent
7b89caa7e0
commit
7f5ba98819
20 changed files with 620 additions and 60 deletions
51
sqlbuilder/timestamp_expression.go
Normal file
51
sqlbuilder/timestamp_expression.go
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
package sqlbuilder
|
||||
|
||||
type TimestampExpression interface {
|
||||
expression
|
||||
|
||||
EQ(rhs TimestampExpression) boolExpression
|
||||
NOT_EQ(rhs TimestampExpression) boolExpression
|
||||
IS_DISTINCT_FROM(rhs TimestampExpression) boolExpression
|
||||
IS_NOT_DISTINCT_FROM(rhs TimestampExpression) boolExpression
|
||||
|
||||
LT(rhs TimestampExpression) boolExpression
|
||||
LT_EQ(rhs TimestampExpression) boolExpression
|
||||
GT(rhs TimestampExpression) boolExpression
|
||||
GT_EQ(rhs TimestampExpression) boolExpression
|
||||
}
|
||||
|
||||
type timestampInterfaceImpl struct {
|
||||
parent TimestampExpression
|
||||
}
|
||||
|
||||
func (t *timestampInterfaceImpl) EQ(rhs TimestampExpression) boolExpression {
|
||||
return EQ(t.parent, rhs)
|
||||
}
|
||||
|
||||
func (t *timestampInterfaceImpl) NOT_EQ(rhs TimestampExpression) boolExpression {
|
||||
return NOT_EQ(t.parent, rhs)
|
||||
}
|
||||
|
||||
func (t *timestampInterfaceImpl) IS_DISTINCT_FROM(rhs TimestampExpression) boolExpression {
|
||||
return IS_DISTINCT_FROM(t.parent, rhs)
|
||||
}
|
||||
|
||||
func (t *timestampInterfaceImpl) IS_NOT_DISTINCT_FROM(rhs TimestampExpression) boolExpression {
|
||||
return IS_NOT_DISTINCT_FROM(t.parent, rhs)
|
||||
}
|
||||
|
||||
func (t *timestampInterfaceImpl) LT(rhs TimestampExpression) boolExpression {
|
||||
return LT(t.parent, rhs)
|
||||
}
|
||||
|
||||
func (t *timestampInterfaceImpl) LT_EQ(rhs TimestampExpression) boolExpression {
|
||||
return LT_EQ(t.parent, rhs)
|
||||
}
|
||||
|
||||
func (t *timestampInterfaceImpl) GT(rhs TimestampExpression) boolExpression {
|
||||
return GT(t.parent, rhs)
|
||||
}
|
||||
|
||||
func (t *timestampInterfaceImpl) GT_EQ(rhs TimestampExpression) boolExpression {
|
||||
return GT_EQ(t.parent, rhs)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue