public class UnionGroup extends QueryBase implements java.awt.event.ActionListener
Modifier and Type | Field and Description |
---|---|
protected SQLSubQueryExpressions |
astUnionGroup |
protected java.util.ArrayList<QueryBase> |
items |
astQueryBase
children, controls, queryBuilder, sqlContext
Constructor and Description |
---|
UnionGroup(ControlOwner owner,
QueryBuilder queryBuilder) |
getASTChildren, getParentQuery, getRootQuery, getUnionOperator, getUnionOperatorFull, insertAfter, insertBefore, isUnionAllFlag, loadFromAST, setParentQuery, setUnionAllFlag, setUnionOperator, setUnionOperatorByMenuItem, setUnionOperatorFull, updateUnionOperator
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
protected final java.util.ArrayList<QueryBase> items
protected SQLSubQueryExpressions astUnionGroup
public UnionGroup(ControlOwner owner, QueryBuilder queryBuilder)
public QueryBase get(int index)
public int getCount()
public void dispose()
dispose
in interface Disposable
dispose
in class QueryBase
public int getControlsCount()
getControlsCount
in class ControlOwner
protected java.awt.Component createControlInternal(int i)
createControlInternal
in class ControlOwner
protected void restoreControlParams(int i)
restoreControlParams
in class ControlOwner
protected void addToBegin(QueryBase from)
protected void removeFromBegin(QueryBase to)
protected void addToEnd(QueryBase to)
protected void removeFromEnd(QueryBase from)
protected UnionSubQuery addAST(SQLSubQuerySelectExpression subQuery)
protected UnionGroup addGroupAST(SQLSubQueryExpressions subQuery)
protected AstNode createResultAST()
createResultAST
in class ControlOwner
public UnionSubQuery add() throws QueryBuilderException
QueryBuilderException
public UnionGroup addGroup() throws QueryBuilderException
QueryBuilderException
public int indexOf(QueryBase item)
public UnionSubQuery insert(int index) throws QueryBuilderException
QueryBuilderException
public UnionGroup insertGroup(int index) throws QueryBuilderException
QueryBuilderException
public void moveItem(int curIndex, int newIndex)
public void delete(int index)
public int remove(QueryBase item)
public void clear()
public javax.swing.JPopupMenu getLeftBracketPopupMenu()
public javax.swing.JPopupMenu getRightBracketPopupMenu()
public javax.swing.JPopupMenu getPopupMenu()
getPopupMenu
in class ControlOwner
public void loadFromAST(SQLSubQueryExpressions subQuery)
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void gatherUnionSubQueries(java.util.List<UnionSubQuery> toList)
public java.util.List<UnionSubQuery> getUnionSubQueryList()