public class SqlParser extends Object implements SqlParserConstants
| Modifier and Type | Field and Description |
|---|---|
Token |
jj_nt
Next token.
|
Token |
token
Current token.
|
SqlParserTokenManager |
token_source
Generated Token Manager.
|
ADD, ALL, ALTER, AND, AS, ASC, ASSIGN, ASTERISK, AVG, BETWEEN, BIGINT, BIT, BLOB, BOOLEAN, BY, CALL, CHAR, CLOB, CLOSEBRACKET, CLOSEBRAKET, CLOSEPAREN, COLLECTION_CONTAINS, COMMIT, CONCAT, COUNT, CREATE, CURRENT_DATE, DATE, DATE_LITERAL, DATETIME, DECIMAL, DEFAULT, DEFAULT_NULL, DELETE, DESC, DIGIT, DISTINCT, DOT, DOUBLE, DROP, EMPTY_BLOB, EMPTY_CLOB, END, EOF, EQUAL, ESC_IDENTIFIER, EXCEPTION, EXPONENT, FALSE, FLOAT, FLOATING_POINT_LITERAL, FOR_UPDATE, FROM, FULL, GREATER, GREATEREQUAL, GROUP, IDENTIFIER, IN, INDEX, INNER, INSERT, INT, INTEGER, INTEGER_LITERAL, INTO, IS, JOIN, JOINPLUS, LEFT, LESS, LESSEQUAL, LETTER, LIKE, LOB, LONG, LONG_LITERAL, LONGVARCHAR, MAX, MIN, MINUS, NOT, NOTEQUAL, NOTEQUAL2, NULL, NULLS_FIRST, NULLS_LAST, NUMBER, NUMERIC, ON, OPENBRACKET, OPENBRAKET, OPENPAREN, OR, ORDER, PARTITION_BY, PLUS, PRIMARY_KEY, QUESTIONMARK, REAL, RELATION, RIGHT, RLIKE, ROLLBACK, ROWNUM, ROWTYPE, SELECT, SEMICOLON, SET, SLASH, SMALLINT, STRING_LITERAL, SUBSTR, SUM, SYSDATE, TABLE, TILDE, TIME, TIMESTAMP, TINYINT, tokenImage, TRUE, UID, UNION, UPDATE, USING, VALUES, VARCHAR, VARCHAR2, WHERE| Constructor and Description |
|---|
SqlParser(InputStream stream)
Constructor with InputStream.
|
SqlParser(InputStream stream,
String encoding)
Constructor with InputStream and supplied encoding
|
SqlParser(Reader stream)
Constructor.
|
SqlParser(SqlParserTokenManager tm)
Constructor with generated Token Manager.
|
public SqlParserTokenManager token_source
public Token token
public Token jj_nt
public SqlParser(InputStream stream)
public SqlParser(InputStream stream, String encoding)
public SqlParser(Reader stream)
public SqlParser(SqlParserTokenManager tm)
public static void main(String[] args) throws ParseException
ParseExceptionpublic void reset(Reader reader)
public final Query parseStatement() throws ParseException
ParseExceptionpublic final SelectQuery selectSql() throws ParseException
ParseExceptionpublic final void joins(SelectQuery query) throws ParseException
ParseExceptionpublic final Join join() throws ParseException
ParseExceptionpublic final AbstractDMLQuery readMultipleQuery() throws ParseException
ParseExceptionpublic final SelectQuery selectSqlQuery() throws ParseException
ParseExceptionpublic final DeleteQuery deleteSqlQuery() throws ParseException
ParseExceptionpublic final SelectQuery countSqlQuery() throws ParseException
ParseExceptionpublic final Query deleteSql() throws ParseException
ParseExceptionpublic final Query updateSql() throws ParseException
ParseExceptionpublic final Query insertSql() throws ParseException
ParseExceptionpublic final Query createTable() throws ParseException
ParseExceptionpublic final Query dropTable() throws ParseException
ParseExceptionpublic final Query alterTable() throws ParseException
ParseExceptionpublic final Query commit() throws ParseException
ParseExceptionpublic final ProcedureQuery executeProcedure() throws ParseException
ParseExceptionpublic final void setQuantifier(SelectQuery query) throws ParseException
ParseExceptionpublic final void columnList(AbstractDMLQuery query) throws ParseException
ParseExceptionpublic final void selectColumnList(SelectQuery query) throws ParseException
ParseExceptionpublic final void selectColumn(SelectQuery query) throws ParseException
ParseExceptionpublic final SelectColumn getSelectColumnOrFunction(String fname, AbstractDMLQuery query) throws ParseException
ParseExceptionpublic final FunctionCallColumn varArgFunctionCall(String fname) throws ParseException
ParseExceptionpublic final SelectColumn getSelectColumn(AbstractDMLQuery query) throws ParseException
ParseExceptionpublic final void columnListWithValues(UpdateQuery query) throws ParseException
ParseExceptionpublic final void setColumnValue(UpdateQuery updateQuery, ArrayList<LiteralNode> newValues) throws ParseException
ParseExceptionpublic final void function(SelectQuery query) throws ParseException
ParseExceptionpublic final ColumnNode createColumnNode(AbstractDMLQuery query, String columnFunc) throws ParseException
ParseExceptionpublic final List createFunctionParams() throws ParseException
ParseExceptionpublic final Object param() throws ParseException
ParseExceptionpublic final void selectTableList(SelectQuery query) throws ParseException
ParseExceptionpublic final Object classNameOrSelect() throws ParseException
ParseExceptionpublic final void tableNameWithOptionalAlias(AbstractDMLQuery query) throws ParseException
ParseExceptionpublic final void tableName(AbstractDMLQuery query) throws ParseException
ParseExceptionpublic final void insertValuesList(InsertQuery insertQuery) throws ParseException
ParseExceptionpublic final void groupBy(SelectQuery query) throws ParseException
ParseExceptionpublic final void orderBy(SelectQuery query) throws ParseException
ParseExceptionpublic final OrderColumn createOrderColumn(AbstractDMLQuery query) throws ParseException
ParseExceptionpublic final ExpNode SqlExpression(AbstractDMLQuery query) throws ParseException
ParseExceptionpublic final ExpNode SqlAndExpression(AbstractDMLQuery query) throws ParseException
ParseExceptionpublic final ExpNode SqlSimpleExpression(AbstractDMLQuery query) throws ParseException
ParseExceptionpublic final ExpNode SqlContainsItemExpression(AbstractDMLQuery query) throws ParseException
ParseExceptionpublic final ExpNode SqlContainsItemSimpleExpression(AbstractDMLQuery query) throws ParseException
ParseExceptionpublic final ExpNode containtsItemSimpleCondition(AbstractDMLQuery query) throws ParseException
ParseExceptionpublic final ExpNode containtsItemSimpleConditionImpl(AbstractDMLQuery query, StringBuilder columnPath, ColumnNode columnNode1, boolean insideInternalContains) throws ParseException
ParseExceptionpublic final ExpNode SqlInClause(AbstractDMLQuery query) throws ParseException
ParseExceptionpublic final String className() throws ParseException
ParseExceptionpublic final String sqlType() throws ParseException
ParseExceptionpublic final Token id() throws ParseException
ParseExceptionpublic final ExpNode condition(AbstractDMLQuery query) throws ParseException
ParseExceptionpublic final ExpNode relationNode(AbstractDMLQuery query, ColumnNode columnNode) throws ParseException
ParseExceptionpublic final ExpNode conditionNode(AbstractDMLQuery query, ColumnNode columnNode1) throws ParseException
ParseExceptionpublic final ExpNode isNullNode(AbstractDMLQuery query, ColumnNode columnNode1) throws ParseException
ParseExceptionpublic final AndNode betweenNode(AbstractDMLQuery query, ColumnNode columnNode1) throws ParseException
ParseExceptionpublic final ExpNode containsSimpleItemNode(AbstractDMLQuery query, ColumnNode columnNode1, StringBuilder columnPath, boolean insideInternalContains) throws ParseException
ParseExceptionpublic final AndNode containsBetweenItemNode(AbstractDMLQuery query, ColumnNode columnNode1, StringBuilder columnPath) throws ParseException
ParseExceptionpublic final ExpNode containsInItemNode(AbstractDMLQuery query, ColumnNode columnNode1, StringBuilder columnPath) throws ParseException
ParseExceptionpublic final AndNode containsBetweenNode(AbstractDMLQuery query, ColumnNode columnNode1, String column) throws ParseException
ParseExceptionpublic final ExpNode containsSimpleNode(AbstractDMLQuery query, ColumnNode columnNode1, String column) throws ParseException
ParseExceptionpublic final ExpNode containsInNode(AbstractDMLQuery query, ColumnNode columnNode1, String column) throws ParseException
ParseExceptionpublic final ExpNode containsNode(AbstractDMLQuery query, ColumnNode columnNode1) throws ParseException
ParseExceptionpublic final ExpNode containsIsNullNode(AbstractDMLQuery query, ColumnNode columnNode1, String columnPath) throws ParseException
ParseExceptionpublic final ExpNode containsIsNotNullNode(AbstractDMLQuery query, ColumnNode columnNode1, String columnPath) throws ParseException
ParseExceptionpublic final ExpNode containsMultipleNode(AbstractDMLQuery query, ColumnNode columnNode1, String columnPath) throws ParseException
ParseExceptionpublic final ExpNode containsSingleNode(AbstractDMLQuery query, ColumnNode columnNode1, String column) throws ParseException
ParseExceptionpublic final ValueNode valueNode(AbstractDMLQuery query) throws ParseException
ParseExceptionpublic final ExpNode inExprOrList(AbstractDMLQuery query, boolean isNot) throws ParseException
ParseExceptionpublic final LiteralNode parseInValue(AbstractDMLQuery query) throws ParseException
ParseExceptionpublic final HashSet<LiteralNode> inValueList(AbstractDMLQuery query) throws ParseException
ParseExceptionpublic final ValueNode getBetweenValueNode(AbstractDMLQuery query) throws ParseException
ParseExceptionpublic void ReInit(InputStream stream)
public void ReInit(InputStream stream, String encoding)
public void ReInit(Reader stream)
public void ReInit(SqlParserTokenManager tm)
public final Token getNextToken()
public final Token getToken(int index)
public ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()
Copyright © GigaSpaces.