org.axiondb.parser

Class AxionSqlParser

public class AxionSqlParser extends Object implements Parser, AxionSqlParserConstants

JavaCC generated SQL parser. Generated from AxionSqlParser.jj ($Header: /cvs/axion/grammars/AxionSqlParser.jj,v 1.133 2005/12/20 18:33:00 ahimanikya Exp $). Do not edit this (.java) file directly, it is programmaticly generated.

Author: kevinh (at) empower.com.au Doug Sale Chuck Burdick Rodney Waldhoff James Strachan Rob Oxspring Amrish Lal Rahul Dwivedi Dave Pekarek Krohn Ahimanikya Satapathy Jonathan Giron Ritesh Adval

Field Summary
Tokenjj_nt
Next token.
Tokentoken
Current token.
AxionSqlParserTokenManagertoken_source
Generated Token Manager.
Constructor Summary
AxionSqlParser()
AxionSqlParser(InputStream stream)
Constructor with InputStream.
AxionSqlParser(InputStream stream, String encoding)
Constructor with InputStream and supplied encoding
AxionSqlParser(Reader stream)
Constructor.
AxionSqlParser(AxionSqlParserTokenManager tm)
Constructor with generated Token Manager.
Method Summary
voiddisable_tracing()
Disable tracing.
voidenable_tracing()
Enable tracing.
ParseExceptiongenerateParseException()
Generate ParseException.
TokengetNextToken()
Get the next Token.
TokengetToken(int index)
Get the specific Token.
ListinsertValues()
AxionCommandparse(String sql)
voidReInit(InputStream stream)
Reinitialise.
voidReInit(InputStream stream, String encoding)
Reinitialise.
voidReInit(Reader stream)
Reinitialise.
voidReInit(AxionSqlParserTokenManager tm)
Reinitialise.
AxionCommandSqlAlterCmd()
AxionCommandSqlAlterSequence()
AxionCommandSqlAlterTable()
AxionCommandSqlAlterTableAdd(String tablename)
AxionCommandSqlAlterTableAlterColumn(String tablename)
AxionCommandSqlAlterTableDrop(String tablename)
FromNodeSqlAnsiJoin(FromNode node)
voidSqlApproximateNumericType(Object[] tuple)
AxionCommandSqlAxionCustom()
voidSqlBasicSequenceOption(CreateSequenceCommand result)
Selectable[]SqlBetweenClause()
voidSqlBinaryStringType(Object[] tuple)
BindVariableSqlBindVar()
voidSqlBooleanType(Object[] tuple)
SelectableSqlCase()
SelectableSqlCastAs()
Object[]SqlCastAsType()
voidSqlCharLength(Object[] tuple)
voidSqlCharStringType(Object[] tuple)
CheckConstraintSqlCheckConstraintType(String constraintname)
StringSqlClassName()
ConstraintSqlColumnConstraint(String tablename, String columnname)
Object[]SqlColumnDef()
voidSqlColumnExpression(CreateTableCommand result)
ColumnIdentifierSqlColumnRef()
AxionCommandSqlCommand()
SelectableSqlCompareExpr()
StringSqlCompareOp()
AxionCommandSqlCreate()
AxionCommandSqlCreateIndex()
AxionCommandSqlCreateSequence()
AxionCommandSqlCreateServer()
AxionCommandSqlCreateTable()
AxionCommandSqlCreateView()
voidSqlDataTimeType(Object[] tuple)
voidSqlDeferrable(Constraint constraint)
AxionCommandSQLDefrag()
AxionCommandSqlDelete()
DMLWhenClauseSqlDMLWhenClause()
AxionCommandSqlDrop()
AxionCommandSqlDropColumn(String tablename)
AxionCommandSqlDropIndex()
AxionCommandSqlDropSequence()
AxionCommandSqlDropServer()
AxionCommandSqlDropTable()
AxionCommandSqlDropView()
voidSqlExactNumericType(Object[] tuple)
SelectableSqlExistsClause()
SelectableSqlExtract()
voidSqlForeignKeyConstraintTriger(ForeignKeyConstraint constraint)
ForeignKeyConstraintSqlForeignKeyConstraintType(String constraintname)
FromNodeSqlFrom()
SelectableSqlFunction()
ListSqlFunctionArgs(String name)
voidSqlGCAndDefaultClause(Object[] tuple)
ObjectSqlGetAnsiFromNode()
FromNodeSqlGetRightFromNode(FromNode node)
FromNodeSqlGetTraditionalFromNode(FromNode basenode)
ListSqlGroupBy()
SelectableSqlGroupByElem()
ListSqlGroupByList()
StringSqlIdentifier()
voidSqlIfNotExists(AxionCommand result)
SelectableSqlInClause(Selectable left)
voidSqlInitiallyDeferredOrImmediate(Constraint constraint)
AxionCommandSqlInsert()
voidSqlInsertElseClause(InsertCommand insertCommand)
voidSqlInsertIntoClause(InsertCommand insertCommand)
StringSqlIsClause()
voidSqlJavaObjectType(Object[] tuple)
intSqlJoinType()
SelectableSqlLikeClause(Selectable left)
LiteralSqlLiteral()
ListSqlLiteralList()
LiteralSqlLiteralOrBindVar()
StringSqlLValue()
InsertCommandSqlMultiTableInsert()
ColumnIdentifierSqlNextValueFor()
LiteralSqlNumericLiteralOrBindVar()
ListSqlOrderBy()
OrderNodeSqlOrderByElem()
ListSqlOrderByList()
booleanSqlOrderDirection()
SelectableSqlPosition()
StringSqlPositiveInteger()
voidSqlPrecision(Object[] tuple)
voidSqlPrecisionAndScale(Object[] tuple)
SelectableSqlProductExprSelectable()
SelectableSqlPseudoColumn()
StringSqlQuotedId()
PropertiesSqlReadProperties()
AxionCommandSqlRemount()
AxionCommandSqlRenameTable(String tablename)
AxionCommandSqlSelect()
SelectableSqlSelectable()
voidSqlSelectableBasedConstraintArgs(SelectableBasedConstraint constraint)
SelectableBasedConstraintSqlSelectableBasedConstraintType(String constraintname)
SelectableSqlSelectableElements()
SelectableSqlSelectAsScalarValue()
SelectableSqlSelectClauseElement()
ListSqlSelectCols()
AxionQueryContextSqlSelectContext()
LiteralSqlSelectLimit()
ListSqlSelectList()
LiteralSqlSelectOffset()
InsertCommandSqlSingleTableInsert()
AxionCommandSqlSubSelect()
AxionQueryContextSqlSubSelectContext()
SelectableSqlSubString()
SelectableSqlSumExprSelectable()
ConstraintSqlTableConstraint()
ObjectSqlTableOrView()
TableIdentifierSqlTableRef()
SelectableSqlTrim()
AxionCommandSqlTruncate()
StringSqlUnquotedId()
StringSqlUnsignedInteger()
AxionCommandSqlUpdate()
Selectable[]SqlUpdateAssignment()
voidSqlUpdateExceptionWhenClause(UpdateCommand cmd)
AxionCommandSqlUpsert()
voidSqlUpsertExceptionWhenClause(UpsertCommand cmd)
voidSqlUserDefinedType(Object[] tuple)
StringSqlValueTerm()
SelectableSqlWhere()
SelectableSqlWhereAnd()
SelectableSqlWhereElt()
SelectableSqlWhereNot()
SelectableSqlWhereOr()

Field Detail

jj_nt

public Token jj_nt
Next token.

token

public Token token
Current token.

token_source

public AxionSqlParserTokenManager token_source
Generated Token Manager.

Constructor Detail

AxionSqlParser

public AxionSqlParser()

AxionSqlParser

public AxionSqlParser(InputStream stream)
Constructor with InputStream.

AxionSqlParser

public AxionSqlParser(InputStream stream, String encoding)
Constructor with InputStream and supplied encoding

AxionSqlParser

public AxionSqlParser(Reader stream)
Constructor.

AxionSqlParser

public AxionSqlParser(AxionSqlParserTokenManager tm)
Constructor with generated Token Manager.

Method Detail

disable_tracing

public final void disable_tracing()
Disable tracing.

enable_tracing

public final void enable_tracing()
Enable tracing.

generateParseException

public ParseException generateParseException()
Generate ParseException.

getNextToken

public final Token getNextToken()
Get the next Token.

getToken

public final Token getToken(int index)
Get the specific Token.

insertValues

public final List insertValues()

parse

public AxionCommand parse(String sql)

ReInit

public void ReInit(InputStream stream)
Reinitialise.

ReInit

public void ReInit(InputStream stream, String encoding)
Reinitialise.

ReInit

public void ReInit(Reader stream)
Reinitialise.

ReInit

public void ReInit(AxionSqlParserTokenManager tm)
Reinitialise.

SqlAlterCmd

public final AxionCommand SqlAlterCmd()

SqlAlterSequence

public final AxionCommand SqlAlterSequence()

SqlAlterTable

public final AxionCommand SqlAlterTable()

SqlAlterTableAdd

public final AxionCommand SqlAlterTableAdd(String tablename)

SqlAlterTableAlterColumn

public final AxionCommand SqlAlterTableAlterColumn(String tablename)

SqlAlterTableDrop

public final AxionCommand SqlAlterTableDrop(String tablename)

SqlAnsiJoin

public final FromNode SqlAnsiJoin(FromNode node)

SqlApproximateNumericType

public final void SqlApproximateNumericType(Object[] tuple)

SqlAxionCustom

public final AxionCommand SqlAxionCustom()

SqlBasicSequenceOption

public final void SqlBasicSequenceOption(CreateSequenceCommand result)

SqlBetweenClause

public final Selectable[] SqlBetweenClause()

SqlBinaryStringType

public final void SqlBinaryStringType(Object[] tuple)

SqlBindVar

public final BindVariable SqlBindVar()

SqlBooleanType

public final void SqlBooleanType(Object[] tuple)

SqlCase

public final Selectable SqlCase()

SqlCastAs

public final Selectable SqlCastAs()

SqlCastAsType

public final Object[] SqlCastAsType()

SqlCharLength

public final void SqlCharLength(Object[] tuple)

SqlCharStringType

public final void SqlCharStringType(Object[] tuple)

SqlCheckConstraintType

public final CheckConstraint SqlCheckConstraintType(String constraintname)

SqlClassName

public final String SqlClassName()

SqlColumnConstraint

public final Constraint SqlColumnConstraint(String tablename, String columnname)

SqlColumnDef

public final Object[] SqlColumnDef()

SqlColumnExpression

public final void SqlColumnExpression(CreateTableCommand result)

SqlColumnRef

public final ColumnIdentifier SqlColumnRef()

SqlCommand

public final AxionCommand SqlCommand()

SqlCompareExpr

public final Selectable SqlCompareExpr()

SqlCompareOp

public final String SqlCompareOp()

SqlCreate

public final AxionCommand SqlCreate()

SqlCreateIndex

public final AxionCommand SqlCreateIndex()

SqlCreateSequence

public final AxionCommand SqlCreateSequence()

SqlCreateServer

public final AxionCommand SqlCreateServer()

SqlCreateTable

public final AxionCommand SqlCreateTable()

SqlCreateView

public final AxionCommand SqlCreateView()

SqlDataTimeType

public final void SqlDataTimeType(Object[] tuple)

SqlDeferrable

public final void SqlDeferrable(Constraint constraint)

SQLDefrag

public final AxionCommand SQLDefrag()

SqlDelete

public final AxionCommand SqlDelete()

SqlDMLWhenClause

public final DMLWhenClause SqlDMLWhenClause()

SqlDrop

public final AxionCommand SqlDrop()

SqlDropColumn

public final AxionCommand SqlDropColumn(String tablename)

SqlDropIndex

public final AxionCommand SqlDropIndex()

SqlDropSequence

public final AxionCommand SqlDropSequence()

SqlDropServer

public final AxionCommand SqlDropServer()

SqlDropTable

public final AxionCommand SqlDropTable()

SqlDropView

public final AxionCommand SqlDropView()

SqlExactNumericType

public final void SqlExactNumericType(Object[] tuple)

SqlExistsClause

public final Selectable SqlExistsClause()

SqlExtract

public final Selectable SqlExtract()

SqlForeignKeyConstraintTriger

public final void SqlForeignKeyConstraintTriger(ForeignKeyConstraint constraint)

SqlForeignKeyConstraintType

public final ForeignKeyConstraint SqlForeignKeyConstraintType(String constraintname)

SqlFrom

public final FromNode SqlFrom()

SqlFunction

public final Selectable SqlFunction()

SqlFunctionArgs

public final List SqlFunctionArgs(String name)

SqlGCAndDefaultClause

public final void SqlGCAndDefaultClause(Object[] tuple)

SqlGetAnsiFromNode

public final Object SqlGetAnsiFromNode()

SqlGetRightFromNode

public final FromNode SqlGetRightFromNode(FromNode node)

SqlGetTraditionalFromNode

public final FromNode SqlGetTraditionalFromNode(FromNode basenode)

SqlGroupBy

public final List SqlGroupBy()

SqlGroupByElem

public final Selectable SqlGroupByElem()

SqlGroupByList

public final List SqlGroupByList()

SqlIdentifier

public final String SqlIdentifier()

SqlIfNotExists

public final void SqlIfNotExists(AxionCommand result)

SqlInClause

public final Selectable SqlInClause(Selectable left)

SqlInitiallyDeferredOrImmediate

public final void SqlInitiallyDeferredOrImmediate(Constraint constraint)

SqlInsert

public final AxionCommand SqlInsert()

SqlInsertElseClause

public final void SqlInsertElseClause(InsertCommand insertCommand)

SqlInsertIntoClause

public final void SqlInsertIntoClause(InsertCommand insertCommand)

SqlIsClause

public final String SqlIsClause()

SqlJavaObjectType

public final void SqlJavaObjectType(Object[] tuple)

SqlJoinType

public final int SqlJoinType()

SqlLikeClause

public final Selectable SqlLikeClause(Selectable left)

SqlLiteral

public final Literal SqlLiteral()

SqlLiteralList

public final List SqlLiteralList()

SqlLiteralOrBindVar

public final Literal SqlLiteralOrBindVar()

SqlLValue

public final String SqlLValue()

SqlMultiTableInsert

public final InsertCommand SqlMultiTableInsert()

SqlNextValueFor

public final ColumnIdentifier SqlNextValueFor()

SqlNumericLiteralOrBindVar

public final Literal SqlNumericLiteralOrBindVar()

SqlOrderBy

public final List SqlOrderBy()

SqlOrderByElem

public final OrderNode SqlOrderByElem()

SqlOrderByList

public final List SqlOrderByList()

SqlOrderDirection

public final boolean SqlOrderDirection()

SqlPosition

public final Selectable SqlPosition()

SqlPositiveInteger

public final String SqlPositiveInteger()

SqlPrecision

public final void SqlPrecision(Object[] tuple)

SqlPrecisionAndScale

public final void SqlPrecisionAndScale(Object[] tuple)

SqlProductExprSelectable

public final Selectable SqlProductExprSelectable()

SqlPseudoColumn

public final Selectable SqlPseudoColumn()

SqlQuotedId

public final String SqlQuotedId()

SqlReadProperties

public final Properties SqlReadProperties()

SqlRemount

public final AxionCommand SqlRemount()

SqlRenameTable

public final AxionCommand SqlRenameTable(String tablename)

SqlSelect

public final AxionCommand SqlSelect()

SqlSelectable

public final Selectable SqlSelectable()

SqlSelectableBasedConstraintArgs

public final void SqlSelectableBasedConstraintArgs(SelectableBasedConstraint constraint)

SqlSelectableBasedConstraintType

public final SelectableBasedConstraint SqlSelectableBasedConstraintType(String constraintname)

SqlSelectableElements

public final Selectable SqlSelectableElements()

SqlSelectAsScalarValue

public final Selectable SqlSelectAsScalarValue()

SqlSelectClauseElement

public final Selectable SqlSelectClauseElement()

SqlSelectCols

public final List SqlSelectCols()

SqlSelectContext

public final AxionQueryContext SqlSelectContext()

SqlSelectLimit

public final Literal SqlSelectLimit()

SqlSelectList

public final List SqlSelectList()

SqlSelectOffset

public final Literal SqlSelectOffset()

SqlSingleTableInsert

public final InsertCommand SqlSingleTableInsert()

SqlSubSelect

public final AxionCommand SqlSubSelect()

SqlSubSelectContext

public final AxionQueryContext SqlSubSelectContext()

SqlSubString

public final Selectable SqlSubString()

SqlSumExprSelectable

public final Selectable SqlSumExprSelectable()

SqlTableConstraint

public final Constraint SqlTableConstraint()

SqlTableOrView

public final Object SqlTableOrView()

SqlTableRef

public final TableIdentifier SqlTableRef()

SqlTrim

public final Selectable SqlTrim()

SqlTruncate

public final AxionCommand SqlTruncate()

SqlUnquotedId

public final String SqlUnquotedId()

SqlUnsignedInteger

public final String SqlUnsignedInteger()

SqlUpdate

public final AxionCommand SqlUpdate()

SqlUpdateAssignment

public final Selectable[] SqlUpdateAssignment()

SqlUpdateExceptionWhenClause

public final void SqlUpdateExceptionWhenClause(UpdateCommand cmd)

SqlUpsert

public final AxionCommand SqlUpsert()

SqlUpsertExceptionWhenClause

public final void SqlUpsertExceptionWhenClause(UpsertCommand cmd)

SqlUserDefinedType

public final void SqlUserDefinedType(Object[] tuple)

SqlValueTerm

public final String SqlValueTerm()

SqlWhere

public final Selectable SqlWhere()

SqlWhereAnd

public final Selectable SqlWhereAnd()

SqlWhereElt

public final Selectable SqlWhereElt()

SqlWhereNot

public final Selectable SqlWhereNot()

SqlWhereOr

public final Selectable SqlWhereOr()