Package com.adbs.ast
Class SQLFromSource
- java.lang.Object
- 
- com.adbs.ast.AstNodeBase
- 
- com.adbs.ast.AstExtender
- 
- com.adbs.ast.AstNode
- 
- com.adbs.ast.SQLFromSource
 
 
 
 
- 
- All Implemented Interfaces:
- Disposable
 - Direct Known Subclasses:
- OracleSQLFromCollection,- SQLFromFunction,- SQLFromGroup,- SQLFromNodeList,- SQLFromObject,- SQLFromQuery
 
 public abstract class SQLFromSource extends AstNode 
- 
- 
Field SummaryFields Modifier and Type Field Description SQLAliasObjectAliasaliasAstAliasExpressionsListcolumnNamesListSQLJoinKindjoinKindSQLExpressionItemjoinOn- 
Fields inherited from class com.adbs.ast.AstNodeBasedata, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
 
- 
 - 
Constructor SummaryConstructors Constructor Description SQLFromSource(BaseSQLContext sqlContext)
 - 
Method Summary- 
Methods inherited from class com.adbs.ast.AstNodebuildSQL, editProps, editPropsInternal, getExtender, getSimpleSQL, setExtender, updateExtender
 - 
Methods inherited from class com.adbs.ast.AstExtenderbuildSQLForNode, editPropsForNode
 - 
Methods inherited from class com.adbs.ast.AstNodeBaseassertIsAlive, 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, traverseASTTreeSiblingFirst
 
- 
 
- 
- 
- 
Field Detail- 
joinKindpublic SQLJoinKind joinKind 
 - 
joinOnpublic SQLExpressionItem joinOn 
 - 
aliaspublic SQLAliasObjectAlias alias 
 - 
columnNamesListpublic AstAliasExpressionsList columnNamesList 
 
- 
 - 
Constructor Detail- 
SQLFromSourcepublic SQLFromSource(BaseSQLContext sqlContext) 
 
- 
 - 
Method Detail- 
disposepublic void dispose() - Specified by:
- disposein interface- Disposable
- Overrides:
- disposein class- AstNode
 
 - 
clonepublic SQLFromSource clone(BaseSQLContext sqlContext) 
 - 
getMetadataObjectpublic MetadataObject getMetadataObject() 
 - 
setMetadataObjectpublic void setMetadataObject(MetadataObject metadataObject) 
 - 
getFieldListpublic MetadataFieldList getFieldList() 
 - 
setFieldListpublic void setFieldList(MetadataFieldList fieldList) 
 - 
getSimpleExpressionpublic java.lang.String getSimpleExpression(SQLBuilder sqlBuilder) 
 - 
getASTFieldsprotected void getASTFields(AstFieldList l) - Overrides:
- getASTFieldsin class- AstNode
 
 - 
assignpublic void assign(java.lang.Object source) - Overrides:
- assignin class- AstNodeBase
 
 - 
buildSQLDirectpublic void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format) - Overrides:
- buildSQLDirectin class- AstNode
 
 - 
buildJoinOperatorpublic void buildJoinOperator(SQLBuilder builder, SQLBuilderSelectFormat format) 
 - 
buildExpressionpublic abstract void buildExpression(SQLBuilder builder, SQLBuilderSelectFormat format) 
 - 
buildAliaspublic void buildAlias(SQLBuilder builder, SQLBuilderSelectFormat format) 
 - 
calcFieldListpublic void calcFieldList(java.util.List cteList, java.util.List fromSourcesList, boolean calcFieldUsageStats) throws QueryBuilderException- Throws:
- QueryBuilderException
 
 - 
buildColumnPrefixpublic boolean buildColumnPrefix(SQLBuilder builder, SQLBuilderSelectFormat format) 
 - 
buildColumnSuffixpublic void buildColumnSuffix(SQLBuilder builder, SQLBuilderSelectFormat format) 
 
- 
 
-