Class OrdinalFunction

All Implemented Interfaces:
FunctionRenderer, SqmFunctionDescriptor

public class OrdinalFunction extends AbstractSqmSelfRenderingFunctionDescriptor
The HQL ordinal() function returns the ordinal value of an enum

For enum fields mapped as ORDINAL it's a synonym for cast(x as Integer). Same as CastStrEmulation but for Integer. For enum fields mapped as STRING or ENUM it's a case statement that returns the ordinal value.