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,- ActionListener,- EventListener
- Direct Known Subclasses:
- Query
- 
Field SummaryFields inherited from class com.adbs.querybuilder.UnionGroupastUnionGroup, itemsFields inherited from class com.adbs.querybuilder.QueryBaseastQueryBaseFields inherited from class com.adbs.querybuilder.ControlOwnerchildren, controls, queryBuilder, sqlContext
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionaddNewCTE(SQLSubSelectStatement subQuery, AstTokenIdentifier alias) booleanbooleancanRenameCTETo(AstTokenIdentifier newName) voidcollectVisibleCTE(List<SQLWithClauseItem> cteList) protected ComponentcreateControlInternal(int i) protected AstNodecreateUniqueCTEName(String prefix) voiddispose()protected voidvoidgatherPrepareAndFixupContext(List cteList, List fromSourceList, boolean inclParentQueryFromSources) intgetSQL()getSubQuery(int index) intintinsertNewCTE(int index, SQLSubSelectStatement subQuery, AstTokenIdentifier alias) insertNewCTE(int index, String subQuery, String alias) booleanbooleanbooleanbooleanbooleanbooleanvoidloadFromAST(SQLSubSelectStatement subQuery) voidloadLayout(Element subQueries, SQLBuilder sqlBuilder) protected booleanmakeVisible(int i) voidvoidrenameCTE(AstTokenIdentifier newName) voidprotected voidrestoreControlParams(int i) voidsaveLayout(Document document, Element collection, SQLBuilder sqlBuilder) voidvoidvoidsetWithClauseItem(SQLWithClauseItem withClauseItem) voidvoidprotected voidprotected voidupdateContolParams(int i) voidMethods 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, removeFromEndMethods inherited from class com.adbs.querybuilder.QueryBasegetASTChildren, getParentQuery, getRootQuery, getUnionOperator, getUnionOperatorFull, insertAfter, insertBefore, isUnionAllFlag, loadFromAST, setParentQuery, setUnionAllFlag, setUnionOperator, setUnionOperatorByMenuItem, setUnionOperatorFull, updateUnionOperatorMethods 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 Details- 
SubQuery
 
- 
- 
Method Details- 
disposepublic void dispose()- Specified by:
- disposein interface- Disposable
- Overrides:
- disposein class- UnionGroup
 
- 
getASTSubQuery
- 
getActiveUnionSubquery
- 
setActiveUnionSubquery
- 
getOwnerSubQuery
- 
getSubQueryCountpublic int getSubQueryCount()
- 
isSubQuerypublic boolean isSubQuery()
- 
isMainQuerypublic boolean isMainQuery()
- 
getCaption
- 
getControlsCountpublic int getControlsCount()- Overrides:
- getControlsCountin class- UnionGroup
 
- 
getSubQueries
- 
getSubQuery
- 
getFields
- 
canCreateControlspublic boolean canCreateControls()- Overrides:
- canCreateControlsin class- ControlOwner
 
- 
createControlInternal- Overrides:
- createControlInternalin class- UnionGroup
 
- 
makeVisibleprotected boolean makeVisible(int i) - Overrides:
- makeVisiblein class- ControlOwner
 
- 
doAfterUpdatedprotected void doAfterUpdated()- Overrides:
- doAfterUpdatedin class- ControlOwner
 
- 
getQueryPage
- 
firstSelect
- 
loadFromAST- Throws:
- QueryBuilderException
 
- 
restoreControlParamsprotected void restoreControlParams(int i) - Overrides:
- restoreControlParamsin class- UnionGroup
 
- 
updateContolParamsprotected void updateContolParams(int i) - Overrides:
- updateContolParamsin class- ControlOwner
 
- 
registerUnionSubQuery
- 
unregisterUnionSubQuery
- 
updateUnionSubQueriesOrderpublic void updateUnionSubQueriesOrder()
- 
saveLayout
- 
loadLayout
- 
createResultAST- Overrides:
- createResultASTin class- UnionGroup
 
- 
updateActiveUnionSubQueryControlspublic void updateActiveUnionSubQueryControls()
- 
updateCaptionprotected void updateCaption()
- 
gatherPrepareAndFixupContextpublic void gatherPrepareAndFixupContext(List cteList, List fromSourceList, boolean inclParentQueryFromSources) - Overrides:
- gatherPrepareAndFixupContextin class- ControlOwner
 
- 
isUniqueCTEName
- 
createUniqueCTEName
- 
addNewCTE
- 
addNewCTE
- 
getWithClauseItem
- 
setWithClauseItem
- 
isSubQueryCTEpublic boolean isSubQueryCTE()
- 
getSubQueryCTEIndexpublic int getSubQueryCTEIndex()
- 
insertNewCTE
- 
insertNewCTEpublic SQLWithClauseItem insertNewCTE(int index, SQLSubSelectStatement subQuery, AstTokenIdentifier alias) 
- 
getSubQueryCTEClauseAST
- 
getSubQueryCTEItemAST
- 
canRenameCTETo
- 
renameCTE
- 
isSubQueryDerivedTablepublic boolean isSubQueryDerivedTable()
- 
getSubQueryDerivedTable
- 
isQueryWithUnionspublic boolean isQueryWithUnions()
- 
getSQL
- 
setSQL
- 
collectVisibleCTE
 
-