Package com.adbs.querybuilder
Class QueryBase
- java.lang.Object
-
- com.adbs.querybuilder.ControlOwner
-
- com.adbs.querybuilder.QueryBase
-
- All Implemented Interfaces:
Disposable
- Direct Known Subclasses:
UnionGroup
,UnionSubQuery
public abstract class QueryBase extends ControlOwner
-
-
Field Summary
Fields Modifier and Type Field Description protected SQLSubQueryExpression
astQueryBase
-
Fields inherited from class com.adbs.querybuilder.ControlOwner
children, controls, queryBuilder, sqlContext
-
-
Constructor Summary
Constructors Constructor Description QueryBase(ControlOwner owner, QueryBuilder queryBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
protected void
getASTChildren(java.util.List l)
UnionGroup
getParentQuery()
SubQuery
getRootQuery()
java.lang.String
getUnionOperator()
java.lang.String
getUnionOperatorFull()
protected int
insertAfter(QueryBase q)
protected int
insertBefore(QueryBase q)
boolean
isUnionAllFlag()
void
loadFromAST(SQLSubQueryExpression astQuery)
void
setParentQuery(UnionGroup value)
void
setUnionAllFlag(boolean value)
void
setUnionOperator(java.lang.String value)
protected void
setUnionOperatorByMenuItem(java.lang.Object source)
void
setUnionOperatorFull(java.lang.String value)
protected void
updateUnionOperator()
-
Methods inherited from class com.adbs.querybuilder.ControlOwner
addAfterUpdatedEventListener, addDestroyingEventListener, beginUpdate, calcAcOwnerFromOwner, canCreateControls, collectSubqueryProxiesByRootNode, createControlInternal, createControls, createResultAST, destroyCachedResultASTs, destroyControls, doAfterUpdated, doCreateControls, doDestroyControls, doSQLUpdated, doUpdateContolParams, editProps, endUpdate, fireAfterUpdatedEvent, fireDestroyingEvent, gatherPrepareAndFixupContext, getASTChildrenForSubtree, getChildrenCount, getControl, getControlsCount, getOwner, getPopupMenu, getQueryBuilder, getResultAST, getResultASTInternal, getResultSQL, getResultSQL, getSQLContext, getSubqueryCountByRootNode, getUpdateParent, getVisibleDataSources, isControlsCreated, isDisposing, isUpdating, loadSubQueries, makeVisible, notifyDatasourceDestroying, notifyDatasourceDestroyingInternal, notifyDatasourceReplaced, notifyDatasourceReplacedInternal, notifySQLUpdated, notifySQLUpdatedRecursive, registerUpdateChild, removeAfterUpdatedEventListener, removeDestroyingEventListener, restoreControlParams, saveControlParams, setDisposing, setOwner, setUpdateParent, showSubQueriesPopup, unregisterUpdateChild, updateContolParams
-
-
-
-
Field Detail
-
astQueryBase
protected SQLSubQueryExpression astQueryBase
-
-
Constructor Detail
-
QueryBase
public QueryBase(ControlOwner owner, QueryBuilder queryBuilder)
-
-
Method Detail
-
getParentQuery
public UnionGroup getParentQuery()
-
setParentQuery
public void setParentQuery(UnionGroup value)
-
getRootQuery
public SubQuery getRootQuery()
-
dispose
public void dispose()
- Specified by:
dispose
in interfaceDisposable
- Overrides:
dispose
in classControlOwner
-
insertBefore
protected int insertBefore(QueryBase q) throws QueryBuilderException
- Throws:
QueryBuilderException
-
insertAfter
protected int insertAfter(QueryBase q) throws QueryBuilderException
- Throws:
QueryBuilderException
-
updateUnionOperator
protected void updateUnionOperator()
-
getASTChildren
protected void getASTChildren(java.util.List l)
- Overrides:
getASTChildren
in classControlOwner
-
setUnionOperatorByMenuItem
protected void setUnionOperatorByMenuItem(java.lang.Object source)
-
loadFromAST
public void loadFromAST(SQLSubQueryExpression astQuery)
-
getUnionOperator
public java.lang.String getUnionOperator()
-
setUnionOperator
public void setUnionOperator(java.lang.String value)
-
isUnionAllFlag
public boolean isUnionAllFlag()
-
setUnionAllFlag
public void setUnionAllFlag(boolean value)
-
getUnionOperatorFull
public java.lang.String getUnionOperatorFull()
-
setUnionOperatorFull
public void setUnionOperatorFull(java.lang.String value)
-
-