org.eclipse.datatools.sqltools.parsers.sql.query
Class AbstractSQLQueryParser

java.lang.Object
  extended by lpg.lpgjavaruntime.PrsStream
      extended by org.eclipse.datatools.sqltools.parsers.sql.AbstractSQLParser
          extended by org.eclipse.datatools.sqltools.parsers.sql.SQLParser
              extended by org.eclipse.datatools.sqltools.parsers.sql.query.AbstractSQLQueryParser
All Implemented Interfaces:
lpg.lpgjavaruntime.ParseErrorCodes, lpg.lpgjavaruntime.RuleAction, lpg.lpgjavaruntime.TokenStream

public abstract class AbstractSQLQueryParser
extends SQLParser

Author:
ckadner TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates

Field Summary
 
Fields inherited from class org.eclipse.datatools.sqltools.parsers.sql.AbstractSQLParser
G_SUFFIX, K_SUFFIX, M_SUFFIX
 
Fields inherited from interface lpg.lpgjavaruntime.ParseErrorCodes
BEFORE_CODE, DELETION_CODE, EOF_CODE, ERROR_CODE, errorMsgText, INSERTION_CODE, INVALID_CODE, INVALID_TOKEN_CODE, LEX_ERROR_CODE, MERGE_CODE, MISPLACED_CODE, SCOPE_CODE, SECONDARY_CODE, SUBSTITUTION_CODE
 
Constructor Summary
AbstractSQLQueryParser(lpg.lpgjavaruntime.LexStream lexStream, lpg.lpgjavaruntime.ParseTable prs, int EOFTsymbol, boolean checkStmtOnly)
           
AbstractSQLQueryParser(lpg.lpgjavaruntime.LexStream lexStream, lpg.lpgjavaruntime.ParseTable prs, int EOFTsymbol, SQLQuerySourceFormat sourceFormat)
           
AbstractSQLQueryParser(lpg.lpgjavaruntime.LexStream lexStream, lpg.lpgjavaruntime.ParseTable prs, int EOFTsymbol, SQLQuerySourceFormat p_sourceFormat, boolean checkStmtOnly)
           
 
Method Summary
abstract  void ruleAction(int rule)
          This method is generated by LPG compile and invoked by LPG runtime.
 
Methods inherited from class org.eclipse.datatools.sqltools.parsers.sql.AbstractSQLParser
diagnose, getErrorDiagnosingNumberMax, getErrorDiagnosingTimeMax, getToken, isCheckStmtOnly, makeToken, orderedTerminalSymbols, remapTerminalSymbols, reportError, resetParser, setCheckStmtOnly, setErrorDiagnosingNumberMax, setErrorDiagnosingTimeMax
 
Methods inherited from class lpg.lpgjavaruntime.PrsStream
addAdjunct, addToken, afterEol, badToken, dumpToken, dumpTokens, getAdjuncts, getColumn, getColumnOfTokenAt, getEndColumn, getEndColumnOfTokenAt, getEndLine, getEndLineNumberOfTokenAt, getEndOffset, getFileName, getFirstErrorToken, getFirstRealToken, getFollowingAdjuncts, getInputChars, getIToken, getKind, getLastErrorToken, getLastRealToken, getLexStream, getLine, getLineNumberOfTokenAt, getName, getNext, getPrecedingAdjuncts, getPrevious, getSize, getStartOffset, getStreamIndex, getStreamLength, getToken, getTokenAt, getTokenAtCharacter, getTokenIndexAtCharacter, getTokenLength, getTokens, getTokenText, makeAdjunct, makeErrorToken, mapKind, peek, reportError, reportError, reportError, reset, reset, resetLexStream, resetTokenStream, setSize, setStreamIndex, setStreamLength, setStreamLength
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractSQLQueryParser

public AbstractSQLQueryParser(lpg.lpgjavaruntime.LexStream lexStream,
                              lpg.lpgjavaruntime.ParseTable prs,
                              int EOFTsymbol,
                              boolean checkStmtOnly)
                       throws SQLParserInternalException
Parameters:
lexStream -
prs -
EOFTsymbol -
checkStmtOnly -
Throws:
SQLParserInternalException

AbstractSQLQueryParser

public AbstractSQLQueryParser(lpg.lpgjavaruntime.LexStream lexStream,
                              lpg.lpgjavaruntime.ParseTable prs,
                              int EOFTsymbol,
                              SQLQuerySourceFormat sourceFormat)
                       throws SQLParserInternalException
Parameters:
lexStream -
prs -
EOFTsymbol -
sourceFormat -
Throws:
SQLParserInternalException

AbstractSQLQueryParser

public AbstractSQLQueryParser(lpg.lpgjavaruntime.LexStream lexStream,
                              lpg.lpgjavaruntime.ParseTable prs,
                              int EOFTsymbol,
                              SQLQuerySourceFormat p_sourceFormat,
                              boolean checkStmtOnly)
                       throws SQLParserInternalException
Parameters:
lexStream -
prs -
EOFTsymbol -
p_sourceFormat -
checkStmtOnly -
Throws:
SQLParserInternalException
Method Detail

ruleAction

public abstract void ruleAction(int rule)
This method is generated by LPG compile and invoked by LPG runtime.

Specified by:
ruleAction in interface lpg.lpgjavaruntime.RuleAction
Specified by:
ruleAction in class AbstractSQLParser
Parameters:
rule - generated number associated to grammar rules
See Also:
RuleAction.ruleAction(int)