public class JoSQLParser extends Object implements JoSQLParserConstants
Modifier and Type | Field and Description |
---|---|
Token |
jj_nt
Next token.
|
Token |
token
Current token.
|
JoSQLParserTokenManager |
token_source
Generated Token Manager.
|
DEFAULT, DIGIT, EOF, K_ALL, K_AND, K_AS, K_ASC, K_BETWEEN, K_BY, K_DESC, K_DISTINCT, K_EXECUTE, K_FALSE, K_FROM, K_GROUP, K_GROUP_BY_RESULTS, K_HAVING, K_HAVING_RESULTS, K_IN, K_INLIKE, K_INTO, K_IS, K_LIKE, K_LIMIT, K_NEW, K_NOT, K_NULL, K_ON, K_OR, K_ORDER, K_RESULTS, K_SELECT, K_TRUE, K_USE, K_WHERE, K_WHERE_RESULTS, LETTER, LINE_COMMENT, MULTI_LINE_COMMENT, S_CHAR_LITERAL, S_CHAR_LITERAL2, S_DOUBLE, S_IDENTIFIER, S_INTEGER, SPECIAL_CHARS, tokenImage
Constructor and Description |
---|
JoSQLParser(InputStream stream)
Constructor with InputStream.
|
JoSQLParser(InputStream stream,
String encoding)
Constructor with InputStream and supplied encoding
|
JoSQLParser(JoSQLParserTokenManager tm)
Constructor with generated Token Manager.
|
JoSQLParser(Reader stream)
Constructor.
|
public JoSQLParserTokenManager token_source
public Token token
public Token jj_nt
public JoSQLParser(InputStream stream)
public JoSQLParser(InputStream stream, String encoding)
public JoSQLParser(Reader stream)
public JoSQLParser(JoSQLParserTokenManager tm)
public final BindVariable BindVariable() throws ParseException
ParseException
public final SaveValue SaveValue() throws ParseException
ParseException
public final void parseQuery(Query q) throws ParseException
ParseException
public final String Name() throws ParseException
ParseException
public final Token KeywordName() throws ParseException
ParseException
public final String RelObjectName() throws ParseException
ParseException
public final void Query(Query q) throws ParseException
ParseException
public final Map ExecuteOn() throws ParseException
ParseException
public final Map ExecuteOnType(Map execOn) throws ParseException
ParseException
public final List SelectItemsList(Query q) throws ParseException
ParseException
public final List FunctionList() throws ParseException
ParseException
public final AliasedFunction AliasedFunction() throws ParseException
ParseException
public final SelectItemExpression SelectItem(Query q) throws ParseException
ParseException
public final NewObjectExpression NewObjectExpression() throws ParseException
ParseException
public final String Alias() throws ParseException
ParseException
public final Expression From() throws ParseException
ParseException
public final Expression WhereClause() throws ParseException
ParseException
public final List GroupBys() throws ParseException
ParseException
public final Expression Having() throws ParseException
ParseException
public final List OrderBys() throws ParseException
ParseException
public final List GroupOrderBys() throws ParseException
ParseException
public final OrderBy OrderBy() throws ParseException
ParseException
public final Limit Limit() throws ParseException
ParseException
public final Limit GroupLimit() throws ParseException
ParseException
public final ColumnReference ColumnReference() throws ParseException
ParseException
public final int ColumnIndex() throws ParseException
ParseException
public final Expression ExpressionList() throws ParseException
ParseException
public final Expression OrExpression() throws ParseException
ParseException
public final Expression AndExpression() throws ParseException
ParseException
public final Expression Condition() throws ParseException
ParseException
public final Expression RegularCondition() throws ParseException
ParseException
public final Expression SQLCondition() throws ParseException
ParseException
public final InExpression InExpression() throws ParseException
ParseException
public final BetweenExpression BetweenExpression() throws ParseException
ParseException
public final LikeExpression LikeExpression() throws ParseException
ParseException
public final IsNullExpression IsNullExpression() throws ParseException
ParseException
public final List SQLExpressionList() throws ParseException
ParseException
public final List AliasedSQLExpressionList() throws ParseException
ParseException
public final Expression SimpleExpression() throws ParseException
ParseException
public final Expression AdditiveExpression() throws ParseException
ParseException
public final Expression MultiplicativeExpression() throws ParseException
ParseException
public final Expression PrimaryExpression() throws ParseException
ParseException
public final Function Function() throws ParseException
ParseException
public final SubQueryExpression SubQueryExpression() throws ParseException
ParseException
public void ReInit(InputStream stream)
public void ReInit(InputStream stream, String encoding)
public void ReInit(Reader stream)
public void ReInit(JoSQLParserTokenManager tm)
public final Token getNextToken()
public final Token getToken(int index)
public ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()