public SQLExpression getExpression(SQLExpression expr, List args)
{
if (expr instanceof EnumLiteral)
{
Enum val = (Enum)((EnumLiteral)expr).getValue();
return new IntegerLiteral(stmt,
exprFactory.getMappingForType(int.class, false), val.ordinal(), null);
}
else if (expr instanceof EnumExpression)
{
EnumExpression enumExpr = (EnumExpression)expr;