Package com.adbs.ast
Class AstNodeWithList
java.lang.Object
com.adbs.ast.AstNodeBase
com.adbs.ast.AstExtender
com.adbs.ast.AstNode
com.adbs.ast.AstNodeWithList
- All Implemented Interfaces:
- Disposable
- Direct Known Subclasses:
- AstAliasExpressionsList,- AstTokenList,- DB2SQLForUpdateClause,- FirebirdSQLForUpdateClause,- OracleSQLForUpdateClause,- OracleSQLModelCellAssignment,- OracleSQLModelClause,- OracleSQLModelColumnsList,- OracleSQLModelRulesClause,- SQLComputeClause,- SQLExpressionList,- SQLOrderByClause,- SQLSelectItems,- SQLWithClause
- 
Field SummaryFieldsFields inherited from class com.adbs.ast.AstNodeBasedata, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidvoidvoidintvoidaddBuiltin(String builtin) voidaddBuiltin(String builtin, boolean spaceBefore) voidaddBuiltin(String builtin, boolean spaceBefore, int newLineIndex) voidaddIdentifier(String identifier) voidaddIdentifier(String identifier, boolean spaceBefore) voidaddIdentifier(String identifier, boolean spaceBefore, int newLineIndex) voidaddKeyword(String keyword) voidaddKeyword(String keyword, boolean spaceBefore) voidaddKeyword(String keyword, boolean spaceBefore, int newLineIndex) voidvoidvoidvoidvoidvoidvoidvoidaddSpace()voidaddSpace(int newLineIndex) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidaNL()voidaSp()voidaSp(int newLineIndex) voidvoidvoidvoidvoidvoidvoidvoidbuildList(SQLBuilder builder, SQLBuilderSelectFormat format, AstNode separator) voidbuildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format) voidbuildSQLList(SQLBuilder builder, SQLBuilderSelectFormat format, SQLBuilderItemListFormat listFormat, AstNode separator) voidclear()voiddelete(int index) extract(int i) get(int index) intgetCount()voidgetMyChildren(List list) identifier(String identifier) intvoidvoidinsertIdentifier(int index, String identifier) voidinsertIdentifier(int index, String identifier, boolean spaceBefore) voidinsertIdentifier(int index, String identifier, boolean spaceBefore, int newLineIndex) voidinsertKeyword(int index, String keyword) voidinsertKeyword(int index, String keyword, boolean spaceBefore) voidinsertKeyword(int index, String keyword, boolean spaceBefore, int newLineIndex) voidinsertNewLine(int index) voidinsertNode(int index, AstNode node) voidinsertNode(int index, AstNode node, boolean spaceBefore) voidinsertNode(int index, AstNode node, boolean spaceBefore, int newLineIndex) voidinsertNumber(int index, String number) voidinsertNumber(int index, String number, boolean spaceBefore) voidinsertNumber(int index, String number, boolean spaceBefore, int newLineIndex) voidinsertSpace(int index, int newLineIndex) voidinsertString(int index, String str) voidinsertString(int index, String str, boolean spaceBefore) voidinsertString(int index, String str, boolean spaceBefore, int newLineIndex) voidinsertSymbol(int index, String symbol) voidinsertSymbol(int index, String symbol, boolean spaceBefore) voidinsertSymbol(int index, String symbol, boolean spaceBefore, int newLineIndex) voidmoveSubQueryInProxy(Object parameter, Class cls) newLine()intvoidvoidsetCount(int value) space()space(int newLineIndex) Methods inherited from class com.adbs.ast.AstNodebuildSQL, clone, dispose, editProps, editPropsInternal, getASTFields, getExtender, getSimpleSQL, setExtender, updateExtenderMethods inherited from class com.adbs.ast.AstExtenderbuildSQLForNode, editPropsForNodeMethods inherited from class com.adbs.ast.AstNodeBaseassertIsAlive, 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
- 
Field Details- 
minNodeClass
 
- 
- 
Constructor Details- 
AstNodeWithList
 
- 
- 
Method Details- 
getCountpublic int getCount()
- 
setCountpublic void setCount(int value) 
- 
get
- 
set
- 
indexOf
- 
assign- Overrides:
- assignin class- AstNodeBase
 
- 
getMyChildren- Overrides:
- getMyChildrenin class- AstNodeBase
 
- 
moveSubQueryInProxy- Overrides:
- moveSubQueryInProxyin class- AstNodeBase
 
- 
add
- 
remove
- 
deletepublic void delete(int index) 
- 
extract
- 
extract
- 
clearpublic void clear()
- 
insert
- 
buildSQLDirect- Overrides:
- buildSQLDirectin class- AstNode
 
- 
buildSQLListpublic void buildSQLList(SQLBuilder builder, SQLBuilderSelectFormat format, SQLBuilderItemListFormat listFormat, AstNode separator) 
- 
buildList
- 
addSpacepublic void addSpace(int newLineIndex) 
- 
addSpacepublic void addSpace()
- 
aSppublic void aSp(int newLineIndex) 
- 
aSppublic void aSp()
- 
addNode
- 
addNode
- 
addNode
- 
addKeyword
- 
addKeyword
- 
addKeyword
- 
aK
- 
aK
- 
aK
- 
addBuiltin
- 
addBuiltin
- 
addBuiltin
- 
aB
- 
aB
- 
aB
- 
addIdentifier
- 
addIdentifier
- 
addIdentifier
- 
aI
- 
aI
- 
aI
- 
addSymbol
- 
addSymbol
- 
addSymbol
- 
Symbol
- 
aSy
- 
aSy
- 
aSy
- 
addNumber
- 
addNumber
- 
addNumber
- 
aN
- 
aN
- 
aN
- 
addString
- 
addString
- 
addString
- 
aSt
- 
aSt
- 
aSt
- 
insertSpacepublic void insertSpace(int index, int newLineIndex) 
- 
insertNewLinepublic void insertNewLine(int index) 
- 
insertNode
- 
insertNode
- 
insertNode
- 
insertKeyword
- 
insertKeyword
- 
insertKeyword
- 
insertIdentifier
- 
insertIdentifier
- 
insertIdentifier
- 
insertSymbol
- 
insertSymbol
- 
insertSymbol
- 
insertNumber
- 
insertNumber
- 
insertNumber
- 
insertString
- 
insertString
- 
insertString
- 
addNewLinepublic void addNewLine()
- 
aNLpublic void aNL()
- 
space
- 
space
- 
newLine
- 
node
- 
keyword
- 
builtin
- 
identifier
- 
symbol
- 
number
- 
string
 
-