Package com.adbs.querybuilder
Class UnionSubQuery
java.lang.Object
com.adbs.querybuilder.ControlOwner
com.adbs.querybuilder.QueryBase
com.adbs.querybuilder.UnionSubQuery
- All Implemented Interfaces:
Disposable,ActionListener,EventListener
-
Field Summary
FieldsFields inherited from class com.adbs.querybuilder.QueryBase
astQueryBaseFields inherited from class com.adbs.querybuilder.ControlOwner
children, controls, queryBuilder, sqlContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected DataSourceaddDataSourceHelper(SQLFromSource fromSource, Point pos, Class datasourceClass) intaddFKLinksForObject(DataSource datasource) addFromExpression(SQLFromSource fromSource, AstTokenIdentifier alias) addFromExpression(String expression, String alias) addFromExpressionAt(SQLFromSource fromSource, Point pos, AstTokenIdentifier alias) addFromExpressionAt(String expression, Point pos, String alias) intaddIdenticalFieldsLinksForObject(DataSourceObject dataSource) addLink(DataSource leftDatasource, SQLQualifiedName leftField, DataSource rightDatasource, SQLQualifiedName rightField) addLink(DataSource leftDatasource, SQLQualifiedName leftField, DataSource rightDatasource, SQLQualifiedName rightField, LinkPlace place) addLink(DataSource leftDatasource, DataSource rightDatasource, SQLExpressionItem parsedExpression) addLink(DataSource leftDatasource, DataSource rightDatasource, SQLExpressionItem parsedExpression, LinkPlace place) addLink(DataSource leftDatasource, DataSource rightDatasource, String expression) addLink(DataSource leftDatasource, DataSource rightDatasource, String expression, LinkPlace place) addLink(DataSource leftDatasource, String leftField, DataSource rightDatasource, String rightField) addLink(DataSource leftDatasource, String leftField, DataSource rightDatasource, String rightField, LinkPlace place) voidaddLinkedObjectsFor(DataSource datasource) addLinksFromExpression(DataSource leftDatasource, DataSource rightDatasource, SQLExpressionItem parsedExpression) addLinksFromExpression(DataSource leftDatasource, DataSource rightDatasource, String expression) addObject(MetadataObject metadataObject) addObject(MetadataObject metadataObject, AstTokenIdentifier alias) addObject(SQLQualifiedName name) addObject(SQLQualifiedName name, AstTokenIdentifier alias) addObjectAt(MetadataObject metadataObject, Point pos) addObjectAt(MetadataObject metadataObject, Point pos, AstTokenIdentifier alias) addObjectAt(SQLQualifiedName name, Point pos) addObjectAt(SQLQualifiedName name, Point pos, AstTokenIdentifier alias) addObjectAt(String name, Point pos) addObjectAt(String name, Point pos, String alias) addObjectWithFK(SQLQualifiedName name, AstTokenIdentifier alias) addObjectWithFK(String name, String alias) addObjectWithFKAt(SQLQualifiedName name, Point pos, AstTokenIdentifier alias) addObjectWithFKAt(String name, Point pos, String alias) addStoredProc(SQLQualifiedName name, AstTokenIdentifier alias) addStoredProc(String name, String alias) addStoredProcAt(SQLQualifiedName name, Point pos, AstTokenIdentifier alias) addStoredProcAt(String name, Point pos, String alias) voidclear()voidcollectVisibleDataSources(List<DataSource> dataSourceList) convertDatasourceToDerivedTable(DataSource dataSource) protected ComponentcreateControlInternal(int i) protected AstNodecreateUniqueAlias(String prefix) voiddispose()protected voidfindLink(DataSourceBase left, SQLQualifiedName leftField, DataSourceBase right, SQLQualifiedName rightField) voidfindTablesByDBName(SQLQualifiedName name, List ts) voidgatherPrepareAndFixupContext(List cteList, List fromSourceList, boolean inclParentQueryFromSources) intgetSQL()booleanbooleanbooleanisUniqueAlias(AstTokenIdentifier alias) voidloadFromAST(SQLSubQuerySelectExpression subQuery) voidloadLayout(Element unionSubQuery, SQLBuilder sqlBuilder) protected booleanmakeVisible(int i) protected booleannotifyDatasourceDestroyingInternal(DataSource datasource) protected voidnotifyDatasourceReplacedInternal(DataSource datasourceFrom, DataSource datasourceTo) protected voidrestoreControlParams(int i) voidsaveLayout(Document document, Element subQuery, SQLBuilder sqlBuilder) voidvoidprotected voidupdateContolParams(int i) booleanMethods inherited from class com.adbs.querybuilder.QueryBase
getASTChildren, getParentQuery, getRootQuery, getUnionOperator, getUnionOperatorFull, insertAfter, insertBefore, isUnionAllFlag, loadFromAST, setParentQuery, setUnionAllFlag, setUnionOperator, setUnionOperatorByMenuItem, setUnionOperatorFull, updateUnionOperatorMethods inherited from class com.adbs.querybuilder.ControlOwner
addAfterUpdatedEventListener, addDestroyingEventListener, beginUpdate, calcAcOwnerFromOwner, canCreateControls, collectSubqueryProxiesByRootNode, createControls, destroyCachedResultASTs, destroyControls, doAfterUpdated, doCreateControls, doDestroyControls, doUpdateContolParams, editProps, endUpdate, fireAfterUpdatedEvent, fireDestroyingEvent, getASTChildrenForSubtree, getChildrenCount, getControl, getOwner, getQueryBuilder, getResultAST, getResultASTInternal, getResultSQL, getResultSQL, getSQLContext, getSubqueryCountByRootNode, getUpdateParent, getVisibleDataSources, isControlsCreated, isDisposing, isUpdating, loadSubQueries, notifyDatasourceDestroying, notifyDatasourceReplaced, notifySQLUpdated, notifySQLUpdatedRecursive, registerUpdateChild, removeAfterUpdatedEventListener, removeDestroyingEventListener, saveControlParams, setDisposing, setOwner, setUpdateParent, showSubQueriesPopup, unregisterUpdateChild
-
Field Details
-
astQuery
-
-
Constructor Details
-
UnionSubQuery
-
-
Method Details
-
dispose
public void dispose()- Specified by:
disposein interfaceDisposable- Overrides:
disposein classQueryBase
-
getSelectMode
-
setSelectMode
-
getCriteriaList
-
getFromClause
-
getQueryAST
-
getResultQueryAST
-
getSelectListString
-
getFromClauseString
-
getWhereClauseString
-
getHavingClauseString
-
getGroupByClauseString
-
getOrderByClauseString
-
getControlsCount
public int getControlsCount()- Overrides:
getControlsCountin classControlOwner
-
createControlInternal
- Overrides:
createControlInternalin classControlOwner
-
restoreControlParams
protected void restoreControlParams(int i) - Overrides:
restoreControlParamsin classControlOwner
-
updateContolParams
protected void updateContolParams(int i) - Overrides:
updateContolParamsin classControlOwner
-
makeVisible
protected boolean makeVisible(int i) - Overrides:
makeVisiblein classControlOwner
-
saveLayout
-
loadLayout
-
createResultAST
- Overrides:
createResultASTin classControlOwner
-
findTablesByDBName
-
findLink
public Link findLink(DataSourceBase left, SQLQualifiedName leftField, DataSourceBase right, SQLQualifiedName rightField) -
addObject
- Throws:
QueryBuilderException
-
addObject
- Throws:
QueryBuilderException
-
addObject
public DataSource addObject(SQLQualifiedName name, AstTokenIdentifier alias) throws QueryBuilderException - Throws:
QueryBuilderException
-
addObject
- Throws:
QueryBuilderException
-
addObject
public DataSource addObject(MetadataObject metadataObject, AstTokenIdentifier alias) throws QueryBuilderException - Throws:
QueryBuilderException
-
addObject
- Throws:
QueryBuilderException
-
addObjectAt
- Throws:
QueryBuilderException
-
addObjectAt
- Throws:
QueryBuilderException
-
addObjectAt
public DataSource addObjectAt(SQLQualifiedName name, Point pos, AstTokenIdentifier alias) throws QueryBuilderException - Throws:
QueryBuilderException
-
addObjectAt
- Throws:
QueryBuilderException
-
addObjectAt
public DataSource addObjectAt(MetadataObject metadataObject, Point pos, AstTokenIdentifier alias) throws QueryBuilderException - Throws:
QueryBuilderException
-
addObjectAt
public DataSource addObjectAt(MetadataObject metadataObject, Point pos) throws QueryBuilderException - Throws:
QueryBuilderException
-
addDataSourceHelper
protected DataSource addDataSourceHelper(SQLFromSource fromSource, Point pos, Class datasourceClass) throws QueryBuilderException - Throws:
QueryBuilderException
-
isUniqueAlias
-
createUniqueAlias
-
addStoredProc
-
addStoredProc
-
addStoredProcAt
public DataSource addStoredProcAt(String name, Point pos, String alias) throws QueryBuilderException - Throws:
QueryBuilderException
-
addStoredProcAt
-
addObjectWithFK
- Throws:
QueryBuilderException
-
addObjectWithFK
public DataSource addObjectWithFK(SQLQualifiedName name, AstTokenIdentifier alias) throws QueryBuilderException - Throws:
QueryBuilderException
-
addObjectWithFKAt
public DataSource addObjectWithFKAt(String name, Point pos, String alias) throws QueryBuilderException - Throws:
QueryBuilderException
-
addObjectWithFKAt
public DataSource addObjectWithFKAt(SQLQualifiedName name, Point pos, AstTokenIdentifier alias) throws QueryBuilderException - Throws:
QueryBuilderException
-
addFromExpression
- Throws:
QueryBuilderException
-
addFromExpressionAt
public DataSource addFromExpressionAt(String expression, Point pos, String alias) throws QueryBuilderException - Throws:
QueryBuilderException
-
addFromExpression
public DataSource addFromExpression(SQLFromSource fromSource, AstTokenIdentifier alias) throws QueryBuilderException - Throws:
QueryBuilderException
-
addFromExpressionAt
public DataSource addFromExpressionAt(SQLFromSource fromSource, Point pos, AstTokenIdentifier alias) throws QueryBuilderException - Throws:
QueryBuilderException
-
addFKLinksForObject
-
addLink
public Link addLink(DataSource leftDatasource, String leftField, DataSource rightDatasource, String rightField) -
addLink
public Link addLink(DataSource leftDatasource, String leftField, DataSource rightDatasource, String rightField, LinkPlace place) -
addLink
public Link addLink(DataSource leftDatasource, SQLQualifiedName leftField, DataSource rightDatasource, SQLQualifiedName rightField) -
addLink
public Link addLink(DataSource leftDatasource, SQLQualifiedName leftField, DataSource rightDatasource, SQLQualifiedName rightField, LinkPlace place) -
addLink
-
addLink
public Link addLink(DataSource leftDatasource, DataSource rightDatasource, String expression, LinkPlace place) -
addLink
public Link addLink(DataSource leftDatasource, DataSource rightDatasource, SQLExpressionItem parsedExpression) -
addLink
public Link addLink(DataSource leftDatasource, DataSource rightDatasource, SQLExpressionItem parsedExpression, LinkPlace place) -
loadFromAST
-
getPopupMenu
- Overrides:
getPopupMenuin classControlOwner
-
getPopupMenuWA
-
createUnionPopupMenu
-
actionPerformed
- Specified by:
actionPerformedin interfaceActionListener
-
gatherPrepareAndFixupContext
public void gatherPrepareAndFixupContext(List cteList, List fromSourceList, boolean inclParentQueryFromSources) - Overrides:
gatherPrepareAndFixupContextin classControlOwner
-
getSQL
-
setSQL
-
clear
public void clear() -
notifyDatasourceReplacedInternal
- Overrides:
notifyDatasourceReplacedInternalin classControlOwner
-
convertDatasourceToDerivedTable
-
haveAnsiJoins
public boolean haveAnsiJoins() -
haveWhereJoins
public boolean haveWhereJoins() -
useANSIJoins
public boolean useANSIJoins() -
addLinkedObjectsFor
-
doSQLUpdated
protected void doSQLUpdated()- Overrides:
doSQLUpdatedin classControlOwner
-
addIdenticalFieldsLinksForObject
-
notifyDatasourceDestroyingInternal
- Overrides:
notifyDatasourceDestroyingInternalin classControlOwner
-
addLinksFromExpression
public List addLinksFromExpression(DataSource leftDatasource, DataSource rightDatasource, SQLExpressionItem parsedExpression) -
addLinksFromExpression
public List addLinksFromExpression(DataSource leftDatasource, DataSource rightDatasource, String expression) -
collectVisibleDataSources
-