public class SQLFromGroup extends SQLFromSource
| Modifier and Type | Field and Description |
|---|---|
java.util.ArrayList<SQLFromSource> |
items |
alias, columnNamesList, joinKind, joinOndata, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects| Constructor and Description |
|---|
SQLFromGroup(BaseSQLContext sqlContext) |
| Modifier and Type | Method and Description |
|---|---|
int |
add(SQLFromSource joined) |
void |
assign(java.lang.Object source) |
void |
buildExpression(SQLBuilder builder,
SQLBuilderSelectFormat format) |
void |
buildSQLDirect(SQLBuilder builder,
SQLBuilderSelectFormat format) |
void |
calcFieldList(java.util.List cteList,
java.util.List fromSourcesList,
boolean calcFieldUsageStats) |
void |
clear() |
void |
delete(int index) |
SQLFromSource |
extract(int index) |
SQLFromSource |
extract(SQLFromSource item) |
SQLFromSource |
get(int index) |
int |
getCount() |
void |
getMyChildren(java.util.List l) |
int |
indexOf(SQLFromSource fs) |
buildAlias, buildColumnPrefix, buildColumnSuffix, buildJoinOperator, clone, dispose, getASTFields, getFieldList, getMetadataObject, getSimpleExpression, setFieldList, setMetadataObjectbuildSQL, editProps, editPropsInternal, getExtender, getSimpleSQL, setExtender, updateExtenderbuildSQLForNode, editPropsForNodeassertIsAlive, buildASTField, buildASTField, calcStatistics, calcStatisticsRecursive, cloneInternal, findFirstChildIndexForClass, getAstFieldList, 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 final java.util.ArrayList<SQLFromSource> items
public SQLFromGroup(BaseSQLContext sqlContext)
public int getCount()
public SQLFromSource get(int index)
public void assign(java.lang.Object source)
assign in class SQLFromSourcepublic void getMyChildren(java.util.List l)
getMyChildren in class AstNodeBasepublic void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)
buildSQLDirect in class SQLFromSourcepublic void buildExpression(SQLBuilder builder, SQLBuilderSelectFormat format)
buildExpression in class SQLFromSourcepublic int add(SQLFromSource joined)
public int indexOf(SQLFromSource fs)
public void delete(int index)
public SQLFromSource extract(SQLFromSource item)
public SQLFromSource extract(int index)
public void clear()
public void calcFieldList(java.util.List cteList,
java.util.List fromSourcesList,
boolean calcFieldUsageStats)
calcFieldList in class SQLFromSource