public class AstNode extends AstExtender
| Modifier and Type | Field and Description |
|---|---|
AstExtender |
extender |
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects| Constructor and Description |
|---|
AstNode(BaseSQLContext sqlContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
buildSQL(SQLBuilder builder,
SQLBuilderSelectFormat format) |
void |
buildSQLDirect(SQLBuilder builder,
SQLBuilderSelectFormat format) |
AstNode |
clone(BaseSQLContext sqlContext) |
void |
dispose() |
void |
editProps(java.lang.Object parameter) |
boolean |
editPropsInternal(AstNode n,
java.lang.Object parameter) |
protected void |
getASTFields(AstFieldList l) |
AstExtender |
getExtender() |
java.lang.String |
getSimpleSQL(SQLBuilder sqlBuilder) |
void |
setExtender(AstExtender extender) |
protected void |
updateExtender() |
buildSQLForNode, editPropsForNodeassertIsAlive, assign, buildASTField, buildASTField, calcStatistics, calcStatisticsRecursive, cloneInternal, findFirstChildIndexForClass, getAstFieldList, getMyChildren, getMyChildrenRecursive, getReferencedColumns, getReferencedColumnsRecursive, getReferencedDatasources, getReferencedDatasourcesRecursive, getSQLContext, getUsedDatabaseObjectColumns, getUsedDatabaseObjects, isAlive, moveSubQueryInProxy, moveSubQueryInProxyRecursive, prepareAndFixupRecursive, prepareAndFixupRecursive, prepareCalcStatistics, prepareCalcStatisticsRecursive, removeReferencesToDatasource, removeReferencesToDatasourceInternal, replaceReferencesToDatasource, replaceReferencesToDatasourceRecursive, restoreColumnPrefix, restoreColumnPrefixRecursive, simplifyTree, simplifyTreeRecursive, traverseASTTreeDepthFirst, traverseASTTreeSiblingFirstpublic AstExtender extender
public AstNode(BaseSQLContext sqlContext)
public void dispose()
dispose in interface Disposabledispose in class AstNodeBasepublic AstExtender getExtender()
public void setExtender(AstExtender extender)
public AstNode clone(BaseSQLContext sqlContext)
clone in class AstNodeBaseprotected void getASTFields(AstFieldList l)
getASTFields in class AstNodeBaseprotected void updateExtender()
public boolean editPropsInternal(AstNode n, java.lang.Object parameter)
public void buildSQL(SQLBuilder builder, SQLBuilderSelectFormat format)
public void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)
public java.lang.String getSimpleSQL(SQLBuilder sqlBuilder)
public void editProps(java.lang.Object parameter)