public class SQLParser extends java.lang.Object implements SQLParserConstants
| Modifier and Type | Field and Description |
|---|---|
static Token |
jj_nt
Next token.
|
static Token |
token
Current token.
|
static SQLParserTokenManager |
token_source
Generated Token Manager.
|
ALL, AND, ASC, ASTERISK, BETWEEN, BY, BYTE, CATALOG, CHAR, CLOSEPAR, COMMA, COMMENT_BLOCK, COMMENT_LINE, COUNT, CREATE, DEFAULT, DESC, DESCRIBE, DIGIT, DISABLE, DISTINCT, DOT, DOUBLE, DROP, ENABLE, EOF, EQUAL, EXISTS, EXPONENT, FLOAT, FLOATING_POINT_LITERAL, FROM, GREATER, GREATEREQUAL, GROUP, HASH, HAVING, ID, IN, INSERT, INTEGER, INTEGER_LITERAL, INTO, LESS, LESSEQUAL, LETTER, LONG, MAX, MIN, MINUS, NOT, NOTEQUAL, NOTEQUAL2, OPENPAR, OR, ORDER, PERCENT, PLUS, QUESTIONMARK, SELECT, SHORT, SLASH, STRING, STRING_LITERAL, SUM, TABLE, tokenImage, VALUES, WHERE| Constructor and Description |
|---|
SQLParser(java.io.InputStream stream)
Constructor with InputStream.
|
SQLParser(java.io.InputStream stream,
java.lang.String encoding)
Constructor with InputStream and supplied encoding
|
SQLParser(java.io.Reader stream)
Constructor.
|
SQLParser(SQLParserTokenManager tm)
Constructor with generated Token Manager.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
AliasedTable() |
static Variable |
Attribute() |
static TableAttribute |
AttributeDeclaration(java.lang.String table) |
static java.util.List<Attribute> |
AttributeDeclarationList(java.lang.String table) |
static java.util.List<Variable> |
AttributeList() |
static java.util.List<AlgebraicOperator> |
BooleanExpression() |
static void |
Catalog() |
static void |
ConjunctionOperator() |
static java.util.List<AlgebraicOperator> |
ConjunctiveExpression() |
static Table |
Create() |
static java.lang.String |
Describe() |
static void |
disable_tracing()
Disable tracing.
|
static void |
DisableHash() |
static void |
DisjunctionOperator() |
static java.util.List<AlgebraicOperator> |
DisjunctiveExpression() |
static java.lang.String |
Drop() |
static void |
enable_tracing()
Enable tracing.
|
static void |
EnableHash() |
static void |
FromClause() |
static ParseException |
generateParseException()
Generate ParseException.
|
static Token |
getNextToken()
Get the next Token.
|
static Token |
getToken(int index)
Get the specific Token.
|
static Group |
GroupClause() |
static java.lang.String |
Identifier() |
static Pair<java.lang.String,java.util.List<java.lang.Comparable>> |
Insert() |
static java.lang.String |
Literal() |
static void |
main(java.lang.String[] args) |
static void |
NegationOperator() |
static Qualification.Relationship |
QualificationOperator() |
static Variable |
QualifiedAttribute() |
static java.util.List<AlgebraicOperator> |
Query() |
static void |
ReInit(java.io.InputStream stream)
Reinitialise.
|
static void |
ReInit(java.io.InputStream stream,
java.lang.String encoding)
Reinitialise.
|
static void |
ReInit(java.io.Reader stream)
Reinitialise.
|
void |
ReInit(SQLParserTokenManager tm)
Reinitialise.
|
static AlgebraicOperator |
RelationalExpression() |
static Projection |
SelectClause() |
void |
setCatalog(Catalog cat) |
static Sort |
SortClause() |
static Statement |
Start()
The SQL grammar starts from this point forward **
|
static java.lang.String |
Table() |
static void |
TableList() |
static java.lang.Class<? extends java.lang.Comparable> |
Type() |
static AlgebraicOperator |
UnaryExpression() |
static java.util.List<java.lang.Comparable> |
ValueList() |
static java.util.List<AlgebraicOperator> |
WhereClause() |
public static SQLParserTokenManager token_source
public static Token token
public static Token jj_nt
public SQLParser(java.io.InputStream stream)
public SQLParser(java.io.InputStream stream,
java.lang.String encoding)
public SQLParser(java.io.Reader stream)
public SQLParser(SQLParserTokenManager tm)
public void setCatalog(Catalog cat)
public static void main(java.lang.String[] args)
public static final Statement Start() throws ParseException
ParseExceptionpublic static final java.util.List<AlgebraicOperator> Query() throws ParseException
ParseExceptionpublic static final Projection SelectClause() throws ParseException
ParseExceptionpublic static final void FromClause()
throws ParseException
ParseExceptionpublic static final java.util.List<AlgebraicOperator> WhereClause() throws ParseException
ParseExceptionpublic static final Sort SortClause() throws ParseException
ParseExceptionpublic static final Group GroupClause() throws ParseException
ParseExceptionpublic static final java.util.List<Variable> AttributeList() throws ParseException
ParseExceptionpublic static final void TableList()
throws ParseException
ParseExceptionpublic static final java.lang.String Table()
throws ParseException
ParseExceptionpublic static final Variable Attribute() throws ParseException
ParseExceptionpublic static final java.util.List<AlgebraicOperator> BooleanExpression() throws ParseException
ParseExceptionpublic static final java.util.List<AlgebraicOperator> DisjunctiveExpression() throws ParseException
ParseExceptionpublic static final java.util.List<AlgebraicOperator> ConjunctiveExpression() throws ParseException
ParseExceptionpublic static final AlgebraicOperator UnaryExpression() throws ParseException
ParseExceptionpublic static final AlgebraicOperator RelationalExpression() throws ParseException
ParseExceptionpublic static final void DisjunctionOperator()
throws ParseException
ParseExceptionpublic static final void ConjunctionOperator()
throws ParseException
ParseExceptionpublic static final void NegationOperator()
throws ParseException
ParseExceptionpublic static final Qualification.Relationship QualificationOperator() throws ParseException
ParseExceptionpublic static final void AliasedTable()
throws ParseException
ParseExceptionpublic static final Variable QualifiedAttribute() throws ParseException
ParseExceptionpublic static final java.lang.String Identifier()
throws ParseException
ParseExceptionpublic static final java.lang.String Literal()
throws ParseException
ParseExceptionpublic static final Table Create() throws ParseException
ParseExceptionpublic static final java.util.List<Attribute> AttributeDeclarationList(java.lang.String table) throws ParseException
ParseExceptionpublic static final TableAttribute AttributeDeclaration(java.lang.String table) throws ParseException
ParseExceptionpublic static final java.lang.Class<? extends java.lang.Comparable> Type()
throws ParseException
ParseExceptionpublic static final Pair<java.lang.String,java.util.List<java.lang.Comparable>> Insert() throws ParseException
ParseExceptionpublic static final java.util.List<java.lang.Comparable> ValueList()
throws ParseException
ParseExceptionpublic static final java.lang.String Drop()
throws ParseException
ParseExceptionpublic static final void Catalog()
throws ParseException
ParseExceptionpublic static final void EnableHash()
throws ParseException
ParseExceptionpublic static final void DisableHash()
throws ParseException
ParseExceptionpublic static final java.lang.String Describe()
throws ParseException
ParseExceptionpublic static void ReInit(java.io.InputStream stream)
public static void ReInit(java.io.InputStream stream,
java.lang.String encoding)
public static void ReInit(java.io.Reader stream)
public void ReInit(SQLParserTokenManager tm)
public static final Token getNextToken()
public static final Token getToken(int index)
public static ParseException generateParseException()
public static final void enable_tracing()
public static final void disable_tracing()