Package com.adbs.querybuilder
Class Query
- java.lang.Object
-
- All Implemented Interfaces:
Disposable
,java.awt.event.ActionListener
,java.util.EventListener
public class Query extends SubQuery
-
-
Field Summary
-
Fields inherited from class com.adbs.querybuilder.UnionGroup
astUnionGroup, items
-
Fields inherited from class com.adbs.querybuilder.QueryBase
astQueryBase
-
Fields inherited from class com.adbs.querybuilder.ControlOwner
children, controls, queryBuilder, sqlContext
-
-
Constructor Summary
Constructors Constructor Description Query(QueryBuilder owner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doAfterUpdated()
SQLSelectStatement
getASTQuery()
boolean
isSubQuery()
void
loadFromAST(SQLSelectStatement query)
-
Methods inherited from class com.adbs.querybuilder.SubQuery
addNewCTE, addNewCTE, canCreateControls, canRenameCTETo, collectVisibleCTE, createControlInternal, createResultAST, createUniqueCTEName, dispose, firstSelect, gatherPrepareAndFixupContext, getActiveUnionSubquery, getASTSubQuery, getCaption, getControlsCount, getFields, getOwnerSubQuery, getQueryPage, getSQL, getSubQueries, getSubQuery, getSubQueryCount, getSubQueryCTEClauseAST, getSubQueryCTEIndex, getSubQueryCTEItemAST, getSubQueryDerivedTable, getWithClauseItem, insertNewCTE, insertNewCTE, isMainQuery, isQueryWithUnions, isSubQueryCTE, isSubQueryDerivedTable, isUniqueCTEName, loadFromAST, loadLayout, makeVisible, registerUnionSubQuery, renameCTE, requestAlignUnionNavbar, restoreControlParams, saveLayout, setActiveUnionSubquery, setSQL, setWithClauseItem, unregisterUnionSubQuery, updateActiveUnionSubQueryControls, updateCaption, updateContolParams, updateUnionSubQueriesOrder
-
Methods inherited from class com.adbs.querybuilder.UnionGroup
actionPerformed, 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.QueryBase
getASTChildren, getParentQuery, getRootQuery, getUnionOperator, getUnionOperatorFull, insertAfter, insertBefore, isUnionAllFlag, loadFromAST, setParentQuery, setUnionAllFlag, setUnionOperator, setUnionOperatorByMenuItem, setUnionOperatorFull, updateUnionOperator
-
Methods inherited from class com.adbs.querybuilder.ControlOwner
addAfterUpdatedEventListener, 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
-
Query
public Query(QueryBuilder owner)
-
-
Method Detail
-
getASTQuery
public SQLSelectStatement getASTQuery()
-
doAfterUpdated
protected void doAfterUpdated()
- Overrides:
doAfterUpdated
in classSubQuery
-
isSubQuery
public boolean isSubQuery()
- Overrides:
isSubQuery
in classSubQuery
-
loadFromAST
public void loadFromAST(SQLSelectStatement query) throws QueryBuilderException
- Throws:
QueryBuilderException
-
-