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 Summary
FieldsFields inherited from class com.adbs.ast.AstNodeBase
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects -
Constructor Summary
Constructors -
Method Summary
Modifier 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.AstNode
buildSQL, clone, dispose, editProps, editPropsInternal, getASTFields, getExtender, getSimpleSQL, setExtender, updateExtenderMethods inherited from class com.adbs.ast.AstExtender
buildSQLForNode, editPropsForNodeMethods 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
-
Field Details
-
minNodeClass
-
-
Constructor Details
-
AstNodeWithList
-
-
Method Details
-
getCount
public int getCount() -
setCount
public void setCount(int value) -
get
-
set
-
indexOf
-
assign
- Overrides:
assignin classAstNodeBase
-
getMyChildren
- Overrides:
getMyChildrenin classAstNodeBase
-
moveSubQueryInProxy
- Overrides:
moveSubQueryInProxyin classAstNodeBase
-
add
-
remove
-
delete
public void delete(int index) -
extract
-
extract
-
clear
public void clear() -
insert
-
buildSQLDirect
- Overrides:
buildSQLDirectin classAstNode
-
buildSQLList
public void buildSQLList(SQLBuilder builder, SQLBuilderSelectFormat format, SQLBuilderItemListFormat listFormat, AstNode separator) -
buildList
-
addSpace
public void addSpace(int newLineIndex) -
addSpace
public void addSpace() -
aSp
public void aSp(int newLineIndex) -
aSp
public 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
-
insertSpace
public void insertSpace(int index, int newLineIndex) -
insertNewLine
public void insertNewLine(int index) -
insertNode
-
insertNode
-
insertNode
-
insertKeyword
-
insertKeyword
-
insertKeyword
-
insertIdentifier
-
insertIdentifier
-
insertIdentifier
-
insertSymbol
-
insertSymbol
-
insertSymbol
-
insertNumber
-
insertNumber
-
insertNumber
-
insertString
-
insertString
-
insertString
-
addNewLine
public void addNewLine() -
aNL
public void aNL() -
space
-
space
-
newLine
-
node
-
keyword
-
builtin
-
identifier
-
symbol
-
number
-
string
-