Package com.adbs.ast
Class AstIdentifierList
- java.lang.Object
-
- com.adbs.ast.AstNodeBase
-
- com.adbs.ast.AstExtender
-
- com.adbs.ast.AstNode
-
- com.adbs.ast.AstNodeWithList
-
- com.adbs.ast.AstTokenList
-
- com.adbs.ast.AstIdentifierList
-
- All Implemented Interfaces:
Disposable
public class AstIdentifierList extends AstTokenList
-
-
Field Summary
-
Fields inherited from class com.adbs.ast.AstNodeWithList
minNodeClass
-
Fields inherited from class com.adbs.ast.AstNodeBase
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
-
-
Constructor Summary
Constructors Constructor Description AstIdentifierList(BaseSQLContext sqlContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
add(AstTokenIdentifier item)
AstTokenIdentifier
extract(int index)
AstTokenIdentifier
extract(AstTokenIdentifier token)
int
findByIdToken(AstTokenIdentifier token)
AstTokenIdentifier
get(int index)
void
insert(int index, AstTokenIdentifier obj)
int
remove(AstTokenIdentifier item)
void
set(int index, AstTokenIdentifier value)
-
Methods inherited from class com.adbs.ast.AstTokenList
add, extract, findByString, findByToken, insert, remove, set
-
Methods inherited from class com.adbs.ast.AstNodeWithList
aB, aB, aB, add, addBuiltin, addBuiltin, addBuiltin, addIdentifier, addIdentifier, addIdentifier, addKeyword, addKeyword, addKeyword, addNewLine, addNode, addNode, addNode, addNumber, addNumber, addNumber, addSpace, addSpace, addString, addString, addString, addSymbol, addSymbol, addSymbol, aI, aI, aI, aK, aK, aK, aN, aN, aN, aNL, aSp, aSp, assign, aSt, aSt, aSt, aSy, aSy, aSy, buildList, buildSQLDirect, buildSQLList, builtin, clear, delete, extract, getCount, getMyChildren, identifier, indexOf, insert, insertIdentifier, insertIdentifier, insertIdentifier, insertKeyword, insertKeyword, insertKeyword, insertNewLine, insertNode, insertNode, insertNode, insertNumber, insertNumber, insertNumber, insertSpace, insertString, insertString, insertString, insertSymbol, insertSymbol, insertSymbol, keyword, moveSubQueryInProxy, newLine, node, number, remove, set, setCount, space, space, string, symbol, Symbol
-
Methods inherited from class com.adbs.ast.AstNode
buildSQL, clone, dispose, editProps, editPropsInternal, getASTFields, getExtender, getSimpleSQL, setExtender, updateExtender
-
Methods inherited from class com.adbs.ast.AstExtender
buildSQLForNode, editPropsForNode
-
Methods inherited from class com.adbs.ast.AstNodeBase
assertIsAlive, buildASTField, buildASTField, calcStatistics, calcStatisticsRecursive, cloneInternal, findFirstChildIndexForClass, getAstFieldList, getMyChildrenRecursive, getReferencedColumns, getReferencedColumnsRecursive, getReferencedDatasources, getReferencedDatasourcesRecursive, getSQLContext, getUsedDatabaseObjectColumns, getUsedDatabaseObjects, isAlive, moveSubQueryInProxyRecursive, prepareAndFixupRecursive, prepareAndFixupRecursive, prepareCalcStatistics, prepareCalcStatisticsRecursive, removeReferencesToDatasource, removeReferencesToDatasourceInternal, replaceReferencesToDatasource, replaceReferencesToDatasourceRecursive, restoreColumnPrefix, restoreColumnPrefixRecursive, simplifyTree, simplifyTreeRecursive, traverseASTTreeDepthFirst, traverseASTTreeSiblingFirst
-
-
-
-
Constructor Detail
-
AstIdentifierList
public AstIdentifierList(BaseSQLContext sqlContext)
-
-
Method Detail
-
get
public AstTokenIdentifier get(int index)
- Overrides:
get
in classAstTokenList
-
set
public void set(int index, AstTokenIdentifier value)
-
add
public int add(AstTokenIdentifier item)
-
remove
public int remove(AstTokenIdentifier item)
-
extract
public AstTokenIdentifier extract(AstTokenIdentifier token)
-
extract
public AstTokenIdentifier extract(int index)
- Overrides:
extract
in classAstTokenList
-
insert
public void insert(int index, AstTokenIdentifier obj)
-
findByIdToken
public int findByIdToken(AstTokenIdentifier token)
-
-