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
public class AstNodeWithList extends AstNode
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.ClassminNodeClass-
Fields inherited from class com.adbs.ast.AstNodeBase
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
-
-
Constructor Summary
Constructors Constructor Description AstNodeWithList(BaseSQLContext sqlContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaB(java.lang.String builtin)voidaB(java.lang.String builtin, boolean spaceBefore)voidaB(java.lang.String builtin, boolean spaceBefore, int newLineIndex)intadd(AstNode item)voidaddBuiltin(java.lang.String builtin)voidaddBuiltin(java.lang.String builtin, boolean spaceBefore)voidaddBuiltin(java.lang.String builtin, boolean spaceBefore, int newLineIndex)voidaddIdentifier(java.lang.String identifier)voidaddIdentifier(java.lang.String identifier, boolean spaceBefore)voidaddIdentifier(java.lang.String identifier, boolean spaceBefore, int newLineIndex)voidaddKeyword(java.lang.String keyword)voidaddKeyword(java.lang.String keyword, boolean spaceBefore)voidaddKeyword(java.lang.String keyword, boolean spaceBefore, int newLineIndex)voidaddNewLine()voidaddNode(AstNode node)voidaddNode(AstNode node, boolean spaceBefore)voidaddNode(AstNode node, boolean spaceBefore, int newLineIndex)voidaddNumber(java.lang.String number)voidaddNumber(java.lang.String number, boolean spaceBefore)voidaddNumber(java.lang.String number, boolean spaceBefore, int newLineIndex)voidaddSpace()voidaddSpace(int newLineIndex)voidaddString(java.lang.String str)voidaddString(java.lang.String str, boolean spaceBefore)voidaddString(java.lang.String str, boolean spaceBefore, int newLineIndex)voidaddSymbol(java.lang.String symbol)voidaddSymbol(java.lang.String symbol, boolean spaceBefore)voidaddSymbol(java.lang.String symbol, boolean spaceBefore, int newLineIndex)voidaI(java.lang.String identifier)voidaI(java.lang.String identifier, boolean spaceBefore)voidaI(java.lang.String identifier, boolean spaceBefore, int newLineIndex)voidaK(java.lang.String keyword)voidaK(java.lang.String keyword, boolean spaceBefore)voidaK(java.lang.String keyword, boolean spaceBefore, int newLineIndex)voidaN(java.lang.String number)voidaN(java.lang.String number, boolean spaceBefore)voidaN(java.lang.String number, boolean spaceBefore, int newLineIndex)voidaNL()voidaSp()voidaSp(int newLineIndex)voidassign(java.lang.Object source)voidaSt(java.lang.String str)voidaSt(java.lang.String str, boolean spaceBefore)voidaSt(java.lang.String str, boolean spaceBefore, int newLineIndex)voidaSy(java.lang.String symbol)voidaSy(java.lang.String symbol, boolean spaceBefore)voidaSy(java.lang.String symbol, boolean spaceBefore, int newLineIndex)voidbuildList(SQLBuilder builder, SQLBuilderSelectFormat format, AstNode separator)voidbuildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)voidbuildSQLList(SQLBuilder builder, SQLBuilderSelectFormat format, SQLBuilderItemListFormat listFormat, AstNode separator)AstNodeWithListbuiltin(java.lang.String builtin)voidclear()voiddelete(int index)AstNodeextract(int i)AstNodeextract(AstNode item)AstNodeget(int index)intgetCount()voidgetMyChildren(java.util.List list)AstNodeWithListidentifier(java.lang.String identifier)intindexOf(AstNode value)voidinsert(int index, AstNode obj)voidinsertIdentifier(int index, java.lang.String identifier)voidinsertIdentifier(int index, java.lang.String identifier, boolean spaceBefore)voidinsertIdentifier(int index, java.lang.String identifier, boolean spaceBefore, int newLineIndex)voidinsertKeyword(int index, java.lang.String keyword)voidinsertKeyword(int index, java.lang.String keyword, boolean spaceBefore)voidinsertKeyword(int index, java.lang.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, java.lang.String number)voidinsertNumber(int index, java.lang.String number, boolean spaceBefore)voidinsertNumber(int index, java.lang.String number, boolean spaceBefore, int newLineIndex)voidinsertSpace(int index, int newLineIndex)voidinsertString(int index, java.lang.String str)voidinsertString(int index, java.lang.String str, boolean spaceBefore)voidinsertString(int index, java.lang.String str, boolean spaceBefore, int newLineIndex)voidinsertSymbol(int index, java.lang.String symbol)voidinsertSymbol(int index, java.lang.String symbol, boolean spaceBefore)voidinsertSymbol(int index, java.lang.String symbol, boolean spaceBefore, int newLineIndex)AstNodeWithListkeyword(java.lang.String keyword)voidmoveSubQueryInProxy(java.lang.Object parameter, java.lang.Class cls)AstNodeWithListnewLine()AstNodeWithListnode(AstNode node)AstNodeWithListnumber(java.lang.String number)intremove(AstNode item)voidset(int index, AstNode value)voidsetCount(int value)AstNodeWithListspace()AstNodeWithListspace(int newLineIndex)AstNodeWithListstring(java.lang.String string)AstNodeWithListsymbol(java.lang.String symbol)AstNodeWithListSymbol(java.lang.String 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
-
AstNodeWithList
public AstNodeWithList(BaseSQLContext sqlContext)
-
-
Method Detail
-
getCount
public int getCount()
-
setCount
public void setCount(int value)
-
get
public AstNode get(int index)
-
set
public void set(int index, AstNode value)
-
indexOf
public int indexOf(AstNode value)
-
assign
public void assign(java.lang.Object source)
- Overrides:
assignin classAstNodeBase
-
getMyChildren
public void getMyChildren(java.util.List list)
- Overrides:
getMyChildrenin classAstNodeBase
-
moveSubQueryInProxy
public void moveSubQueryInProxy(java.lang.Object parameter, java.lang.Class cls)- Overrides:
moveSubQueryInProxyin classAstNodeBase
-
add
public int add(AstNode item)
-
remove
public int remove(AstNode item)
-
delete
public void delete(int index)
-
extract
public AstNode extract(int i)
-
clear
public void clear()
-
insert
public void insert(int index, AstNode obj)
-
buildSQLDirect
public void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)
- Overrides:
buildSQLDirectin classAstNode
-
buildSQLList
public void buildSQLList(SQLBuilder builder, SQLBuilderSelectFormat format, SQLBuilderItemListFormat listFormat, AstNode separator)
-
buildList
public void buildList(SQLBuilder builder, SQLBuilderSelectFormat format, AstNode separator)
-
addSpace
public void addSpace(int newLineIndex)
-
addSpace
public void addSpace()
-
aSp
public void aSp(int newLineIndex)
-
aSp
public void aSp()
-
addNode
public void addNode(AstNode node, boolean spaceBefore, int newLineIndex)
-
addNode
public void addNode(AstNode node, boolean spaceBefore)
-
addNode
public void addNode(AstNode node)
-
addKeyword
public void addKeyword(java.lang.String keyword, boolean spaceBefore, int newLineIndex)
-
addKeyword
public void addKeyword(java.lang.String keyword, boolean spaceBefore)
-
addKeyword
public void addKeyword(java.lang.String keyword)
-
aK
public void aK(java.lang.String keyword, boolean spaceBefore, int newLineIndex)
-
aK
public void aK(java.lang.String keyword, boolean spaceBefore)
-
aK
public void aK(java.lang.String keyword)
-
addBuiltin
public void addBuiltin(java.lang.String builtin, boolean spaceBefore, int newLineIndex)
-
addBuiltin
public void addBuiltin(java.lang.String builtin, boolean spaceBefore)
-
addBuiltin
public void addBuiltin(java.lang.String builtin)
-
aB
public void aB(java.lang.String builtin, boolean spaceBefore, int newLineIndex)
-
aB
public void aB(java.lang.String builtin, boolean spaceBefore)
-
aB
public void aB(java.lang.String builtin)
-
addIdentifier
public void addIdentifier(java.lang.String identifier, boolean spaceBefore, int newLineIndex)
-
addIdentifier
public void addIdentifier(java.lang.String identifier, boolean spaceBefore)
-
addIdentifier
public void addIdentifier(java.lang.String identifier)
-
aI
public void aI(java.lang.String identifier, boolean spaceBefore, int newLineIndex)
-
aI
public void aI(java.lang.String identifier, boolean spaceBefore)
-
aI
public void aI(java.lang.String identifier)
-
addSymbol
public void addSymbol(java.lang.String symbol, boolean spaceBefore, int newLineIndex)
-
addSymbol
public void addSymbol(java.lang.String symbol, boolean spaceBefore)
-
addSymbol
public void addSymbol(java.lang.String symbol)
-
Symbol
public AstNodeWithList Symbol(java.lang.String symbol)
-
aSy
public void aSy(java.lang.String symbol, boolean spaceBefore, int newLineIndex)
-
aSy
public void aSy(java.lang.String symbol, boolean spaceBefore)
-
aSy
public void aSy(java.lang.String symbol)
-
addNumber
public void addNumber(java.lang.String number, boolean spaceBefore, int newLineIndex)
-
addNumber
public void addNumber(java.lang.String number, boolean spaceBefore)
-
addNumber
public void addNumber(java.lang.String number)
-
aN
public void aN(java.lang.String number, boolean spaceBefore, int newLineIndex)
-
aN
public void aN(java.lang.String number, boolean spaceBefore)
-
aN
public void aN(java.lang.String number)
-
addString
public void addString(java.lang.String str, boolean spaceBefore, int newLineIndex)
-
addString
public void addString(java.lang.String str, boolean spaceBefore)
-
addString
public void addString(java.lang.String str)
-
aSt
public void aSt(java.lang.String str, boolean spaceBefore, int newLineIndex)
-
aSt
public void aSt(java.lang.String str, boolean spaceBefore)
-
aSt
public void aSt(java.lang.String str)
-
insertSpace
public void insertSpace(int index, int newLineIndex)
-
insertNewLine
public void insertNewLine(int index)
-
insertNode
public void insertNode(int index, AstNode node, boolean spaceBefore, int newLineIndex)
-
insertNode
public void insertNode(int index, AstNode node, boolean spaceBefore)
-
insertNode
public void insertNode(int index, AstNode node)
-
insertKeyword
public void insertKeyword(int index, java.lang.String keyword, boolean spaceBefore, int newLineIndex)
-
insertKeyword
public void insertKeyword(int index, java.lang.String keyword, boolean spaceBefore)
-
insertKeyword
public void insertKeyword(int index, java.lang.String keyword)
-
insertIdentifier
public void insertIdentifier(int index, java.lang.String identifier, boolean spaceBefore, int newLineIndex)
-
insertIdentifier
public void insertIdentifier(int index, java.lang.String identifier, boolean spaceBefore)
-
insertIdentifier
public void insertIdentifier(int index, java.lang.String identifier)
-
insertSymbol
public void insertSymbol(int index, java.lang.String symbol, boolean spaceBefore, int newLineIndex)
-
insertSymbol
public void insertSymbol(int index, java.lang.String symbol, boolean spaceBefore)
-
insertSymbol
public void insertSymbol(int index, java.lang.String symbol)
-
insertNumber
public void insertNumber(int index, java.lang.String number, boolean spaceBefore, int newLineIndex)
-
insertNumber
public void insertNumber(int index, java.lang.String number, boolean spaceBefore)
-
insertNumber
public void insertNumber(int index, java.lang.String number)
-
insertString
public void insertString(int index, java.lang.String str, boolean spaceBefore, int newLineIndex)
-
insertString
public void insertString(int index, java.lang.String str, boolean spaceBefore)
-
insertString
public void insertString(int index, java.lang.String str)
-
addNewLine
public void addNewLine()
-
aNL
public void aNL()
-
space
public AstNodeWithList space(int newLineIndex)
-
space
public AstNodeWithList space()
-
newLine
public AstNodeWithList newLine()
-
node
public AstNodeWithList node(AstNode node)
-
keyword
public AstNodeWithList keyword(java.lang.String keyword)
-
builtin
public AstNodeWithList builtin(java.lang.String builtin)
-
identifier
public AstNodeWithList identifier(java.lang.String identifier)
-
symbol
public AstNodeWithList symbol(java.lang.String symbol)
-
number
public AstNodeWithList number(java.lang.String number)
-
string
public AstNodeWithList string(java.lang.String string)
-
-