public class SQLFromQuery extends SQLFromSource
| Modifier and Type | Field and Description |
|---|---|
SQLSubSelectStatement |
subQuery |
alias, columnNamesList, joinKind, joinOndata, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects| Constructor and Description |
|---|
SQLFromQuery(BaseSQLContext sqlContext) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
buildColumnPrefix(SQLBuilder builder,
SQLBuilderSelectFormat format) |
void |
buildExpression(SQLBuilder builder,
SQLBuilderSelectFormat format) |
void |
buildSQLDirect(SQLBuilder builder,
SQLBuilderSelectFormat format) |
void |
calcFieldList(java.util.List cteList,
java.util.List fromSourceList,
boolean calcFieldUsageStats) |
protected void |
getASTFields(AstFieldList l) |
assign, buildAlias, buildColumnSuffix, buildJoinOperator, clone, dispose, getFieldList, getMetadataObject, getSimpleExpression, setFieldList, setMetadataObjectbuildSQL, editProps, editPropsInternal, getExtender, getSimpleSQL, setExtender, updateExtenderbuildSQLForNode, editPropsForNodeassertIsAlive, 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 SQLSubSelectStatement subQuery
public SQLFromQuery(BaseSQLContext sqlContext)
protected void getASTFields(AstFieldList l)
getASTFields in class SQLFromSourcepublic void buildExpression(SQLBuilder builder, SQLBuilderSelectFormat format)
buildExpression in class SQLFromSourcepublic void calcFieldList(java.util.List cteList,
java.util.List fromSourceList,
boolean calcFieldUsageStats)
calcFieldList in class SQLFromSourcepublic void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)
buildSQLDirect in class SQLFromSourcepublic boolean buildColumnPrefix(SQLBuilder builder, SQLBuilderSelectFormat format)
buildColumnPrefix in class SQLFromSource