Package com.adbs.ast
Class BaseParser
java.lang.Object
com.adbs.ast.BaseParser
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected final WayPointListprotected intprotected BaseScannerintprotected BaseSQLContextprotected booleanprotected Tokenprotected intprotected int -
Constructor Summary
Constructors -
Method Summary
Modifier 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
-
serverVersion
public int serverVersion -
sqlContext
-
scanner
-
lastGoodToken
protected int lastGoodToken -
strictLogicalExpressions
protected boolean strictLogicalExpressions -
allowBooleanConstants
protected boolean allowBooleanConstants -
tnum
protected int tnum -
t
-
wpnum
protected int wpnum
-
-
Constructor Details
-
BaseParser
-
-
Method Details
-
unrollWayStr
-
finalize
-
getSQLContext
-
getStrictLogicalExpressions
public boolean getStrictLogicalExpressions() -
setStrictLogicalExpressions
public void setStrictLogicalExpressions(boolean value) -
getAllowBooleanConstants
public boolean getAllowBooleanConstants() -
setAllowBooleanConstants
public void setAllowBooleanConstants(boolean value) -
checkLAToken
-
checkLANotToken
-
checkLANotIn
-
checkLA2NotToken
-
addWayNode
-
listAddWithWayNode
-
get
public void get() -
getBadToken
public 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
-
isIDS
public boolean isIDS(int i)
-