Package com.adbs.ast
Class BaseParser
- java.lang.Object
-
- com.adbs.ast.BaseParser
-
public abstract class BaseParser extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
allowBooleanConstants
protected WayPointList
currentWay
protected java.util.List<Token>
expectedTokens
protected int
lastGoodToken
protected BaseScanner
scanner
int
serverVersion
protected BaseSQLContext
sqlContext
protected boolean
strictLogicalExpressions
protected Token
t
protected int
tnum
protected int
wpnum
-
Constructor Summary
Constructors Constructor Description BaseParser(BaseScanner scanner, BaseSQLContext sqlContext)
-
Method Summary
-
-
-
Field Detail
-
currentWay
protected final WayPointList currentWay
-
expectedTokens
protected final java.util.List<Token> expectedTokens
-
serverVersion
public int serverVersion
-
sqlContext
protected BaseSQLContext sqlContext
-
scanner
protected BaseScanner scanner
-
lastGoodToken
protected int lastGoodToken
-
strictLogicalExpressions
protected boolean strictLogicalExpressions
-
allowBooleanConstants
protected boolean allowBooleanConstants
-
tnum
protected int tnum
-
t
protected Token t
-
wpnum
protected int wpnum
-
-
Constructor Detail
-
BaseParser
public BaseParser(BaseScanner scanner, BaseSQLContext sqlContext)
-
-
Method Detail
-
unrollWayStr
public static java.lang.String unrollWayStr(WayPoint wp)
-
finalize
protected void finalize() throws java.lang.Throwable
- Overrides:
finalize
in classjava.lang.Object
- Throws:
java.lang.Throwable
-
getSQLContext
public BaseSQLContext getSQLContext()
-
getStrictLogicalExpressions
public boolean getStrictLogicalExpressions()
-
setStrictLogicalExpressions
public void setStrictLogicalExpressions(boolean value)
-
getAllowBooleanConstants
public boolean getAllowBooleanConstants()
-
setAllowBooleanConstants
public void setAllowBooleanConstants(boolean value)
-
checkLAToken
protected boolean checkLAToken(WayPointList ends, int[] tokens)
-
checkLANotToken
protected boolean checkLANotToken(WayPointList ends, int[] tokens)
-
checkLANotIn
protected boolean checkLANotIn(WayPointList ends, java.util.List strings)
-
checkLA2NotToken
protected boolean checkLA2NotToken(WayPointList ends, int[] tokens)
-
addWayNode
public void addWayNode(WayPointList ends, int data)
-
listAddWithWayNode
public void listAddWithWayNode(WayPointList result, WayPointList ends, int data)
-
get
public void get()
-
getBadToken
public int getBadToken()
-
expect
public void expect(WayPointList ends, int n)
-
selectBestWay
public WayPoint selectBestWay(WayPointList ways)
-
unrollWay
public void unrollWay(WayPoint wp)
-
getWayNode
public WayPoint getWayNode()
-
parseSelectWayCalc
public abstract void parseSelectWayCalc(WayPointList ways)
-
parseSelect
public abstract SQLSelectStatement parseSelect() throws ParsingException
- Throws:
ParsingException
-
parseObjectNameWayCalc
public abstract void parseObjectNameWayCalc(WayPointList ways)
-
parseObjectName
public abstract SQLDatabaseObject parseObjectName() throws ParsingException
- Throws:
ParsingException
-
parseQualifiedNameWayCalc
public abstract void parseQualifiedNameWayCalc(WayPointList ways)
-
parseQualifiedName
public abstract SQLQualifiedName parseQualifiedName() throws ParsingException
- Throws:
ParsingException
-
parseExpressionWayCalc
public abstract void parseExpressionWayCalc(WayPointList ways)
-
parseExpression
public abstract SQLExpressionItem parseExpression() throws ParsingException
- Throws:
ParsingException
-
parseSelectItemWayCalc
public abstract void parseSelectItemWayCalc(WayPointList ways)
-
parseSelectItem
public abstract SQLSelectItem parseSelectItem() throws ParsingException
- Throws:
ParsingException
-
parseLogicalExpressionWayCalc
public abstract void parseLogicalExpressionWayCalc(WayPointList ways)
-
parseLogicalExpression
public abstract SQLExpressionItem parseLogicalExpression() throws ParsingException
- Throws:
ParsingException
-
parseFromSourceWayCalc
public abstract void parseFromSourceWayCalc(WayPointList ways)
-
parseFromSource
public abstract SQLFromSource parseFromSource() throws ParsingException
- Throws:
ParsingException
-
parseIdentifierWayCalc
public abstract void parseIdentifierWayCalc(WayPointList ways)
-
parseIdentifier
public abstract AstTokenIdentifier parseIdentifier() throws ParsingException
- Throws:
ParsingException
-
parseSubQueryWayCalc
public abstract void parseSubQueryWayCalc(WayPointList ways)
-
parseSubQuery
public abstract SQLSubSelectStatement parseSubQuery() throws ParsingException
- Throws:
ParsingException
-
isIDS
public boolean isIDS(int i)
-
-