Package com.adbs.ast
Class BaseParser
- java.lang.Object
- 
- com.adbs.ast.BaseParser
 
- 
 public abstract class BaseParser extends java.lang.Object
- 
- 
Field SummaryFields Modifier and Type Field Description protected booleanallowBooleanConstantsprotected WayPointListcurrentWayprotected java.util.List<Token>expectedTokensprotected intlastGoodTokenprotected BaseScannerscannerintserverVersionprotected BaseSQLContextsqlContextprotected booleanstrictLogicalExpressionsprotected Tokentprotected inttnumprotected intwpnum
 - 
Constructor SummaryConstructors Constructor Description BaseParser(BaseScanner scanner, BaseSQLContext sqlContext)
 - 
Method Summary
 
- 
- 
- 
Field Detail- 
currentWayprotected final WayPointList currentWay 
 - 
expectedTokensprotected final java.util.List<Token> expectedTokens 
 - 
serverVersionpublic int serverVersion 
 - 
sqlContextprotected BaseSQLContext sqlContext 
 - 
scannerprotected BaseScanner scanner 
 - 
lastGoodTokenprotected int lastGoodToken 
 - 
strictLogicalExpressionsprotected boolean strictLogicalExpressions 
 - 
allowBooleanConstantsprotected boolean allowBooleanConstants 
 - 
tnumprotected int tnum 
 - 
tprotected Token t 
 - 
wpnumprotected int wpnum 
 
- 
 - 
Constructor Detail- 
BaseParserpublic BaseParser(BaseScanner scanner, BaseSQLContext sqlContext) 
 
- 
 - 
Method Detail- 
unrollWayStrpublic static java.lang.String unrollWayStr(WayPoint wp) 
 - 
finalizeprotected void finalize() throws java.lang.Throwable- Overrides:
- finalizein class- java.lang.Object
- Throws:
- java.lang.Throwable
 
 - 
getSQLContextpublic BaseSQLContext getSQLContext() 
 - 
getStrictLogicalExpressionspublic boolean getStrictLogicalExpressions() 
 - 
setStrictLogicalExpressionspublic void setStrictLogicalExpressions(boolean value) 
 - 
getAllowBooleanConstantspublic boolean getAllowBooleanConstants() 
 - 
setAllowBooleanConstantspublic void setAllowBooleanConstants(boolean value) 
 - 
checkLATokenprotected boolean checkLAToken(WayPointList ends, int[] tokens) 
 - 
checkLANotTokenprotected boolean checkLANotToken(WayPointList ends, int[] tokens) 
 - 
checkLANotInprotected boolean checkLANotIn(WayPointList ends, java.util.List strings) 
 - 
checkLA2NotTokenprotected boolean checkLA2NotToken(WayPointList ends, int[] tokens) 
 - 
addWayNodepublic void addWayNode(WayPointList ends, int data) 
 - 
listAddWithWayNodepublic void listAddWithWayNode(WayPointList result, WayPointList ends, int data) 
 - 
getpublic void get() 
 - 
getBadTokenpublic int getBadToken() 
 - 
expectpublic void expect(WayPointList ends, int n) 
 - 
selectBestWaypublic WayPoint selectBestWay(WayPointList ways) 
 - 
unrollWaypublic void unrollWay(WayPoint wp) 
 - 
getWayNodepublic WayPoint getWayNode() 
 - 
parseSelectWayCalcpublic abstract void parseSelectWayCalc(WayPointList ways) 
 - 
parseSelectpublic abstract SQLSelectStatement parseSelect() throws ParsingException - Throws:
- ParsingException
 
 - 
parseObjectNameWayCalcpublic abstract void parseObjectNameWayCalc(WayPointList ways) 
 - 
parseObjectNamepublic abstract SQLDatabaseObject parseObjectName() throws ParsingException - Throws:
- ParsingException
 
 - 
parseQualifiedNameWayCalcpublic abstract void parseQualifiedNameWayCalc(WayPointList ways) 
 - 
parseQualifiedNamepublic abstract SQLQualifiedName parseQualifiedName() throws ParsingException - Throws:
- ParsingException
 
 - 
parseExpressionWayCalcpublic abstract void parseExpressionWayCalc(WayPointList ways) 
 - 
parseExpressionpublic abstract SQLExpressionItem parseExpression() throws ParsingException - Throws:
- ParsingException
 
 - 
parseSelectItemWayCalcpublic abstract void parseSelectItemWayCalc(WayPointList ways) 
 - 
parseSelectItempublic abstract SQLSelectItem parseSelectItem() throws ParsingException - Throws:
- ParsingException
 
 - 
parseLogicalExpressionWayCalcpublic abstract void parseLogicalExpressionWayCalc(WayPointList ways) 
 - 
parseLogicalExpressionpublic abstract SQLExpressionItem parseLogicalExpression() throws ParsingException - Throws:
- ParsingException
 
 - 
parseFromSourceWayCalcpublic abstract void parseFromSourceWayCalc(WayPointList ways) 
 - 
parseFromSourcepublic abstract SQLFromSource parseFromSource() throws ParsingException - Throws:
- ParsingException
 
 - 
parseIdentifierWayCalcpublic abstract void parseIdentifierWayCalc(WayPointList ways) 
 - 
parseIdentifierpublic abstract AstTokenIdentifier parseIdentifier() throws ParsingException - Throws:
- ParsingException
 
 - 
parseSubQueryWayCalcpublic abstract void parseSubQueryWayCalc(WayPointList ways) 
 - 
parseSubQuerypublic abstract SQLSubSelectStatement parseSubQuery() throws ParsingException - Throws:
- ParsingException
 
 - 
isIDSpublic boolean isIDS(int i) 
 
- 
 
-