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.Class
minNodeClass
-
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 void
aB(java.lang.String builtin)
void
aB(java.lang.String builtin, boolean spaceBefore)
void
aB(java.lang.String builtin, boolean spaceBefore, int newLineIndex)
int
add(AstNode item)
void
addBuiltin(java.lang.String builtin)
void
addBuiltin(java.lang.String builtin, boolean spaceBefore)
void
addBuiltin(java.lang.String builtin, boolean spaceBefore, int newLineIndex)
void
addIdentifier(java.lang.String identifier)
void
addIdentifier(java.lang.String identifier, boolean spaceBefore)
void
addIdentifier(java.lang.String identifier, boolean spaceBefore, int newLineIndex)
void
addKeyword(java.lang.String keyword)
void
addKeyword(java.lang.String keyword, boolean spaceBefore)
void
addKeyword(java.lang.String keyword, boolean spaceBefore, int newLineIndex)
void
addNewLine()
void
addNode(AstNode node)
void
addNode(AstNode node, boolean spaceBefore)
void
addNode(AstNode node, boolean spaceBefore, int newLineIndex)
void
addNumber(java.lang.String number)
void
addNumber(java.lang.String number, boolean spaceBefore)
void
addNumber(java.lang.String number, boolean spaceBefore, int newLineIndex)
void
addSpace()
void
addSpace(int newLineIndex)
void
addString(java.lang.String str)
void
addString(java.lang.String str, boolean spaceBefore)
void
addString(java.lang.String str, boolean spaceBefore, int newLineIndex)
void
addSymbol(java.lang.String symbol)
void
addSymbol(java.lang.String symbol, boolean spaceBefore)
void
addSymbol(java.lang.String symbol, boolean spaceBefore, int newLineIndex)
void
aI(java.lang.String identifier)
void
aI(java.lang.String identifier, boolean spaceBefore)
void
aI(java.lang.String identifier, boolean spaceBefore, int newLineIndex)
void
aK(java.lang.String keyword)
void
aK(java.lang.String keyword, boolean spaceBefore)
void
aK(java.lang.String keyword, boolean spaceBefore, int newLineIndex)
void
aN(java.lang.String number)
void
aN(java.lang.String number, boolean spaceBefore)
void
aN(java.lang.String number, boolean spaceBefore, int newLineIndex)
void
aNL()
void
aSp()
void
aSp(int newLineIndex)
void
assign(java.lang.Object source)
void
aSt(java.lang.String str)
void
aSt(java.lang.String str, boolean spaceBefore)
void
aSt(java.lang.String str, boolean spaceBefore, int newLineIndex)
void
aSy(java.lang.String symbol)
void
aSy(java.lang.String symbol, boolean spaceBefore)
void
aSy(java.lang.String symbol, boolean spaceBefore, int newLineIndex)
void
buildList(SQLBuilder builder, SQLBuilderSelectFormat format, AstNode separator)
void
buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)
void
buildSQLList(SQLBuilder builder, SQLBuilderSelectFormat format, SQLBuilderItemListFormat listFormat, AstNode separator)
AstNodeWithList
builtin(java.lang.String builtin)
void
clear()
void
delete(int index)
AstNode
extract(int i)
AstNode
extract(AstNode item)
AstNode
get(int index)
int
getCount()
void
getMyChildren(java.util.List list)
AstNodeWithList
identifier(java.lang.String identifier)
int
indexOf(AstNode value)
void
insert(int index, AstNode obj)
void
insertIdentifier(int index, java.lang.String identifier)
void
insertIdentifier(int index, java.lang.String identifier, boolean spaceBefore)
void
insertIdentifier(int index, java.lang.String identifier, boolean spaceBefore, int newLineIndex)
void
insertKeyword(int index, java.lang.String keyword)
void
insertKeyword(int index, java.lang.String keyword, boolean spaceBefore)
void
insertKeyword(int index, java.lang.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, java.lang.String number)
void
insertNumber(int index, java.lang.String number, boolean spaceBefore)
void
insertNumber(int index, java.lang.String number, boolean spaceBefore, int newLineIndex)
void
insertSpace(int index, int newLineIndex)
void
insertString(int index, java.lang.String str)
void
insertString(int index, java.lang.String str, boolean spaceBefore)
void
insertString(int index, java.lang.String str, boolean spaceBefore, int newLineIndex)
void
insertSymbol(int index, java.lang.String symbol)
void
insertSymbol(int index, java.lang.String symbol, boolean spaceBefore)
void
insertSymbol(int index, java.lang.String symbol, boolean spaceBefore, int newLineIndex)
AstNodeWithList
keyword(java.lang.String keyword)
void
moveSubQueryInProxy(java.lang.Object parameter, java.lang.Class cls)
AstNodeWithList
newLine()
AstNodeWithList
node(AstNode node)
AstNodeWithList
number(java.lang.String number)
int
remove(AstNode item)
void
set(int index, AstNode value)
void
setCount(int value)
AstNodeWithList
space()
AstNodeWithList
space(int newLineIndex)
AstNodeWithList
string(java.lang.String string)
AstNodeWithList
symbol(java.lang.String symbol)
AstNodeWithList
Symbol(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:
assign
in classAstNodeBase
-
getMyChildren
public void getMyChildren(java.util.List list)
- Overrides:
getMyChildren
in classAstNodeBase
-
moveSubQueryInProxy
public void moveSubQueryInProxy(java.lang.Object parameter, java.lang.Class cls)
- Overrides:
moveSubQueryInProxy
in 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:
buildSQLDirect
in 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)
-
-