org.apache.beehive.controls.system.jdbc.parser
Class SqlGrammar
Object
SqlGrammar
- All Implemented Interfaces:
- SqlGrammarConstants
public class SqlGrammar
- extends Object
- implements SqlGrammarConstants
Fields inherited from interface SqlGrammarConstants |
DEFAULT, DIGIT, ECMA_ESCAPE_SEQUENCE, END_EXPRESSION, EOF, HIT, IDENTIFIER, IN_EXPRESSION, IN_JDBC, IN_LITERAL, IN_PARAM, IN_SQLFN, JDBC_CALL, JDBC_DATE, JDBC_END, JDBC_ESCAPE, JDBC_FUNCTION, JDBC_LIT, JDBC_OUTERJOIN, JDBC_PARAM, JDBC_RET, JDBC_TIME, JDBC_TIMESTAMP, LETTER, NON_EXPRESSION_TEXT, PARAM_END, PARAM_IDENTIFIER, PARAM_LITERAL, PARAM_REFLECT_SEP, REFLECT_SEP, SQL_ESCAPE, SQL_FN, SQL_FN_COMMA, SQL_FN_END, SQL_FN_IDENTIFIER, SQL_FN_NM, SQL_FN_PAREN, SQL_FN_PEND, SQL_FN_PSTART, SQL_FN_WHITESPACE, SQL_SUBST, SQUOTE, START_EXPRESSION, STRING_LITERAL, tokenImage, WHITESPACE |
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
token_source
public SqlGrammarTokenManager token_source
token
public Token token
jj_nt
public Token jj_nt
SqlGrammar
public SqlGrammar(InputStream stream)
SqlGrammar
public SqlGrammar(Reader stream)
SqlGrammar
public SqlGrammar(SqlGrammarTokenManager tm)
main
public static void main(String[] args)
throws Exception
- Throws:
Exception
parse
public final SqlStatement parse()
throws ParseException
- Throws:
ParseException
parseExpression
public final SqlFragment parseExpression()
throws ParseException
- Throws:
ParseException
parseSqlEscape
public final SqlSubstitutionFragment parseSqlEscape()
throws ParseException
- Throws:
ParseException
parseReflect
public final SqlFragment parseReflect()
throws ParseException
- Throws:
ParseException
parseJdbcEscape
public final JdbcFragment parseJdbcEscape()
throws ParseException
- Throws:
ParseException
ReInit
public void ReInit(InputStream stream)
ReInit
public void ReInit(Reader stream)
ReInit
public void ReInit(SqlGrammarTokenManager tm)
getNextToken
public final Token getNextToken()
getToken
public final Token getToken(int index)
generateParseException
public ParseException generateParseException()
enable_tracing
public final void enable_tracing()
disable_tracing
public final void disable_tracing()