public class SQLFromObject extends SQLFromSource
Modifier and Type | Field and Description |
---|---|
SQLDatabaseObject |
fromObj |
alias, columnNamesList, joinKind, joinOn
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
Constructor and Description |
---|
SQLFromObject(BaseSQLContext sqlContext) |
Modifier and Type | Method and Description |
---|---|
void |
assign(java.lang.Object source) |
void |
buildAlias(SQLBuilder builder,
SQLBuilderSelectFormat format) |
boolean |
buildColumnPrefix(SQLBuilder builder,
SQLBuilderSelectFormat format) |
void |
buildColumnSuffix(SQLBuilder builder,
SQLBuilderSelectFormat format) |
void |
buildExpression(SQLBuilder builder,
SQLBuilderSelectFormat format) |
void |
calcFieldList(java.util.List cteList,
java.util.List fromSourceList,
boolean calcFieldUsageStats) |
protected void |
getASTFields(AstFieldList l) |
SQLWithClauseItem |
getCTEObject() |
void |
restoreColumnPrefixRecursive(boolean restore) |
void |
setCTEObject(SQLWithClauseItem value) |
buildJoinOperator, buildSQLDirect, clone, dispose, getFieldList, getMetadataObject, getSimpleExpression, setFieldList, setMetadataObject
buildSQL, editProps, editPropsInternal, getExtender, getSimpleSQL, setExtender, updateExtender
buildSQLForNode, editPropsForNode
assertIsAlive, 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
public SQLDatabaseObject fromObj
public SQLFromObject(BaseSQLContext sqlContext)
public SQLWithClauseItem getCTEObject()
public void setCTEObject(SQLWithClauseItem value)
protected void getASTFields(AstFieldList l)
getASTFields
in class SQLFromSource
public void assign(java.lang.Object source)
assign
in class SQLFromSource
public void buildExpression(SQLBuilder builder, SQLBuilderSelectFormat format)
buildExpression
in class SQLFromSource
public void calcFieldList(java.util.List cteList, java.util.List fromSourceList, boolean calcFieldUsageStats) throws QueryBuilderException
calcFieldList
in class SQLFromSource
QueryBuilderException
public void restoreColumnPrefixRecursive(boolean restore)
restoreColumnPrefixRecursive
in class AstNodeBase
public boolean buildColumnPrefix(SQLBuilder builder, SQLBuilderSelectFormat format)
buildColumnPrefix
in class SQLFromSource
public void buildColumnSuffix(SQLBuilder builder, SQLBuilderSelectFormat format)
buildColumnSuffix
in class SQLFromSource
public void buildAlias(SQLBuilder builder, SQLBuilderSelectFormat format)
buildAlias
in class SQLFromSource