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 SQLSubQueryExpressionastQueryBase-
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 voiddispose()protected voidgetASTChildren(java.util.List l)UnionGroupgetParentQuery()SubQuerygetRootQuery()java.lang.StringgetUnionOperator()java.lang.StringgetUnionOperatorFull()protected intinsertAfter(QueryBase q)protected intinsertBefore(QueryBase q)booleanisUnionAllFlag()voidloadFromAST(SQLSubQueryExpression astQuery)voidsetParentQuery(UnionGroup value)voidsetUnionAllFlag(boolean value)voidsetUnionOperator(java.lang.String value)protected voidsetUnionOperatorByMenuItem(java.lang.Object source)voidsetUnionOperatorFull(java.lang.String value)protected voidupdateUnionOperator()-
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:
disposein interfaceDisposable- Overrides:
disposein 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:
getASTChildrenin 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)
-
-