Package com.adbs.querybuilder
Class UnionGroup
java.lang.Object
com.adbs.querybuilder.ControlOwner
com.adbs.querybuilder.QueryBase
com.adbs.querybuilder.UnionGroup
- All Implemented Interfaces:
Disposable,ActionListener,EventListener
- Direct Known Subclasses:
SubQuery
-
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 TypeMethodDescriptionvoidadd()protected UnionSubQueryaddAST(SQLSubQuerySelectExpression subQuery) addGroup()protected UnionGroupaddGroupAST(SQLSubQueryExpressions subQuery) protected voidaddToBegin(QueryBase from) protected voidvoidclear()protected ComponentcreateControlInternal(int i) protected AstNodevoiddelete(int index) voiddispose()voidgatherUnionSubQueries(List<UnionSubQuery> toList) get(int index) intintgetCount()intinsert(int index) insertGroup(int index) voidloadFromAST(SQLSubQueryExpressions subQuery) voidmoveItem(int curIndex, int newIndex) intprotected voidprotected voidremoveFromEnd(QueryBase from) protected voidrestoreControlParams(int i) Methods 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, doSQLUpdated, doUpdateContolParams, editProps, endUpdate, fireAfterUpdatedEvent, fireDestroyingEvent, gatherPrepareAndFixupContext, getASTChildrenForSubtree, getChildrenCount, getControl, getOwner, getQueryBuilder, getResultAST, getResultASTInternal, getResultSQL, getResultSQL, getSQLContext, getSubqueryCountByRootNode, getUpdateParent, getVisibleDataSources, isControlsCreated, isDisposing, isUpdating, loadSubQueries, makeVisible, notifyDatasourceDestroying, notifyDatasourceDestroyingInternal, notifyDatasourceReplaced, notifyDatasourceReplacedInternal, notifySQLUpdated, notifySQLUpdatedRecursive, registerUpdateChild, removeAfterUpdatedEventListener, removeDestroyingEventListener, saveControlParams, setDisposing, setOwner, setUpdateParent, showSubQueriesPopup, unregisterUpdateChild, updateContolParams
-
Field Details
-
items
-
astUnionGroup
-
-
Constructor Details
-
UnionGroup
-
-
Method Details
-
get
-
getCount
public int getCount() -
dispose
public void dispose()- Specified by:
disposein interfaceDisposable- Overrides:
disposein classQueryBase
-
getControlsCount
public int getControlsCount()- Overrides:
getControlsCountin classControlOwner
-
createControlInternal
- Overrides:
createControlInternalin classControlOwner
-
restoreControlParams
protected void restoreControlParams(int i) - Overrides:
restoreControlParamsin classControlOwner
-
addToBegin
-
removeFromBegin
-
addToEnd
-
removeFromEnd
-
addAST
-
addGroupAST
-
createResultAST
- Overrides:
createResultASTin classControlOwner
-
add
- Throws:
QueryBuilderException
-
addGroup
- Throws:
QueryBuilderException
-
indexOf
-
insert
- Throws:
QueryBuilderException
-
insertGroup
- Throws:
QueryBuilderException
-
moveItem
public void moveItem(int curIndex, int newIndex) -
delete
public void delete(int index) -
remove
-
clear
public void clear() -
getLeftBracketPopupMenu
-
getRightBracketPopupMenu
-
getPopupMenu
- Overrides:
getPopupMenuin classControlOwner
-
loadFromAST
-
actionPerformed
- Specified by:
actionPerformedin interfaceActionListener
-
gatherUnionSubQueries
-
getUnionSubQueryList
-