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,- java.awt.event.ActionListener,- java.util.EventListener
 
 public class UnionSubQuery extends QueryBase implements java.awt.event.ActionListener 
- 
- 
Field SummaryFields Modifier and Type Field Description protected SQLSubQuerySelectExpressionastQuery- 
Fields inherited from class com.adbs.querybuilder.QueryBaseastQueryBase
 - 
Fields inherited from class com.adbs.querybuilder.ControlOwnerchildren, controls, queryBuilder, sqlContext
 
- 
 - 
Constructor SummaryConstructors Constructor Description UnionSubQuery(ControlOwner owner, QueryBuilder qb)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent e)protected DataSourceaddDataSourceHelper(SQLFromSource fromSource, java.awt.Point pos, java.lang.Class datasourceClass)intaddFKLinksForObject(DataSource datasource)DataSourceaddFromExpression(SQLFromSource fromSource, AstTokenIdentifier alias)DataSourceaddFromExpression(java.lang.String expression, java.lang.String alias)DataSourceaddFromExpressionAt(SQLFromSource fromSource, java.awt.Point pos, AstTokenIdentifier alias)DataSourceaddFromExpressionAt(java.lang.String expression, java.awt.Point pos, java.lang.String alias)intaddIdenticalFieldsLinksForObject(DataSourceObject dataSource)LinkaddLink(DataSource leftDatasource, SQLQualifiedName leftField, DataSource rightDatasource, SQLQualifiedName rightField)LinkaddLink(DataSource leftDatasource, SQLQualifiedName leftField, DataSource rightDatasource, SQLQualifiedName rightField, LinkPlace place)LinkaddLink(DataSource leftDatasource, DataSource rightDatasource, SQLExpressionItem parsedExpression)LinkaddLink(DataSource leftDatasource, DataSource rightDatasource, SQLExpressionItem parsedExpression, LinkPlace place)LinkaddLink(DataSource leftDatasource, DataSource rightDatasource, java.lang.String expression)LinkaddLink(DataSource leftDatasource, DataSource rightDatasource, java.lang.String expression, LinkPlace place)LinkaddLink(DataSource leftDatasource, java.lang.String leftField, DataSource rightDatasource, java.lang.String rightField)LinkaddLink(DataSource leftDatasource, java.lang.String leftField, DataSource rightDatasource, java.lang.String rightField, LinkPlace place)voidaddLinkedObjectsFor(DataSource datasource)java.util.ListaddLinksFromExpression(DataSource leftDatasource, DataSource rightDatasource, SQLExpressionItem parsedExpression)java.util.ListaddLinksFromExpression(DataSource leftDatasource, DataSource rightDatasource, java.lang.String expression)DataSourceaddObject(MetadataObject metadataObject)DataSourceaddObject(MetadataObject metadataObject, AstTokenIdentifier alias)DataSourceaddObject(SQLQualifiedName name)DataSourceaddObject(SQLQualifiedName name, AstTokenIdentifier alias)DataSourceaddObject(java.lang.String name)DataSourceaddObject(java.lang.String name, java.lang.String alias)DataSourceaddObjectAt(MetadataObject metadataObject, java.awt.Point pos)DataSourceaddObjectAt(MetadataObject metadataObject, java.awt.Point pos, AstTokenIdentifier alias)DataSourceaddObjectAt(SQLQualifiedName name, java.awt.Point pos)DataSourceaddObjectAt(SQLQualifiedName name, java.awt.Point pos, AstTokenIdentifier alias)DataSourceaddObjectAt(java.lang.String name, java.awt.Point pos)DataSourceaddObjectAt(java.lang.String name, java.awt.Point pos, java.lang.String alias)DataSourceaddObjectWithFK(SQLQualifiedName name, AstTokenIdentifier alias)DataSourceaddObjectWithFK(java.lang.String name, java.lang.String alias)DataSourceaddObjectWithFKAt(SQLQualifiedName name, java.awt.Point pos, AstTokenIdentifier alias)DataSourceaddObjectWithFKAt(java.lang.String name, java.awt.Point pos, java.lang.String alias)DataSourceaddStoredProc(SQLQualifiedName name, AstTokenIdentifier alias)DataSourceaddStoredProc(java.lang.String name, java.lang.String alias)DataSourceaddStoredProcAt(SQLQualifiedName name, java.awt.Point pos, AstTokenIdentifier alias)DataSourceaddStoredProcAt(java.lang.String name, java.awt.Point pos, java.lang.String alias)voidclear()voidcollectVisibleDataSources(java.util.List<DataSource> dataSourceList)DataSourceQueryconvertDatasourceToDerivedTable(DataSource dataSource)protected java.awt.ComponentcreateControlInternal(int i)protected AstNodecreateResultAST()protected java.util.List<javax.swing.JMenuItem>createUnionPopupMenu()AstTokenIdentifiercreateUniqueAlias(java.lang.String prefix)voiddispose()protected voiddoSQLUpdated()LinkfindLink(DataSourceBase left, SQLQualifiedName leftField, DataSourceBase right, SQLQualifiedName rightField)voidfindTablesByDBName(SQLQualifiedName name, java.util.List ts)voidgatherPrepareAndFixupContext(java.util.List cteList, java.util.List fromSourceList, boolean inclParentQueryFromSources)intgetControlsCount()CriteriaListgetCriteriaList()DatasourceGroupgetFromClause()java.lang.StringgetFromClauseString()java.lang.StringgetGroupByClauseString()java.lang.StringgetHavingClauseString()java.lang.StringgetOrderByClauseString()javax.swing.JPopupMenugetPopupMenu()javax.swing.JPopupMenugetPopupMenuWA()SQLSubQuerySelectExpressiongetQueryAST()SQLSubQuerySelectExpressiongetResultQueryAST()java.lang.StringgetSelectListString()SQLSubQuerySelectModegetSelectMode()java.lang.StringgetSQL()java.lang.StringgetWhereClauseString()booleanhaveAnsiJoins()booleanhaveWhereJoins()booleanisUniqueAlias(AstTokenIdentifier alias)voidloadFromAST(SQLSubQuerySelectExpression subQuery)voidloadLayout(org.w3c.dom.Element unionSubQuery, SQLBuilder sqlBuilder)protected booleanmakeVisible(int i)protected booleannotifyDatasourceDestroyingInternal(DataSource datasource)protected voidnotifyDatasourceReplacedInternal(DataSource datasourceFrom, DataSource datasourceTo)protected voidrestoreControlParams(int i)voidsaveLayout(org.w3c.dom.Document document, org.w3c.dom.Element subQuery, SQLBuilder sqlBuilder)voidsetSelectMode(SQLSubQuerySelectMode value)voidsetSQL(java.lang.String value)protected voidupdateContolParams(int i)booleanuseANSIJoins()- 
Methods inherited from class com.adbs.querybuilder.QueryBasegetASTChildren, getParentQuery, getRootQuery, getUnionOperator, getUnionOperatorFull, insertAfter, insertBefore, isUnionAllFlag, loadFromAST, setParentQuery, setUnionAllFlag, setUnionOperator, setUnionOperatorByMenuItem, setUnionOperatorFull, updateUnionOperator
 - 
Methods inherited from class com.adbs.querybuilder.ControlOwneraddAfterUpdatedEventListener, 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 Detail- 
astQueryprotected SQLSubQuerySelectExpression astQuery 
 
- 
 - 
Constructor Detail- 
UnionSubQuerypublic UnionSubQuery(ControlOwner owner, QueryBuilder qb) 
 
- 
 - 
Method Detail- 
disposepublic void dispose() - Specified by:
- disposein interface- Disposable
- Overrides:
- disposein class- QueryBase
 
 - 
getSelectModepublic SQLSubQuerySelectMode getSelectMode() 
 - 
setSelectModepublic void setSelectMode(SQLSubQuerySelectMode value) 
 - 
getCriteriaListpublic CriteriaList getCriteriaList() 
 - 
getFromClausepublic DatasourceGroup getFromClause() 
 - 
getQueryASTpublic SQLSubQuerySelectExpression getQueryAST() 
 - 
getResultQueryASTpublic SQLSubQuerySelectExpression getResultQueryAST() 
 - 
getSelectListStringpublic java.lang.String getSelectListString() 
 - 
getFromClauseStringpublic java.lang.String getFromClauseString() 
 - 
getWhereClauseStringpublic java.lang.String getWhereClauseString() 
 - 
getHavingClauseStringpublic java.lang.String getHavingClauseString() 
 - 
getGroupByClauseStringpublic java.lang.String getGroupByClauseString() 
 - 
getOrderByClauseStringpublic java.lang.String getOrderByClauseString() 
 - 
getControlsCountpublic int getControlsCount() - Overrides:
- getControlsCountin class- ControlOwner
 
 - 
createControlInternalprotected java.awt.Component createControlInternal(int i) - Overrides:
- createControlInternalin class- ControlOwner
 
 - 
restoreControlParamsprotected void restoreControlParams(int i) - Overrides:
- restoreControlParamsin class- ControlOwner
 
 - 
updateContolParamsprotected void updateContolParams(int i) - Overrides:
- updateContolParamsin class- ControlOwner
 
 - 
makeVisibleprotected boolean makeVisible(int i) - Overrides:
- makeVisiblein class- ControlOwner
 
 - 
saveLayoutpublic void saveLayout(org.w3c.dom.Document document, org.w3c.dom.Element subQuery, SQLBuilder sqlBuilder)
 - 
loadLayoutpublic void loadLayout(org.w3c.dom.Element unionSubQuery, SQLBuilder sqlBuilder)
 - 
createResultASTprotected AstNode createResultAST() - Overrides:
- createResultASTin class- ControlOwner
 
 - 
findTablesByDBNamepublic void findTablesByDBName(SQLQualifiedName name, java.util.List ts) 
 - 
findLinkpublic Link findLink(DataSourceBase left, SQLQualifiedName leftField, DataSourceBase right, SQLQualifiedName rightField) 
 - 
addObjectpublic DataSource addObject(java.lang.String name, java.lang.String alias) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
addObjectpublic DataSource addObject(java.lang.String name) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
addObjectpublic DataSource addObject(SQLQualifiedName name, AstTokenIdentifier alias) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
addObjectpublic DataSource addObject(SQLQualifiedName name) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
addObjectpublic DataSource addObject(MetadataObject metadataObject, AstTokenIdentifier alias) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
addObjectpublic DataSource addObject(MetadataObject metadataObject) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
addObjectAtpublic DataSource addObjectAt(java.lang.String name, java.awt.Point pos, java.lang.String alias) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
addObjectAtpublic DataSource addObjectAt(java.lang.String name, java.awt.Point pos) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
addObjectAtpublic DataSource addObjectAt(SQLQualifiedName name, java.awt.Point pos, AstTokenIdentifier alias) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
addObjectAtpublic DataSource addObjectAt(SQLQualifiedName name, java.awt.Point pos) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
addObjectAtpublic DataSource addObjectAt(MetadataObject metadataObject, java.awt.Point pos, AstTokenIdentifier alias) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
addObjectAtpublic DataSource addObjectAt(MetadataObject metadataObject, java.awt.Point pos) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
addDataSourceHelperprotected DataSource addDataSourceHelper(SQLFromSource fromSource, java.awt.Point pos, java.lang.Class datasourceClass) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
isUniqueAliaspublic boolean isUniqueAlias(AstTokenIdentifier alias) 
 - 
createUniqueAliaspublic AstTokenIdentifier createUniqueAlias(java.lang.String prefix) 
 - 
addStoredProcpublic DataSource addStoredProc(java.lang.String name, java.lang.String alias) 
 - 
addStoredProcpublic DataSource addStoredProc(SQLQualifiedName name, AstTokenIdentifier alias) 
 - 
addStoredProcAtpublic DataSource addStoredProcAt(java.lang.String name, java.awt.Point pos, java.lang.String alias) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
addStoredProcAtpublic DataSource addStoredProcAt(SQLQualifiedName name, java.awt.Point pos, AstTokenIdentifier alias) 
 - 
addObjectWithFKpublic DataSource addObjectWithFK(java.lang.String name, java.lang.String alias) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
addObjectWithFKpublic DataSource addObjectWithFK(SQLQualifiedName name, AstTokenIdentifier alias) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
addObjectWithFKAtpublic DataSource addObjectWithFKAt(java.lang.String name, java.awt.Point pos, java.lang.String alias) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
addObjectWithFKAtpublic DataSource addObjectWithFKAt(SQLQualifiedName name, java.awt.Point pos, AstTokenIdentifier alias) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
addFromExpressionpublic DataSource addFromExpression(java.lang.String expression, java.lang.String alias) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
addFromExpressionAtpublic DataSource addFromExpressionAt(java.lang.String expression, java.awt.Point pos, java.lang.String alias) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
addFromExpressionpublic DataSource addFromExpression(SQLFromSource fromSource, AstTokenIdentifier alias) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
addFromExpressionAtpublic DataSource addFromExpressionAt(SQLFromSource fromSource, java.awt.Point pos, AstTokenIdentifier alias) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
addFKLinksForObjectpublic int addFKLinksForObject(DataSource datasource) 
 - 
addLinkpublic Link addLink(DataSource leftDatasource, java.lang.String leftField, DataSource rightDatasource, java.lang.String rightField) 
 - 
addLinkpublic Link addLink(DataSource leftDatasource, java.lang.String leftField, DataSource rightDatasource, java.lang.String rightField, LinkPlace place) 
 - 
addLinkpublic Link addLink(DataSource leftDatasource, SQLQualifiedName leftField, DataSource rightDatasource, SQLQualifiedName rightField) 
 - 
addLinkpublic Link addLink(DataSource leftDatasource, SQLQualifiedName leftField, DataSource rightDatasource, SQLQualifiedName rightField, LinkPlace place) 
 - 
addLinkpublic Link addLink(DataSource leftDatasource, DataSource rightDatasource, java.lang.String expression) 
 - 
addLinkpublic Link addLink(DataSource leftDatasource, DataSource rightDatasource, java.lang.String expression, LinkPlace place) 
 - 
addLinkpublic Link addLink(DataSource leftDatasource, DataSource rightDatasource, SQLExpressionItem parsedExpression) 
 - 
addLinkpublic Link addLink(DataSource leftDatasource, DataSource rightDatasource, SQLExpressionItem parsedExpression, LinkPlace place) 
 - 
loadFromASTpublic void loadFromAST(SQLSubQuerySelectExpression subQuery) 
 - 
getPopupMenupublic javax.swing.JPopupMenu getPopupMenu() - Overrides:
- getPopupMenuin class- ControlOwner
 
 - 
getPopupMenuWApublic javax.swing.JPopupMenu getPopupMenuWA() 
 - 
createUnionPopupMenuprotected java.util.List<javax.swing.JMenuItem> createUnionPopupMenu() 
 - 
actionPerformedpublic void actionPerformed(java.awt.event.ActionEvent e) - Specified by:
- actionPerformedin interface- java.awt.event.ActionListener
 
 - 
gatherPrepareAndFixupContextpublic void gatherPrepareAndFixupContext(java.util.List cteList, java.util.List fromSourceList, boolean inclParentQueryFromSources)- Overrides:
- gatherPrepareAndFixupContextin class- ControlOwner
 
 - 
getSQLpublic java.lang.String getSQL() 
 - 
setSQLpublic void setSQL(java.lang.String value) 
 - 
clearpublic void clear() 
 - 
notifyDatasourceReplacedInternalprotected void notifyDatasourceReplacedInternal(DataSource datasourceFrom, DataSource datasourceTo) - Overrides:
- notifyDatasourceReplacedInternalin class- ControlOwner
 
 - 
convertDatasourceToDerivedTablepublic DataSourceQuery convertDatasourceToDerivedTable(DataSource dataSource) 
 - 
haveAnsiJoinspublic boolean haveAnsiJoins() 
 - 
haveWhereJoinspublic boolean haveWhereJoins() 
 - 
useANSIJoinspublic boolean useANSIJoins() 
 - 
addLinkedObjectsForpublic void addLinkedObjectsFor(DataSource datasource) 
 - 
doSQLUpdatedprotected void doSQLUpdated() - Overrides:
- doSQLUpdatedin class- ControlOwner
 
 - 
addIdenticalFieldsLinksForObjectpublic int addIdenticalFieldsLinksForObject(DataSourceObject dataSource) 
 - 
notifyDatasourceDestroyingInternalprotected boolean notifyDatasourceDestroyingInternal(DataSource datasource) - Overrides:
- notifyDatasourceDestroyingInternalin class- ControlOwner
 
 - 
addLinksFromExpressionpublic java.util.List addLinksFromExpression(DataSource leftDatasource, DataSource rightDatasource, SQLExpressionItem parsedExpression) 
 - 
addLinksFromExpressionpublic java.util.List addLinksFromExpression(DataSource leftDatasource, DataSource rightDatasource, java.lang.String expression) 
 - 
collectVisibleDataSourcespublic void collectVisibleDataSources(java.util.List<DataSource> dataSourceList) 
 
- 
 
-