Package com.adbs.ast
Class BaseParser
java.lang.Object
com.adbs.ast.BaseParser
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected booleanprotected final WayPointListprotected intprotected BaseScannerintprotected BaseSQLContextprotected booleanprotected Tokenprotected intprotected int
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddWayNode(WayPointList ends, int data) protected booleancheckLA2NotToken(WayPointList ends, int[] tokens) protected booleancheckLANotIn(WayPointList ends, List strings) protected booleancheckLANotToken(WayPointList ends, int[] tokens) protected booleancheckLAToken(WayPointList ends, int[] tokens) voidexpect(WayPointList ends, int n) protected voidfinalize()voidget()booleanintbooleanbooleanisIDS(int i) voidlistAddWithWayNode(WayPointList result, WayPointList ends, int data) abstract SQLExpressionItemabstract voidabstract SQLFromSourceabstract voidabstract AstTokenIdentifierabstract voidabstract SQLExpressionItemabstract voidabstract SQLDatabaseObjectabstract voidabstract SQLQualifiedNameabstract voidabstract SQLSelectStatementabstract SQLSelectItemabstract voidabstract voidabstract SQLSubSelectStatementabstract voidselectBestWay(WayPointList ways) voidsetAllowBooleanConstants(boolean value) voidsetStrictLogicalExpressions(boolean value) voidstatic StringunrollWayStr(WayPoint wp) 
- 
Field Details- 
currentWay
- 
expectedTokens
- 
serverVersionpublic int serverVersion
- 
sqlContext
- 
scanner
- 
lastGoodTokenprotected int lastGoodToken
- 
strictLogicalExpressionsprotected boolean strictLogicalExpressions
- 
allowBooleanConstantsprotected boolean allowBooleanConstants
- 
tnumprotected int tnum
- 
t
- 
wpnumprotected int wpnum
 
- 
- 
Constructor Details- 
BaseParser
 
- 
- 
Method Details- 
unrollWayStr
- 
finalize
- 
getSQLContext
- 
getStrictLogicalExpressionspublic boolean getStrictLogicalExpressions()
- 
setStrictLogicalExpressionspublic void setStrictLogicalExpressions(boolean value) 
- 
getAllowBooleanConstantspublic boolean getAllowBooleanConstants()
- 
setAllowBooleanConstantspublic void setAllowBooleanConstants(boolean value) 
- 
checkLAToken
- 
checkLANotToken
- 
checkLANotIn
- 
checkLA2NotToken
- 
addWayNode
- 
listAddWithWayNode
- 
getpublic void get()
- 
getBadTokenpublic int getBadToken()
- 
expect
- 
selectBestWay
- 
unrollWay
- 
getWayNode
- 
parseSelectWayCalc
- 
parseSelect- Throws:
- ParsingException
 
- 
parseObjectNameWayCalc
- 
parseObjectName- Throws:
- ParsingException
 
- 
parseQualifiedNameWayCalc
- 
parseQualifiedName- Throws:
- ParsingException
 
- 
parseExpressionWayCalc
- 
parseExpression- Throws:
- ParsingException
 
- 
parseSelectItemWayCalc
- 
parseSelectItem- Throws:
- ParsingException
 
- 
parseLogicalExpressionWayCalc
- 
parseLogicalExpression- Throws:
- ParsingException
 
- 
parseFromSourceWayCalc
- 
parseFromSource- Throws:
- ParsingException
 
- 
parseIdentifierWayCalc
- 
parseIdentifier- Throws:
- ParsingException
 
- 
parseSubQueryWayCalc
- 
parseSubQuery- Throws:
- ParsingException
 
- 
isIDSpublic boolean isIDS(int i) 
 
-