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 SQLSubQueryExpressions
astUnionGroup
protected 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 void
actionPerformed(java.awt.event.ActionEvent e)
UnionSubQuery
add()
protected UnionSubQuery
addAST(SQLSubQuerySelectExpression subQuery)
UnionGroup
addGroup()
protected UnionGroup
addGroupAST(SQLSubQueryExpressions subQuery)
protected void
addToBegin(QueryBase from)
protected void
addToEnd(QueryBase to)
void
clear()
protected java.awt.Component
createControlInternal(int i)
protected AstNode
createResultAST()
void
delete(int index)
void
dispose()
void
gatherUnionSubQueries(java.util.List<UnionSubQuery> toList)
QueryBase
get(int index)
int
getControlsCount()
int
getCount()
javax.swing.JPopupMenu
getLeftBracketPopupMenu()
javax.swing.JPopupMenu
getPopupMenu()
javax.swing.JPopupMenu
getRightBracketPopupMenu()
java.util.List<UnionSubQuery>
getUnionSubQueryList()
int
indexOf(QueryBase item)
UnionSubQuery
insert(int index)
UnionGroup
insertGroup(int index)
void
loadFromAST(SQLSubQueryExpressions subQuery)
void
moveItem(int curIndex, int newIndex)
int
remove(QueryBase item)
protected void
removeFromBegin(QueryBase to)
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 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:
dispose
in interfaceDisposable
- Overrides:
dispose
in classQueryBase
-
getControlsCount
public int getControlsCount()
- Overrides:
getControlsCount
in classControlOwner
-
createControlInternal
protected java.awt.Component createControlInternal(int i)
- Overrides:
createControlInternal
in classControlOwner
-
restoreControlParams
protected void restoreControlParams(int i)
- Overrides:
restoreControlParams
in 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:
createResultAST
in 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:
getPopupMenu
in classControlOwner
-
loadFromAST
public void loadFromAST(SQLSubQueryExpressions subQuery)
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
-
gatherUnionSubQueries
public void gatherUnionSubQueries(java.util.List<UnionSubQuery> toList)
-
getUnionSubQueryList
public java.util.List<UnionSubQuery> getUnionSubQueryList()
-
-