Package com.adbs.querybuilder
Class SubQuery
- java.lang.Object
- 
- com.adbs.querybuilder.ControlOwner
- 
- com.adbs.querybuilder.QueryBase
- 
- com.adbs.querybuilder.UnionGroup
- 
- com.adbs.querybuilder.SubQuery
 
 
 
 
- 
- All Implemented Interfaces:
- Disposable,- java.awt.event.ActionListener,- java.util.EventListener
 - Direct Known Subclasses:
- Query
 
 public class SubQuery extends UnionGroup 
- 
- 
Field Summary- 
Fields inherited from class com.adbs.querybuilder.UnionGroupastUnionGroup, items
 - 
Fields inherited from class com.adbs.querybuilder.QueryBaseastQueryBase
 - 
Fields inherited from class com.adbs.querybuilder.ControlOwnerchildren, controls, queryBuilder, sqlContext
 
- 
 - 
Constructor SummaryConstructors Constructor Description SubQuery(ControlOwner owner, QueryBuilder queryBuilder)
 - 
Method Summary- 
Methods inherited from class com.adbs.querybuilder.UnionGroupactionPerformed, add, addAST, addGroup, addGroupAST, addToBegin, addToEnd, clear, delete, gatherUnionSubQueries, get, getCount, getLeftBracketPopupMenu, getPopupMenu, getRightBracketPopupMenu, getUnionSubQueryList, indexOf, insert, insertGroup, loadFromAST, moveItem, remove, removeFromBegin, removeFromEnd
 - 
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, collectSubqueryProxiesByRootNode, createControls, destroyCachedResultASTs, destroyControls, doCreateControls, doDestroyControls, doSQLUpdated, doUpdateContolParams, editProps, endUpdate, fireAfterUpdatedEvent, fireDestroyingEvent, getASTChildrenForSubtree, getChildrenCount, getControl, getOwner, getQueryBuilder, getResultAST, getResultASTInternal, getResultSQL, getResultSQL, getSQLContext, getSubqueryCountByRootNode, getUpdateParent, getVisibleDataSources, isControlsCreated, isDisposing, isUpdating, loadSubQueries, notifyDatasourceDestroying, notifyDatasourceDestroyingInternal, notifyDatasourceReplaced, notifyDatasourceReplacedInternal, notifySQLUpdated, notifySQLUpdatedRecursive, registerUpdateChild, removeAfterUpdatedEventListener, removeDestroyingEventListener, saveControlParams, setDisposing, setOwner, setUpdateParent, showSubQueriesPopup, unregisterUpdateChild
 
- 
 
- 
- 
- 
Constructor Detail- 
SubQuerypublic SubQuery(ControlOwner owner, QueryBuilder queryBuilder) 
 
- 
 - 
Method Detail- 
disposepublic void dispose() - Specified by:
- disposein interface- Disposable
- Overrides:
- disposein class- UnionGroup
 
 - 
getASTSubQuerypublic SQLSubSelectStatement getASTSubQuery() 
 - 
getActiveUnionSubquerypublic UnionSubQuery getActiveUnionSubquery() 
 - 
setActiveUnionSubquerypublic void setActiveUnionSubquery(UnionSubQuery value) 
 - 
getOwnerSubQuerypublic SubQuery getOwnerSubQuery() 
 - 
getSubQueryCountpublic int getSubQueryCount() 
 - 
isSubQuerypublic boolean isSubQuery() 
 - 
isMainQuerypublic boolean isMainQuery() 
 - 
getCaptionpublic java.lang.String getCaption() 
 - 
getControlsCountpublic int getControlsCount() - Overrides:
- getControlsCountin class- UnionGroup
 
 - 
getSubQueriespublic SubQueryList getSubQueries() 
 - 
getSubQuerypublic SubQuery getSubQuery(int index) 
 - 
getFieldspublic MetadataFieldList getFields() 
 - 
canCreateControlspublic boolean canCreateControls() - Overrides:
- canCreateControlsin class- ControlOwner
 
 - 
createControlInternalprotected java.awt.Component createControlInternal(int i) - Overrides:
- createControlInternalin class- UnionGroup
 
 - 
makeVisibleprotected boolean makeVisible(int i) - Overrides:
- makeVisiblein class- ControlOwner
 
 - 
doAfterUpdatedprotected void doAfterUpdated() - Overrides:
- doAfterUpdatedin class- ControlOwner
 
 - 
getQueryPagepublic QueryTabSheet getQueryPage() 
 - 
firstSelectpublic UnionSubQuery firstSelect() 
 - 
loadFromASTpublic void loadFromAST(SQLSubSelectStatement subQuery) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
restoreControlParamsprotected void restoreControlParams(int i) - Overrides:
- restoreControlParamsin class- UnionGroup
 
 - 
updateContolParamsprotected void updateContolParams(int i) - Overrides:
- updateContolParamsin class- ControlOwner
 
 - 
registerUnionSubQuerypublic void registerUnionSubQuery(UnionSubQuery usq) 
 - 
unregisterUnionSubQuerypublic void unregisterUnionSubQuery(UnionSubQuery usq) 
 - 
updateUnionSubQueriesOrderpublic void updateUnionSubQueriesOrder() 
 - 
requestAlignUnionNavbarpublic void requestAlignUnionNavbar() 
 - 
saveLayoutpublic void saveLayout(org.w3c.dom.Document document, org.w3c.dom.Element collection, SQLBuilder sqlBuilder)
 - 
loadLayoutpublic void loadLayout(org.w3c.dom.Element subQueries, SQLBuilder sqlBuilder)
 - 
createResultASTprotected AstNode createResultAST() - Overrides:
- createResultASTin class- UnionGroup
 
 - 
updateActiveUnionSubQueryControlspublic void updateActiveUnionSubQueryControls() 
 - 
updateCaptionprotected void updateCaption() 
 - 
gatherPrepareAndFixupContextpublic void gatherPrepareAndFixupContext(java.util.List cteList, java.util.List fromSourceList, boolean inclParentQueryFromSources)- Overrides:
- gatherPrepareAndFixupContextin class- ControlOwner
 
 - 
isUniqueCTENamepublic boolean isUniqueCTEName(AstTokenIdentifier name) 
 - 
createUniqueCTENamepublic AstTokenIdentifier createUniqueCTEName(java.lang.String prefix) 
 - 
addNewCTEpublic SQLWithClauseItem addNewCTE(java.lang.String subQuery, java.lang.String alias) 
 - 
addNewCTEpublic SQLWithClauseItem addNewCTE(SQLSubSelectStatement subQuery, AstTokenIdentifier alias) 
 - 
getWithClauseItempublic SQLWithClauseItem getWithClauseItem() 
 - 
setWithClauseItempublic void setWithClauseItem(SQLWithClauseItem withClauseItem) 
 - 
isSubQueryCTEpublic boolean isSubQueryCTE() 
 - 
getSubQueryCTEIndexpublic int getSubQueryCTEIndex() 
 - 
insertNewCTEpublic SQLWithClauseItem insertNewCTE(int index, java.lang.String subQuery, java.lang.String alias) 
 - 
insertNewCTEpublic SQLWithClauseItem insertNewCTE(int index, SQLSubSelectStatement subQuery, AstTokenIdentifier alias) 
 - 
getSubQueryCTEClauseASTpublic SQLWithClause getSubQueryCTEClauseAST() 
 - 
getSubQueryCTEItemASTpublic SQLWithClauseItem getSubQueryCTEItemAST() 
 - 
canRenameCTETopublic boolean canRenameCTETo(AstTokenIdentifier newName) 
 - 
renameCTEpublic void renameCTE(AstTokenIdentifier newName) 
 - 
isSubQueryDerivedTablepublic boolean isSubQueryDerivedTable() 
 - 
getSubQueryDerivedTablepublic DataSourceQuery getSubQueryDerivedTable() 
 - 
isQueryWithUnionspublic boolean isQueryWithUnions() 
 - 
getSQLpublic java.lang.String getSQL() 
 - 
setSQLpublic void setSQL(java.lang.String value) 
 - 
collectVisibleCTEpublic void collectVisibleCTE(java.util.List<SQLWithClauseItem> cteList) 
 
- 
 
-