22 lines
476 B
Go
22 lines
476 B
Go
|
|
package sqlbuilder
|
||
|
|
|
||
|
|
type enumValue struct {
|
||
|
|
expressionInterfaceImpl
|
||
|
|
stringInterfaceImpl
|
||
|
|
name string
|
||
|
|
}
|
||
|
|
|
||
|
|
func NewEnumValue(name string) StringExpression {
|
||
|
|
enumValue := &enumValue{name: name}
|
||
|
|
|
||
|
|
enumValue.expressionInterfaceImpl.parent = enumValue
|
||
|
|
enumValue.stringInterfaceImpl.parent = enumValue
|
||
|
|
|
||
|
|
return enumValue
|
||
|
|
}
|
||
|
|
|
||
|
|
func (e enumValue) serialize(statement statementType, out *queryData, options ...serializeOption) error {
|
||
|
|
out.insertConstantArgument(e.name)
|
||
|
|
return nil
|
||
|
|
}
|