org.josql.parser
Class JoSQLParser

java.lang.Object
  extended by org.josql.parser.JoSQLParser
All Implemented Interfaces:
JoSQLParserConstants

public class JoSQLParser
extends Object
implements JoSQLParserConstants

The parser generated by JavaCC


Field Summary
 Token jj_nt
           
 boolean lookingAhead
           
 Token token
           
 JoSQLParserTokenManager token_source
           
 
Fields inherited from interface org.josql.parser.JoSQLParserConstants
DEFAULT, DIGIT, EOF, K_ALL, K_AND, K_AS, K_ASC, K_BETWEEN, K_BY, K_DESC, K_DISTINCT, K_EXECUTE, K_FALSE, K_FROM, K_GROUP, K_GROUP_BY_RESULTS, K_HAVING, K_HAVING_RESULTS, K_IN, K_INLIKE, K_INTO, K_IS, K_LIKE, K_LIMIT, K_NEW, K_NOT, K_NULL, K_ON, K_OR, K_ORDER, K_RESULTS, K_SELECT, K_TRUE, K_USE, K_WHERE, K_WHERE_RESULTS, LETTER, LINE_COMMENT, MULTI_LINE_COMMENT, S_CHAR_LITERAL, S_CHAR_LITERAL2, S_DOUBLE, S_IDENTIFIER, S_INTEGER, SPECIAL_CHARS, tokenImage
 
Constructor Summary
JoSQLParser(InputStream stream)
           
JoSQLParser(InputStream stream, String encoding)
           
JoSQLParser(JoSQLParserTokenManager tm)
           
JoSQLParser(Reader stream)
           
 
Method Summary
 Expression AdditiveExpression()
           
 String Alias()
           
 AliasedFunction AliasedFunction()
           
 List AliasedSQLExpressionList()
           
 Expression AndExpression()
           
 BetweenExpression BetweenExpression()
           
 BindVariable BindVariable()
           
 int ColumnIndex()
           
 ColumnReference ColumnReference()
           
 Expression Condition()
           
 void disable_tracing()
           
 void enable_tracing()
           
 Map ExecuteOn()
           
 Map ExecuteOnType(Map execOn)
           
 Expression ExpressionList()
           
 Expression From()
           
 Function Function()
           
 List FunctionList()
           
 ParseException generateParseException()
           
 Token getNextToken()
           
 Token getToken(int index)
           
 List GroupBys()
           
 Limit GroupLimit()
           
 List GroupOrderBys()
           
 Expression Having()
           
 InExpression InExpression()
           
 IsNullExpression IsNullExpression()
           
 Token KeywordName()
           
 LikeExpression LikeExpression()
           
 Limit Limit()
           
 Expression MultiplicativeExpression()
           
 String Name()
           
 NewObjectExpression NewObjectExpression()
           
 OrderBy OrderBy()
           
 List OrderBys()
           
 Expression OrExpression()
           
 void parseQuery(Query q)
           
 Expression PrimaryExpression()
           
 void Query(Query q)
           
 Expression RegularCondition()
           
 void ReInit(InputStream stream)
           
 void ReInit(InputStream stream, String encoding)
           
 void ReInit(JoSQLParserTokenManager tm)
           
 void ReInit(Reader stream)
           
 String RelObjectName()
           
 SaveValue SaveValue()
           
 SelectItemExpression SelectItem(Query q)
           
 List SelectItemsList(Query q)
           
 Expression SimpleExpression()
           
 Expression SQLCondition()
           
 List SQLExpressionList()
           
 SubQueryExpression SubQueryExpression()
           
 Expression WhereClause()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

token_source

public JoSQLParserTokenManager token_source

token

public Token token

jj_nt

public Token jj_nt

lookingAhead

public boolean lookingAhead
Constructor Detail

JoSQLParser

public JoSQLParser(InputStream stream)

JoSQLParser

public JoSQLParser(InputStream stream,
                   String encoding)

JoSQLParser

public JoSQLParser(Reader stream)

JoSQLParser

public JoSQLParser(JoSQLParserTokenManager tm)
Method Detail

BindVariable

public final BindVariable BindVariable()
                                throws ParseException
Throws:
ParseException

SaveValue

public final SaveValue SaveValue()
                          throws ParseException
Throws:
ParseException

parseQuery

public final void parseQuery(Query q)
                      throws ParseException
Throws:
ParseException

Name

public final String Name()
                  throws ParseException
Throws:
ParseException

KeywordName

public final Token KeywordName()
                        throws ParseException
Throws:
ParseException

RelObjectName

public final String RelObjectName()
                           throws ParseException
Throws:
ParseException

Query

public final void Query(Query q)
                 throws ParseException
Throws:
ParseException

ExecuteOn

public final Map ExecuteOn()
                    throws ParseException
Throws:
ParseException

ExecuteOnType

public final Map ExecuteOnType(Map execOn)
                        throws ParseException
Throws:
ParseException

SelectItemsList

public final List SelectItemsList(Query q)
                           throws ParseException
Throws:
ParseException

FunctionList

public final List FunctionList()
                        throws ParseException
Throws:
ParseException

AliasedFunction

public final AliasedFunction AliasedFunction()
                                      throws ParseException
Throws:
ParseException

SelectItem

public final SelectItemExpression SelectItem(Query q)
                                      throws ParseException
Throws:
ParseException

NewObjectExpression

public final NewObjectExpression NewObjectExpression()
                                              throws ParseException
Throws:
ParseException

Alias

public final String Alias()
                   throws ParseException
Throws:
ParseException

From

public final Expression From()
                      throws ParseException
Throws:
ParseException

WhereClause

public final Expression WhereClause()
                             throws ParseException
Throws:
ParseException

GroupBys

public final List GroupBys()
                    throws ParseException
Throws:
ParseException

Having

public final Expression Having()
                        throws ParseException
Throws:
ParseException

OrderBys

public final List OrderBys()
                    throws ParseException
Throws:
ParseException

GroupOrderBys

public final List GroupOrderBys()
                         throws ParseException
Throws:
ParseException

OrderBy

public final OrderBy OrderBy()
                      throws ParseException
Throws:
ParseException

Limit

public final Limit Limit()
                  throws ParseException
Throws:
ParseException

GroupLimit

public final Limit GroupLimit()
                       throws ParseException
Throws:
ParseException

ColumnReference

public final ColumnReference ColumnReference()
                                      throws ParseException
Throws:
ParseException

ColumnIndex

public final int ColumnIndex()
                      throws ParseException
Throws:
ParseException

ExpressionList

public final Expression ExpressionList()
                                throws ParseException
Throws:
ParseException

OrExpression

public final Expression OrExpression()
                              throws ParseException
Throws:
ParseException

AndExpression

public final Expression AndExpression()
                               throws ParseException
Throws:
ParseException

Condition

public final Expression Condition()
                           throws ParseException
Throws:
ParseException

RegularCondition

public final Expression RegularCondition()
                                  throws ParseException
Throws:
ParseException

SQLCondition

public final Expression SQLCondition()
                              throws ParseException
Throws:
ParseException

InExpression

public final InExpression InExpression()
                                throws ParseException
Throws:
ParseException

BetweenExpression

public final BetweenExpression BetweenExpression()
                                          throws ParseException
Throws:
ParseException

LikeExpression

public final LikeExpression LikeExpression()
                                    throws ParseException
Throws:
ParseException

IsNullExpression

public final IsNullExpression IsNullExpression()
                                        throws ParseException
Throws:
ParseException

SQLExpressionList

public final List SQLExpressionList()
                             throws ParseException
Throws:
ParseException

AliasedSQLExpressionList

public final List AliasedSQLExpressionList()
                                    throws ParseException
Throws:
ParseException

SimpleExpression

public final Expression SimpleExpression()
                                  throws ParseException
Throws:
ParseException

AdditiveExpression

public final Expression AdditiveExpression()
                                    throws ParseException
Throws:
ParseException

MultiplicativeExpression

public final Expression MultiplicativeExpression()
                                          throws ParseException
Throws:
ParseException

PrimaryExpression

public final Expression PrimaryExpression()
                                   throws ParseException
Throws:
ParseException

Function

public final Function Function()
                        throws ParseException
Throws:
ParseException

SubQueryExpression

public final SubQueryExpression SubQueryExpression()
                                            throws ParseException
Throws:
ParseException

ReInit

public void ReInit(InputStream stream)

ReInit

public void ReInit(InputStream stream,
                   String encoding)

ReInit

public void ReInit(Reader stream)

ReInit

public void ReInit(JoSQLParserTokenManager 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()


  Copyright © 2008 Gary Bentley. All Rights Reserved.