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
astQueryBase
Fields inherited from class com.adbs.querybuilder.ControlOwner
children, controls, queryBuilder, sqlContext
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
add()
protected UnionSubQuery
addAST
(SQLSubQuerySelectExpression subQuery) addGroup()
protected UnionGroup
addGroupAST
(SQLSubQueryExpressions subQuery) protected void
addToBegin
(QueryBase from) protected void
void
clear()
protected Component
createControlInternal
(int i) protected AstNode
void
delete
(int index) void
dispose()
void
gatherUnionSubQueries
(List<UnionSubQuery> toList) get
(int index) int
int
getCount()
int
insert
(int index) insertGroup
(int index) void
loadFromAST
(SQLSubQueryExpressions subQuery) void
moveItem
(int curIndex, int newIndex) int
protected void
protected void
removeFromEnd
(QueryBase from) protected void
restoreControlParams
(int i) 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, 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:
dispose
in interfaceDisposable
- Overrides:
dispose
in classQueryBase
-
getControlsCount
public int getControlsCount()- Overrides:
getControlsCount
in classControlOwner
-
createControlInternal
- Overrides:
createControlInternal
in classControlOwner
-
restoreControlParams
protected void restoreControlParams(int i) - Overrides:
restoreControlParams
in classControlOwner
-
addToBegin
-
removeFromBegin
-
addToEnd
-
removeFromEnd
-
addAST
-
addGroupAST
-
createResultAST
- Overrides:
createResultAST
in 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:
getPopupMenu
in classControlOwner
-
loadFromAST
-
actionPerformed
- Specified by:
actionPerformed
in interfaceActionListener
-
gatherUnionSubQueries
-
getUnionSubQueryList
-