Package com.adbs.ast
Class SQLFromGroup
java.lang.Object
com.adbs.ast.AstNodeBase
com.adbs.ast.AstExtender
com.adbs.ast.AstNode
com.adbs.ast.SQLFromSource
com.adbs.ast.SQLFromGroup
- All Implemented Interfaces:
Disposable
- Direct Known Subclasses:
SQLFromClause
-
Field Summary
FieldsFields inherited from class com.adbs.ast.SQLFromSource
alias, columnNamesList, joinKind, joinOnFields inherited from class com.adbs.ast.AstNodeBase
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintadd(SQLFromSource joined) voidvoidbuildExpression(SQLBuilder builder, SQLBuilderSelectFormat format) voidbuildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format) voidcalcFieldList(List cteList, List fromSourcesList, boolean calcFieldUsageStats) voidclear()voiddelete(int index) extract(int index) extract(SQLFromSource item) get(int index) intgetCount()voidintindexOf(SQLFromSource fs) Methods inherited from class com.adbs.ast.SQLFromSource
buildAlias, buildColumnPrefix, buildColumnSuffix, buildJoinOperator, clone, dispose, getASTFields, getFieldList, getMetadataObject, getSimpleExpression, setFieldList, setMetadataObjectMethods inherited from class com.adbs.ast.AstNode
buildSQL, editProps, editPropsInternal, getExtender, getSimpleSQL, setExtender, updateExtenderMethods inherited from class com.adbs.ast.AstExtender
buildSQLForNode, editPropsForNodeMethods inherited from class com.adbs.ast.AstNodeBase
assertIsAlive, 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, traverseASTTreeSiblingFirst
-
Field Details
-
items
-
-
Constructor Details
-
SQLFromGroup
-
-
Method Details
-
getCount
public int getCount() -
get
-
assign
- Overrides:
assignin classSQLFromSource
-
getMyChildren
- Overrides:
getMyChildrenin classAstNodeBase
-
buildSQLDirect
- Overrides:
buildSQLDirectin classSQLFromSource
-
buildExpression
- Specified by:
buildExpressionin classSQLFromSource
-
add
-
indexOf
-
delete
public void delete(int index) -
extract
-
extract
-
clear
public void clear() -
calcFieldList
- Overrides:
calcFieldListin classSQLFromSource
-