2019-06-21 13:56:57 +02:00
|
|
|
package jet
|
2019-06-03 17:05:29 +02:00
|
|
|
|
|
|
|
|
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
|
|
|
|
|
}
|