public class AxionSqlParser extends java.lang.Object implements Parser, AxionSqlParserConstants
| Modifier and Type | Field and Description |
|---|---|
Token |
jj_nt
Next token.
|
Token |
token
Current token.
|
AxionSqlParserTokenManager |
token_source
Generated Token Manager.
|
ACTION, ADD, ALL, ALTER, ALWAYS, AND, AS, ASC, ASSIGN, ASTERISK, BEGIN, BETWEEN, BIGINT, BINARY, BIT, BLOB, BLOCK_COMMENT, BOOLEAN, BOTH, BY, BYTE, CASCADE, CASE, CAST, CHAR, CHARACTER, CHECK, CLOB, CLOSEPAREN, COLUMN, COMMA, CONCAT, CONSTRAINT, CREATE, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, CYCLE, DATA, DATABASE, DATE, DAY, DEC, DECIMAL, DEFAULT, DEFAULT_, DEFERRABLE, DEFERRED, DEFRAG, DELETE, DESC, DIGIT, DISTINCT, DOT, DOUBLE, DROP, ELSE, END, END_QUOTED_IDENTIFIER, EOF, EQUAL, ESCAPE, EXCEPTION, EXISTS, EXPLAIN, EXPONENT, EXTERNAL, EXTRACT, FALSE, FIRST, FLOAT, FLOATING_POINT_LITERAL, FOR, FOREIGN, FROM, FULL, GENERATED, GREATER, GREATEREQUAL, GROUP, HAVING, HOUR, ID, IDENTITY, IF, IMAGE, IMMEDIATE, IN, INCREMENT, INDEX, INITIALLY, INNER, INSERT, INT, INTEGER, INTEGER_LITERAL, INTO, IS, JAVA_OBJECT, JOIN, JOINPLUS, KEY, LARGE, LEADING, LEFT, LESS, LESSEQUAL, LETTER, LIKE, LIMIT, LINE_COMMENT, LINK, LONG, LONGVARBINARY, LONGVARCHAR, MATCHED, MAXVALUE, MERGE, MILLISECOND, MINUS, MINUTE, MINVALUE, MONTH, NEXT, NO, NOT, NOTEQUAL, NOTEQUAL2, NULL, NUMBER, NUMERIC, OBJECT, OFFSET, ON, OPENPAREN, OR, ORDER, ORGANIZATION, OUTER, PLUS, POSITION, PRIMARY, QUARTER, QUESTIONMARK, QUOTED_IDENTIFIER, RAW, REAL, REFERENCES, RENAME, RESTART, RESTRICT, RIGHT, SECOND, SELECT, SEMICOLON, SEQUENCE, SET, SHORT, SLASH, SMALLINT, SOUNDS, START, START_QUOTED_IDENTIFIER, STATE_QuotedIdentEnd, STATE_QuotedIdentStart, STRING, STRING_LITERAL, SUBSTRING, SYSDATE, TABLE, TEXT, THEN, TIME, TIMESTAMP, TINYINT, TO, tokenImage, TRAILING, TRIM, TRUE, TRUNCATE, UNIQUE, UPDATE, UPSERT, USER, USING, VALUE, VALUES, VARBINARY, VARCHAR, VARCHAR2, VARYING, VIEW, WEEK, WHEN, WHERE, WITH, YEAR| Constructor and Description |
|---|
AxionSqlParser() |
AxionSqlParser(AxionSqlParserTokenManager tm)
Constructor with generated Token Manager.
|
AxionSqlParser(java.io.InputStream stream)
Constructor with InputStream.
|
AxionSqlParser(java.io.InputStream stream,
java.lang.String encoding)
Constructor with InputStream and supplied encoding
|
AxionSqlParser(java.io.Reader stream)
Constructor.
|
public AxionSqlParserTokenManager token_source
public Token token
public Token jj_nt
public AxionSqlParser()
public AxionSqlParser(java.io.InputStream stream)
public AxionSqlParser(java.io.InputStream stream,
java.lang.String encoding)
public AxionSqlParser(java.io.Reader stream)
public AxionSqlParser(AxionSqlParserTokenManager tm)
public AxionCommand parse(java.lang.String sql) throws AxionException
Parsercommand from the given String.parse in interface ParserAxionExceptionpublic final AxionCommand SqlCommand() throws ParseException
ParseExceptionpublic final AxionCommand SqlAxionCustom() throws ParseException
ParseExceptionpublic final AxionCommand SqlRemount() throws ParseException
ParseExceptionpublic final AxionCommand SQLDefrag() throws ParseException
ParseExceptionpublic final AxionCommand SqlTruncate() throws ParseException
ParseExceptionpublic final AxionCommand SqlCreate() throws ParseException
ParseExceptionpublic final AxionCommand SqlCreateTable() throws ParseException
ParseExceptionpublic final AxionCommand SqlCreateView() throws ParseException
ParseExceptionpublic final AxionCommand SqlCreateServer() throws ParseException
ParseExceptionpublic final AxionCommand SqlCreateIndex() throws ParseException
ParseExceptionpublic final AxionCommand SqlCreateSequence() throws ParseException
ParseExceptionpublic final void SqlBasicSequenceOption(CreateSequenceCommand result) throws ParseException
ParseExceptionpublic final AxionCommand SqlAlterSequence() throws ParseException
ParseExceptionpublic final void SqlIfNotExists(AxionCommand result) throws ParseException
ParseExceptionpublic final java.util.Properties SqlReadProperties()
throws ParseException
ParseExceptionpublic final void SqlColumnExpression(CreateTableCommand result) throws ParseException
ParseExceptionpublic final AxionCommand SqlDelete() throws ParseException
ParseExceptionpublic final AxionCommand SqlAlterCmd() throws ParseException
ParseExceptionpublic final AxionCommand SqlAlterTable() throws ParseException
ParseExceptionpublic final AxionCommand SqlRenameTable(java.lang.String tablename) throws ParseException
ParseExceptionpublic final AxionCommand SqlAlterTableAlterColumn(java.lang.String tablename) throws ParseException
ParseExceptionpublic final AxionCommand SqlDropColumn(java.lang.String tablename) throws ParseException
ParseExceptionpublic final AxionCommand SqlAlterTableDrop(java.lang.String tablename) throws ParseException
ParseExceptionpublic final AxionCommand SqlAlterTableAdd(java.lang.String tablename) throws ParseException
ParseExceptionpublic final AxionCommand SqlDrop() throws ParseException
ParseExceptionpublic final AxionCommand SqlDropTable() throws ParseException
ParseExceptionpublic final AxionCommand SqlDropView() throws ParseException
ParseExceptionpublic final AxionCommand SqlDropServer() throws ParseException
ParseExceptionpublic final AxionCommand SqlDropIndex() throws ParseException
ParseExceptionpublic final AxionCommand SqlDropSequence() throws ParseException
ParseExceptionpublic final AxionCommand SqlInsert() throws ParseException
ParseExceptionpublic final InsertCommand SqlMultiTableInsert() throws ParseException
ParseExceptionpublic final InsertCommand SqlSingleTableInsert() throws ParseException
ParseExceptionpublic final DMLWhenClause SqlDMLWhenClause() throws ParseException
ParseExceptionpublic final void SqlInsertIntoClause(InsertCommand insertCommand) throws ParseException
ParseExceptionpublic final void SqlInsertElseClause(InsertCommand insertCommand) throws ParseException
ParseExceptionpublic final java.util.List insertValues()
throws ParseException
ParseExceptionpublic final AxionCommand SqlSelect() throws ParseException
ParseExceptionpublic final AxionQueryContext SqlSelectContext() throws ParseException
ParseExceptionpublic final java.util.List SqlSelectCols()
throws ParseException
ParseExceptionpublic final ColumnIdentifier SqlNextValueFor() throws ParseException
ParseExceptionpublic final Literal SqlSelectLimit() throws ParseException
ParseExceptionpublic final Literal SqlSelectOffset() throws ParseException
ParseExceptionpublic final Literal SqlNumericLiteralOrBindVar() throws ParseException
ParseExceptionpublic final Literal SqlLiteralOrBindVar() throws ParseException
ParseExceptionpublic final AxionCommand SqlUpdate() throws ParseException
ParseExceptionpublic final void SqlUpdateExceptionWhenClause(UpdateCommand cmd) throws ParseException
ParseExceptionpublic final Selectable[] SqlUpdateAssignment() throws ParseException
ParseExceptionpublic final AxionCommand SqlUpsert() throws ParseException
ParseExceptionpublic final void SqlUpsertExceptionWhenClause(UpsertCommand cmd) throws ParseException
ParseExceptionpublic final Constraint SqlTableConstraint() throws ParseException
ParseExceptionpublic final Constraint SqlColumnConstraint(java.lang.String tablename, java.lang.String columnname) throws ParseException
ParseExceptionpublic final SelectableBasedConstraint SqlSelectableBasedConstraintType(java.lang.String constraintname) throws ParseException
ParseExceptionpublic final CheckConstraint SqlCheckConstraintType(java.lang.String constraintname) throws ParseException
ParseExceptionpublic final ForeignKeyConstraint SqlForeignKeyConstraintType(java.lang.String constraintname) throws ParseException
ParseExceptionpublic final void SqlForeignKeyConstraintTriger(ForeignKeyConstraint constraint) throws ParseException
ParseExceptionpublic final void SqlSelectableBasedConstraintArgs(SelectableBasedConstraint constraint) throws ParseException
ParseExceptionpublic final void SqlDeferrable(Constraint constraint) throws ParseException
ParseExceptionpublic final void SqlInitiallyDeferredOrImmediate(Constraint constraint) throws ParseException
ParseExceptionpublic final java.lang.String SqlIdentifier()
throws ParseException
ParseExceptionpublic final java.lang.String SqlQuotedId()
throws ParseException
ParseExceptionpublic final java.lang.String SqlUnquotedId()
throws ParseException
ParseExceptionpublic final BindVariable SqlBindVar() throws ParseException
ParseExceptionpublic final java.lang.Object[] SqlColumnDef()
throws ParseException
ParseExceptionpublic final void SqlGCAndDefaultClause(java.lang.Object[] tuple)
throws ParseException
ParseExceptionpublic final void SqlCharStringType(java.lang.Object[] tuple)
throws ParseException
ParseExceptionpublic final void SqlBinaryStringType(java.lang.Object[] tuple)
throws ParseException
ParseExceptionpublic final void SqlExactNumericType(java.lang.Object[] tuple)
throws ParseException
ParseExceptionpublic final void SqlApproximateNumericType(java.lang.Object[] tuple)
throws ParseException
ParseExceptionpublic final void SqlBooleanType(java.lang.Object[] tuple)
throws ParseException
ParseExceptionpublic final void SqlDataTimeType(java.lang.Object[] tuple)
throws ParseException
ParseExceptionpublic final void SqlJavaObjectType(java.lang.Object[] tuple)
throws ParseException
ParseExceptionpublic final void SqlUserDefinedType(java.lang.Object[] tuple)
throws ParseException
ParseExceptionpublic final void SqlCharLength(java.lang.Object[] tuple)
throws ParseException
ParseExceptionpublic final void SqlPrecisionAndScale(java.lang.Object[] tuple)
throws ParseException
ParseExceptionpublic final void SqlPrecision(java.lang.Object[] tuple)
throws ParseException
ParseExceptionpublic final java.lang.String SqlPositiveInteger()
throws ParseException
ParseExceptionpublic final java.lang.String SqlUnsignedInteger()
throws ParseException
ParseExceptionpublic final ColumnIdentifier SqlColumnRef() throws ParseException
ParseExceptionpublic final Selectable SqlCase() throws ParseException
ParseExceptionpublic final Selectable SqlPseudoColumn() throws ParseException
ParseExceptionpublic final Selectable SqlCastAs() throws ParseException
ParseExceptionpublic final java.lang.Object[] SqlCastAsType()
throws ParseException
ParseExceptionpublic final Selectable SqlSubString() throws ParseException
ParseExceptionpublic final Selectable SqlExtract() throws ParseException
ParseExceptionpublic final Selectable SqlPosition() throws ParseException
ParseExceptionpublic final Selectable SqlTrim() throws ParseException
ParseExceptionpublic final Selectable SqlFunction() throws ParseException
ParseExceptionpublic final java.util.List SqlFunctionArgs(java.lang.String name)
throws ParseException
ParseExceptionpublic final Selectable SqlSumExprSelectable() throws ParseException
ParseExceptionpublic final Selectable SqlProductExprSelectable() throws ParseException
ParseExceptionpublic final java.util.List SqlLiteralList()
throws ParseException
ParseExceptionpublic final java.lang.String SqlLValue()
throws ParseException
ParseExceptionpublic final Literal SqlLiteral() throws ParseException
ParseExceptionpublic final java.lang.String SqlValueTerm()
throws ParseException
ParseExceptionpublic final java.lang.String SqlClassName()
throws ParseException
ParseExceptionpublic final Selectable SqlSelectable() throws ParseException
ParseExceptionpublic final Selectable SqlSelectAsScalarValue() throws ParseException
ParseExceptionpublic final Selectable SqlSelectableElements() throws ParseException
ParseExceptionpublic final java.util.List SqlSelectList()
throws ParseException
ParseExceptionpublic final Selectable SqlSelectClauseElement() throws ParseException
ParseExceptionpublic final TableIdentifier SqlTableRef() throws ParseException
ParseExceptionpublic final java.util.List SqlOrderBy()
throws ParseException
ParseExceptionpublic final OrderNode SqlOrderByElem() throws ParseException
ParseExceptionpublic final java.util.List SqlOrderByList()
throws ParseException
ParseExceptionpublic final boolean SqlOrderDirection()
throws ParseException
ParseExceptionpublic final java.util.List SqlGroupBy()
throws ParseException
ParseExceptionpublic final Selectable SqlGroupByElem() throws ParseException
ParseExceptionpublic final java.util.List SqlGroupByList()
throws ParseException
ParseExceptionpublic final FromNode SqlFrom() throws ParseException
ParseExceptionpublic final FromNode SqlGetTraditionalFromNode(FromNode basenode) throws ParseException
ParseExceptionpublic final java.lang.Object SqlGetAnsiFromNode()
throws ParseException
ParseExceptionpublic final FromNode SqlGetRightFromNode(FromNode node) throws ParseException
ParseExceptionpublic final FromNode SqlAnsiJoin(FromNode node) throws ParseException
ParseExceptionpublic final int SqlJoinType()
throws ParseException
ParseExceptionpublic final java.lang.Object SqlTableOrView()
throws ParseException
ParseExceptionpublic final Selectable SqlWhere() throws ParseException
ParseExceptionpublic final Selectable SqlWhereOr() throws ParseException
ParseExceptionpublic final Selectable SqlWhereAnd() throws ParseException
ParseExceptionpublic final Selectable SqlWhereNot() throws ParseException
ParseExceptionpublic final Selectable SqlWhereElt() throws ParseException
ParseExceptionpublic final Selectable SqlCompareExpr() throws ParseException
ParseExceptionpublic final java.lang.String SqlCompareOp()
throws ParseException
ParseExceptionpublic final java.lang.String SqlIsClause()
throws ParseException
ParseExceptionpublic final Selectable[] SqlBetweenClause() throws ParseException
ParseExceptionpublic final Selectable SqlExistsClause() throws ParseException
ParseExceptionpublic final Selectable SqlInClause(Selectable left) throws ParseException
ParseExceptionpublic final Selectable SqlLikeClause(Selectable left) throws ParseException
ParseExceptionpublic final AxionCommand SqlSubSelect() throws ParseException
ParseExceptionpublic final AxionQueryContext SqlSubSelectContext() throws ParseException
ParseExceptionpublic void ReInit(java.io.InputStream stream)
public void ReInit(java.io.InputStream stream,
java.lang.String encoding)
public void ReInit(java.io.Reader stream)
public void ReInit(AxionSqlParserTokenManager tm)
public final Token getNextToken()
public final Token getToken(int index)
public ParseException generateParseException()
public final boolean trace_enabled()
public final void enable_tracing()
public final void disable_tracing()