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 booleanallowBooleanConstantsprotected WayPointListcurrentWayprotected java.util.List<Token>expectedTokensprotected intlastGoodTokenprotected BaseScannerscannerintserverVersionprotected BaseSQLContextsqlContextprotected booleanstrictLogicalExpressionsprotected Tokentprotected inttnumprotected intwpnum 
- 
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:
 finalizein 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)
 
 - 
 
 -