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 TypeMethodDescriptionvoid
void
void
int
void
addBuiltin
(String builtin) void
addBuiltin
(String builtin, boolean spaceBefore) void
addBuiltin
(String builtin, boolean spaceBefore, int newLineIndex) void
addIdentifier
(String identifier) void
addIdentifier
(String identifier, boolean spaceBefore) void
addIdentifier
(String identifier, boolean spaceBefore, int newLineIndex) void
addKeyword
(String keyword) void
addKeyword
(String keyword, boolean spaceBefore) void
addKeyword
(String keyword, boolean spaceBefore, int newLineIndex) void
void
void
void
void
void
void
void
addSpace()
void
addSpace
(int newLineIndex) void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
aNL()
void
aSp()
void
aSp
(int newLineIndex) void
void
void
void
void
void
void
void
buildList
(SQLBuilder builder, SQLBuilderSelectFormat format, AstNode separator) void
buildSQLDirect
(SQLBuilder builder, SQLBuilderSelectFormat format) void
buildSQLList
(SQLBuilder builder, SQLBuilderSelectFormat format, SQLBuilderItemListFormat listFormat, AstNode separator) void
clear()
void
delete
(int index) extract
(int i) get
(int index) int
getCount()
void
getMyChildren
(List list) identifier
(String identifier) int
void
void
insertIdentifier
(int index, String identifier) void
insertIdentifier
(int index, String identifier, boolean spaceBefore) void
insertIdentifier
(int index, String identifier, boolean spaceBefore, int newLineIndex) void
insertKeyword
(int index, String keyword) void
insertKeyword
(int index, String keyword, boolean spaceBefore) void
insertKeyword
(int index, String keyword, boolean spaceBefore, int newLineIndex) void
insertNewLine
(int index) void
insertNode
(int index, AstNode node) void
insertNode
(int index, AstNode node, boolean spaceBefore) void
insertNode
(int index, AstNode node, boolean spaceBefore, int newLineIndex) void
insertNumber
(int index, String number) void
insertNumber
(int index, String number, boolean spaceBefore) void
insertNumber
(int index, String number, boolean spaceBefore, int newLineIndex) void
insertSpace
(int index, int newLineIndex) void
insertString
(int index, String str) void
insertString
(int index, String str, boolean spaceBefore) void
insertString
(int index, String str, boolean spaceBefore, int newLineIndex) void
insertSymbol
(int index, String symbol) void
insertSymbol
(int index, String symbol, boolean spaceBefore) void
insertSymbol
(int index, String symbol, boolean spaceBefore, int newLineIndex) void
moveSubQueryInProxy
(Object parameter, Class cls) newLine()
int
void
void
setCount
(int value) space()
space
(int newLineIndex) 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
-
Field Details
-
minNodeClass
-
-
Constructor Details
-
AstNodeWithList
-
-
Method Details
-
getCount
public int getCount() -
setCount
public void setCount(int value) -
get
-
set
-
indexOf
-
assign
- Overrides:
assign
in classAstNodeBase
-
getMyChildren
- Overrides:
getMyChildren
in classAstNodeBase
-
moveSubQueryInProxy
- Overrides:
moveSubQueryInProxy
in classAstNodeBase
-
add
-
remove
-
delete
public void delete(int index) -
extract
-
extract
-
clear
public void clear() -
insert
-
buildSQLDirect
- Overrides:
buildSQLDirect
in 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
-