Package com.adbs.ast
Class SQLFromFunction
- java.lang.Object
- 
- com.adbs.ast.AstNodeBase
- 
- com.adbs.ast.AstExtender
- 
- com.adbs.ast.AstNode
- 
- com.adbs.ast.SQLFromSource
- 
- com.adbs.ast.SQLFromFunction
 
 
 
 
 
- 
- All Implemented Interfaces:
- Disposable
 - Direct Known Subclasses:
- SQLFromBuiltInFunction
 
 public class SQLFromFunction extends SQLFromSource 
- 
- 
Field SummaryFields Modifier and Type Field Description SQLDatabaseObjectnameSQLExpressionListparams- 
Fields inherited from class com.adbs.ast.SQLFromSourcealias, columnNamesList, joinKind, joinOn
 - 
Fields inherited from class com.adbs.ast.AstNodeBasedata, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
 
- 
 - 
Constructor SummaryConstructors Constructor Description SQLFromFunction(BaseSQLContext sqlContext)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanbuildColumnPrefix(SQLBuilder builder, SQLBuilderSelectFormat format)voidbuildExpression(SQLBuilder builder, SQLBuilderSelectFormat format)voidbuildFunctionNameExpression(SQLBuilder builder, SQLBuilderSelectFormat format)voidbuildParamsExpression(SQLBuilder builder, SQLBuilderSelectFormat format)voidcalcFieldList(java.util.List cteList, java.util.List fromSourceList, boolean calcFieldUsageStats)protected voidgetASTFields(AstFieldList l)java.lang.StringgetFunctionNameExpression(SQLBuilder builder)voidrestoreColumnPrefixRecursive(boolean restore)- 
Methods inherited from class com.adbs.ast.SQLFromSourceassign, buildAlias, buildColumnSuffix, buildJoinOperator, buildSQLDirect, clone, dispose, getFieldList, getMetadataObject, getSimpleExpression, setFieldList, setMetadataObject
 - 
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, simplifyTree, simplifyTreeRecursive, traverseASTTreeDepthFirst, traverseASTTreeSiblingFirst
 
- 
 
- 
- 
- 
Field Detail- 
namepublic SQLDatabaseObject name 
 - 
paramspublic SQLExpressionList params 
 
- 
 - 
Constructor Detail- 
SQLFromFunctionpublic SQLFromFunction(BaseSQLContext sqlContext) 
 
- 
 - 
Method Detail- 
getASTFieldsprotected void getASTFields(AstFieldList l) - Overrides:
- getASTFieldsin class- SQLFromSource
 
 - 
buildFunctionNameExpressionpublic void buildFunctionNameExpression(SQLBuilder builder, SQLBuilderSelectFormat format) 
 - 
buildParamsExpressionpublic void buildParamsExpression(SQLBuilder builder, SQLBuilderSelectFormat format) 
 - 
buildExpressionpublic void buildExpression(SQLBuilder builder, SQLBuilderSelectFormat format) - Specified by:
- buildExpressionin class- SQLFromSource
 
 - 
calcFieldListpublic void calcFieldList(java.util.List cteList, java.util.List fromSourceList, boolean calcFieldUsageStats) throws QueryBuilderException- Overrides:
- calcFieldListin class- SQLFromSource
- Throws:
- QueryBuilderException
 
 - 
getFunctionNameExpressionpublic java.lang.String getFunctionNameExpression(SQLBuilder builder) 
 - 
restoreColumnPrefixRecursivepublic void restoreColumnPrefixRecursive(boolean restore) - Overrides:
- restoreColumnPrefixRecursivein class- AstNodeBase
 
 - 
buildColumnPrefixpublic boolean buildColumnPrefix(SQLBuilder builder, SQLBuilderSelectFormat format) - Overrides:
- buildColumnPrefixin class- SQLFromSource
 
 
- 
 
-