public class AstNodeWithList extends AstNode
Modifier and Type | Field and Description |
---|---|
protected java.lang.Class |
minNodeClass |
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
Constructor and Description |
---|
AstNodeWithList(BaseSQLContext sqlContext) |
Modifier and Type | Method and 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(AstNode item) |
AstNode |
extract(int i) |
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) |
buildSQL, clone, dispose, editProps, editPropsInternal, getASTFields, getExtender, getSimpleSQL, setExtender, updateExtender
buildSQLForNode, editPropsForNode
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
public AstNodeWithList(BaseSQLContext sqlContext)
public int getCount()
public void setCount(int value)
public AstNode get(int index)
public void set(int index, AstNode value)
public int indexOf(AstNode value)
public void assign(java.lang.Object source)
assign
in class AstNodeBase
public void getMyChildren(java.util.List list)
getMyChildren
in class AstNodeBase
public void moveSubQueryInProxy(java.lang.Object parameter, java.lang.Class cls)
moveSubQueryInProxy
in class AstNodeBase
public int add(AstNode item)
public int remove(AstNode item)
public void delete(int index)
public AstNode extract(int i)
public void clear()
public void insert(int index, AstNode obj)
public void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)
buildSQLDirect
in class AstNode
public void buildSQLList(SQLBuilder builder, SQLBuilderSelectFormat format, SQLBuilderItemListFormat listFormat, AstNode separator)
public void buildList(SQLBuilder builder, SQLBuilderSelectFormat format, AstNode separator)
public void addSpace(int newLineIndex)
public void addSpace()
public void aSp(int newLineIndex)
public void aSp()
public void addNode(AstNode node, boolean spaceBefore, int newLineIndex)
public void addNode(AstNode node, boolean spaceBefore)
public void addNode(AstNode node)
public void addKeyword(java.lang.String keyword, boolean spaceBefore, int newLineIndex)
public void addKeyword(java.lang.String keyword, boolean spaceBefore)
public void addKeyword(java.lang.String keyword)
public void aK(java.lang.String keyword, boolean spaceBefore, int newLineIndex)
public void aK(java.lang.String keyword, boolean spaceBefore)
public void aK(java.lang.String keyword)
public void addBuiltin(java.lang.String builtin, boolean spaceBefore, int newLineIndex)
public void addBuiltin(java.lang.String builtin, boolean spaceBefore)
public void addBuiltin(java.lang.String builtin)
public void aB(java.lang.String builtin, boolean spaceBefore, int newLineIndex)
public void aB(java.lang.String builtin, boolean spaceBefore)
public void aB(java.lang.String builtin)
public void addIdentifier(java.lang.String identifier, boolean spaceBefore, int newLineIndex)
public void addIdentifier(java.lang.String identifier, boolean spaceBefore)
public void addIdentifier(java.lang.String identifier)
public void aI(java.lang.String identifier, boolean spaceBefore, int newLineIndex)
public void aI(java.lang.String identifier, boolean spaceBefore)
public void aI(java.lang.String identifier)
public void addSymbol(java.lang.String symbol, boolean spaceBefore, int newLineIndex)
public void addSymbol(java.lang.String symbol, boolean spaceBefore)
public void addSymbol(java.lang.String symbol)
public AstNodeWithList Symbol(java.lang.String symbol)
public void aSy(java.lang.String symbol, boolean spaceBefore, int newLineIndex)
public void aSy(java.lang.String symbol, boolean spaceBefore)
public void aSy(java.lang.String symbol)
public void addNumber(java.lang.String number, boolean spaceBefore, int newLineIndex)
public void addNumber(java.lang.String number, boolean spaceBefore)
public void addNumber(java.lang.String number)
public void aN(java.lang.String number, boolean spaceBefore, int newLineIndex)
public void aN(java.lang.String number, boolean spaceBefore)
public void aN(java.lang.String number)
public void addString(java.lang.String str, boolean spaceBefore, int newLineIndex)
public void addString(java.lang.String str, boolean spaceBefore)
public void addString(java.lang.String str)
public void aSt(java.lang.String str, boolean spaceBefore, int newLineIndex)
public void aSt(java.lang.String str, boolean spaceBefore)
public void aSt(java.lang.String str)
public void insertSpace(int index, int newLineIndex)
public void insertNewLine(int index)
public void insertNode(int index, AstNode node, boolean spaceBefore, int newLineIndex)
public void insertNode(int index, AstNode node, boolean spaceBefore)
public void insertNode(int index, AstNode node)
public void insertKeyword(int index, java.lang.String keyword, boolean spaceBefore, int newLineIndex)
public void insertKeyword(int index, java.lang.String keyword, boolean spaceBefore)
public void insertKeyword(int index, java.lang.String keyword)
public void insertIdentifier(int index, java.lang.String identifier, boolean spaceBefore, int newLineIndex)
public void insertIdentifier(int index, java.lang.String identifier, boolean spaceBefore)
public void insertIdentifier(int index, java.lang.String identifier)
public void insertSymbol(int index, java.lang.String symbol, boolean spaceBefore, int newLineIndex)
public void insertSymbol(int index, java.lang.String symbol, boolean spaceBefore)
public void insertSymbol(int index, java.lang.String symbol)
public void insertNumber(int index, java.lang.String number, boolean spaceBefore, int newLineIndex)
public void insertNumber(int index, java.lang.String number, boolean spaceBefore)
public void insertNumber(int index, java.lang.String number)
public void insertString(int index, java.lang.String str, boolean spaceBefore, int newLineIndex)
public void insertString(int index, java.lang.String str, boolean spaceBefore)
public void insertString(int index, java.lang.String str)
public void addNewLine()
public void aNL()
public AstNodeWithList space(int newLineIndex)
public AstNodeWithList space()
public AstNodeWithList newLine()
public AstNodeWithList node(AstNode node)
public AstNodeWithList keyword(java.lang.String keyword)
public AstNodeWithList builtin(java.lang.String builtin)
public AstNodeWithList identifier(java.lang.String identifier)
public AstNodeWithList symbol(java.lang.String symbol)
public AstNodeWithList number(java.lang.String number)
public AstNodeWithList string(java.lang.String string)