Package com.adbs.ast
Class BaseParser
java.lang.Object
com.adbs.ast.BaseParser
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
protected final WayPointList
protected int
protected BaseScanner
int
protected BaseSQLContext
protected boolean
protected Token
protected int
protected int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addWayNode
(WayPointList ends, int data) protected boolean
checkLA2NotToken
(WayPointList ends, int[] tokens) protected boolean
checkLANotIn
(WayPointList ends, List strings) protected boolean
checkLANotToken
(WayPointList ends, int[] tokens) protected boolean
checkLAToken
(WayPointList ends, int[] tokens) void
expect
(WayPointList ends, int n) protected void
finalize()
void
get()
boolean
int
boolean
boolean
isIDS
(int i) void
listAddWithWayNode
(WayPointList result, WayPointList ends, int data) abstract SQLExpressionItem
abstract void
abstract SQLFromSource
abstract void
abstract AstTokenIdentifier
abstract void
abstract SQLExpressionItem
abstract void
abstract SQLDatabaseObject
abstract void
abstract SQLQualifiedName
abstract void
abstract SQLSelectStatement
abstract SQLSelectItem
abstract void
abstract void
abstract SQLSubSelectStatement
abstract void
selectBestWay
(WayPointList ways) void
setAllowBooleanConstants
(boolean value) void
setStrictLogicalExpressions
(boolean value) void
static String
unrollWayStr
(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)
-