public class LiteralProcessor extends Object implements HqlSqlTokenTypes
Modifier and Type | Class and Description |
---|---|
static class |
LiteralProcessor.DecimalLiteralFormat |
Modifier and Type | Field and Description |
---|---|
static LiteralProcessor.DecimalLiteralFormat |
DECIMAL_LITERAL_FORMAT
In what format should Float and Double literal values be sent to the database?
|
AGGREGATE, ALIAS, ALIAS_REF, ALL, AND, ANY, AS, ASCENDING, AVG, BETWEEN, BOGUS, BOTH, CASE, CASE2, CLASS, CLOSE, CLOSE_BRACKET, COLON, COMMA, CONCAT, CONSTANT, CONSTRUCTOR, COUNT, DELETE, DESCENDING, DISTINCT, DIV, DOT, ELEMENTS, ELSE, EMPTY, END, ENTRY, EOF, EQ, ESCAPE, ESCqs, EXISTS, EXPONENT, EXPR_LIST, FALSE, FETCH, FILTER_ENTITY, FILTERS, FLOAT_SUFFIX, FROM, FROM_FRAGMENT, FULL, GE, GROUP, GT, HAVING, HEX_DIGIT, ID_LETTER, ID_START_LETTER, IDENT, IMPLIED_FROM, IN, IN_LIST, INDEX_OP, INDICES, INNER, INSERT, INTO, IS, IS_NOT_NULL, IS_NULL, JAVA_CONSTANT, JOIN, JOIN_FRAGMENT, KEY, LE, LEADING, LEFT, LEFT_OUTER, LIKE, LITERAL_ascending, LITERAL_by, LITERAL_descending, LT, MAX, MEMBER, METHOD_CALL, METHOD_NAME, MIN, MINUS, MOD, NAMED_PARAM, NE, NEW, NOT, NOT_BETWEEN, NOT_IN, NOT_LIKE, NULL, NULL_TREE_LOOKAHEAD, NUM_BIG_DECIMAL, NUM_BIG_INTEGER, NUM_DOUBLE, NUM_FLOAT, NUM_INT, NUM_LONG, OBJECT, OF, ON, OPEN, OPEN_BRACKET, OR, ORDER, ORDER_ELEMENT, OUTER, PARAM, PLUS, PROPERTIES, PROPERTY_REF, QUERY, QUOTED_STRING, RANGE, RESULT_VARIABLE_REF, RIGHT, RIGHT_OUTER, ROW_STAR, SELECT, SELECT_CLAUSE, SELECT_COLUMNS, SELECT_EXPR, SELECT_FROM, SET, SOME, SQL_NE, SQL_TOKEN, STAR, SUM, THEN, THETA_JOINS, TRAILING, TRUE, UNARY_MINUS, UNARY_PLUS, UNION, UPDATE, VALUE, VECTOR_EXPR, VERSIONED, WEIRD_IDENT, WHEN, WHERE, WITH, WS
Constructor and Description |
---|
LiteralProcessor(HqlSqlWalker hqlSqlWalker) |
Modifier and Type | Method and Description |
---|---|
String |
determineDecimalRepresentation(String text,
int type) |
boolean |
isAlias(String alias) |
void |
lookupConstant(DotNode node) |
void |
processBoolean(antlr.collections.AST constant) |
void |
processConstant(antlr.collections.AST constant,
boolean resolveIdent) |
void |
processNumeric(antlr.collections.AST literal) |
public static LiteralProcessor.DecimalLiteralFormat DECIMAL_LITERAL_FORMAT
public LiteralProcessor(HqlSqlWalker hqlSqlWalker)
public boolean isAlias(String alias)
public void processConstant(antlr.collections.AST constant, boolean resolveIdent) throws antlr.SemanticException
antlr.SemanticException
public void lookupConstant(DotNode node) throws antlr.SemanticException
antlr.SemanticException
public void processBoolean(antlr.collections.AST constant)
public void processNumeric(antlr.collections.AST literal)
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.