Conditional expression functions.

This commit is contained in:
zer0sub 2019-06-03 17:38:47 +02:00
parent ca5a30983e
commit dca028295d
7 changed files with 89 additions and 15 deletions

View file

@ -175,3 +175,21 @@ func Date(year, month, day int) DateExpression {
return dateLiteral.CAST_TO_DATE()
}
//--------------------------------------------------//
type nullExpression struct {
expressionInterfaceImpl
}
func newNullExpression() expression {
nullExpression := &nullExpression{}
nullExpression.expressionInterfaceImpl.parent = nullExpression
return nullExpression
}
func (n *nullExpression) serialize(statement statementType, out *queryData, options ...serializeOption) error {
out.writeString("NULL")
return nil
}