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 intadd(AstTokenIdentifier item)AstTokenIdentifierextract(int index)AstTokenIdentifierextract(AstTokenIdentifier token)intfindByIdToken(AstTokenIdentifier token)AstTokenIdentifierget(int index)voidinsert(int index, AstTokenIdentifier obj)intremove(AstTokenIdentifier item)voidset(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:
getin 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:
extractin classAstTokenList
-
insert
public void insert(int index, AstTokenIdentifier obj)
-
findByIdToken
public int findByIdToken(AstTokenIdentifier token)
-
-