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,java.awt.event.ActionListener,java.util.EventListener
- Direct Known Subclasses:
SubQuery
public class UnionGroup extends QueryBase implements java.awt.event.ActionListener
-
-
Field Summary
Fields Modifier and Type Field Description protected SQLSubQueryExpressionsastUnionGroupprotected java.util.ArrayList<QueryBase>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 UnionGroup(ControlOwner owner, QueryBuilder queryBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent e)UnionSubQueryadd()protected UnionSubQueryaddAST(SQLSubQuerySelectExpression subQuery)UnionGroupaddGroup()protected UnionGroupaddGroupAST(SQLSubQueryExpressions subQuery)protected voidaddToBegin(QueryBase from)protected voidaddToEnd(QueryBase to)voidclear()protected java.awt.ComponentcreateControlInternal(int i)protected AstNodecreateResultAST()voiddelete(int index)voiddispose()voidgatherUnionSubQueries(java.util.List<UnionSubQuery> toList)QueryBaseget(int index)intgetControlsCount()intgetCount()javax.swing.JPopupMenugetLeftBracketPopupMenu()javax.swing.JPopupMenugetPopupMenu()javax.swing.JPopupMenugetRightBracketPopupMenu()java.util.List<UnionSubQuery>getUnionSubQueryList()intindexOf(QueryBase item)UnionSubQueryinsert(int index)UnionGroupinsertGroup(int index)voidloadFromAST(SQLSubQueryExpressions subQuery)voidmoveItem(int curIndex, int newIndex)intremove(QueryBase item)protected voidremoveFromBegin(QueryBase to)protected 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, 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 Detail
-
items
protected final java.util.ArrayList<QueryBase> items
-
astUnionGroup
protected SQLSubQueryExpressions astUnionGroup
-
-
Constructor Detail
-
UnionGroup
public UnionGroup(ControlOwner owner, QueryBuilder queryBuilder)
-
-
Method Detail
-
get
public QueryBase get(int index)
-
getCount
public int getCount()
-
dispose
public void dispose()
- Specified by:
disposein interfaceDisposable- Overrides:
disposein classQueryBase
-
getControlsCount
public int getControlsCount()
- Overrides:
getControlsCountin classControlOwner
-
createControlInternal
protected java.awt.Component createControlInternal(int i)
- Overrides:
createControlInternalin classControlOwner
-
restoreControlParams
protected void restoreControlParams(int i)
- Overrides:
restoreControlParamsin classControlOwner
-
addToBegin
protected void addToBegin(QueryBase from)
-
removeFromBegin
protected void removeFromBegin(QueryBase to)
-
addToEnd
protected void addToEnd(QueryBase to)
-
removeFromEnd
protected void removeFromEnd(QueryBase from)
-
addAST
protected UnionSubQuery addAST(SQLSubQuerySelectExpression subQuery)
-
addGroupAST
protected UnionGroup addGroupAST(SQLSubQueryExpressions subQuery)
-
createResultAST
protected AstNode createResultAST()
- Overrides:
createResultASTin classControlOwner
-
add
public UnionSubQuery add() throws QueryBuilderException
- Throws:
QueryBuilderException
-
addGroup
public UnionGroup addGroup() throws QueryBuilderException
- Throws:
QueryBuilderException
-
indexOf
public int indexOf(QueryBase item)
-
insert
public UnionSubQuery insert(int index) throws QueryBuilderException
- Throws:
QueryBuilderException
-
insertGroup
public UnionGroup insertGroup(int index) throws QueryBuilderException
- Throws:
QueryBuilderException
-
moveItem
public void moveItem(int curIndex, int newIndex)
-
delete
public void delete(int index)
-
remove
public int remove(QueryBase item)
-
clear
public void clear()
-
getLeftBracketPopupMenu
public javax.swing.JPopupMenu getLeftBracketPopupMenu()
-
getRightBracketPopupMenu
public javax.swing.JPopupMenu getRightBracketPopupMenu()
-
getPopupMenu
public javax.swing.JPopupMenu getPopupMenu()
- Overrides:
getPopupMenuin classControlOwner
-
loadFromAST
public void loadFromAST(SQLSubQueryExpressions subQuery)
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener
-
gatherUnionSubQueries
public void gatherUnionSubQueries(java.util.List<UnionSubQuery> toList)
-
getUnionSubQueryList
public java.util.List<UnionSubQuery> getUnionSubQueryList()
-
-