public class SQLWithClauseItem extends AstNode
| Modifier and Type | Field and Description |
|---|---|
AstAliasExpressionsList |
columnNamesList |
MetadataFieldList |
fieldList |
AstTokenIdentifier |
name |
SQLSubSelectStatement |
subQuery |
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects| Constructor and Description |
|---|
SQLWithClauseItem(BaseSQLContext sqlContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
buildSQLDirect(SQLBuilder builder,
SQLBuilderSelectFormat format) |
void |
dispose() |
protected void |
getASTFields(AstFieldList l) |
buildSQL, clone, editProps, editPropsInternal, getExtender, getSimpleSQL, setExtender, updateExtenderbuildSQLForNode, 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 MetadataFieldList fieldList
public AstTokenIdentifier name
public AstAliasExpressionsList columnNamesList
public SQLSubSelectStatement subQuery
public SQLWithClauseItem(BaseSQLContext sqlContext)
public void dispose()
dispose in interface Disposabledispose in class AstNodeprotected void getASTFields(AstFieldList l)
getASTFields in class AstNodepublic void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)
buildSQLDirect in class AstNode