Package com.adbs.querybuilder
Class CriteriaItem
java.lang.Object
com.adbs.querybuilder.ControlOwner
com.adbs.querybuilder.CriteriaItem
- All Implemented Interfaces:
Disposable,ActionListener,EventListener
-
Field Summary
Fields inherited from class com.adbs.querybuilder.ControlOwner
children, controls, queryBuilder, sqlContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddCondition(int index, SQLExpressionItem expression) protected voidvoidclear()protected AstNodevoidvoiddispose()protected voidbooleanvoidvoidgetAggregateNameList(SQLQualifiedNameList starAggregates, SQLQualifiedNameList oneParamAggregates, SQLQualifiedNameList prefixed1ParamAggregates) voidgetAggregateStringList(List<String> list) getAlias()intprotected voidgetASTCondition(int index) intgetConditionString(int index) voidgetGroupingTypeStringList(List<String> list) intbooleanbooleanbooleanbooleanbooleanprotected booleanbooleanbooleanbooleanbooleanbooleanbooleanvoidloadFromAST(AstNode a, boolean doFixup) voidloadOrderByItemFromAST(SQLOrderByItem orderByItem) protected booleannotifyDatasourceDestroyingInternal(DataSource datasource) protected voidnotifyDatasourceReplacedInternal(DataSource datasourceFrom, DataSource datasourceTo) voidsetAggregate(SQLExpressionAggregate aggregate) voidsetAggregateName(SQLQualifiedName aggregateName) voidvoidsetAggregateString(String aggregateString) voidsetAggregateStringUI(String aggregateString) voidsetAliasString(String aliasString) voidsetAliasStringUI(String value) protected voidsetASTCondition(int index, SQLExpressionItem expression) voidsetASTExpression(SQLSelectItem expression) voidsetConditionString(int index, String value) voidsetConditionType(ConditionType conditionType) voidsetConditionTypeUI(ConditionType conditionType) voidsetExpressionString(String expressionString) voidsetExpressionStringUI(String value) voidsetFieldExpression(DataSource ds, SQLQualifiedName fieldName) voidsetGrouping(boolean grouping) voidsetGroupingTypeString(String groupingTypeString) voidsetGroupingUI(boolean grouping) voidsetSelected(boolean value) voidsetSelectedUI(boolean value) voidvoidsetSortOrder(int value) voidsetSortOrderString(String value) voidsetSortType(ItemSortType value) voidsetSortTypeString(String value) voidvoidMethods inherited from class com.adbs.querybuilder.ControlOwner
addAfterUpdatedEventListener, addDestroyingEventListener, beginUpdate, calcAcOwnerFromOwner, canCreateControls, collectSubqueryProxiesByRootNode, createControlInternal, createControls, destroyCachedResultASTs, destroyControls, doAfterUpdated, doCreateControls, doDestroyControls, doUpdateContolParams, editProps, endUpdate, fireAfterUpdatedEvent, fireDestroyingEvent, gatherPrepareAndFixupContext, getASTChildrenForSubtree, getChildrenCount, getControl, getControlsCount, getOwner, getQueryBuilder, getResultAST, getResultASTInternal, getResultSQL, getResultSQL, getSQLContext, getSubqueryCountByRootNode, getUpdateParent, getVisibleDataSources, isControlsCreated, isDisposing, isUpdating, loadSubQueries, makeVisible, notifyDatasourceDestroying, notifyDatasourceReplaced, notifySQLUpdated, notifySQLUpdatedRecursive, registerUpdateChild, removeAfterUpdatedEventListener, removeDestroyingEventListener, restoreControlParams, saveControlParams, setDisposing, setOwner, setUpdateParent, showSubQueriesPopup, unregisterUpdateChild, updateContolParams
-
Constructor Details
-
CriteriaItem
-
-
Method Details
-
dispose
public void dispose()- Specified by:
disposein interfaceDisposable- Overrides:
disposein classControlOwner
-
getCriteriaList
-
isSelected
public boolean isSelected() -
setSelected
- Throws:
QueryBuilderException
-
isSelectedUI
public boolean isSelectedUI() -
setSelectedUI
public void setSelectedUI(boolean value) -
getASTExpression
-
setASTExpression
- Throws:
QueryBuilderException
-
getExpressionString
-
setExpressionString
- Throws:
QueryBuilderException
-
getAggregate
-
setAggregate
-
getAggregateName
-
setAggregateName
-
getAggregatePrefix
-
setAggregatePrefix
-
getAggregateString
-
setAggregateString
-
getAggregateStringUI
-
setAggregateStringUI
-
getAlias
-
getAliasString
-
setAliasString
-
getSortType
-
setSortType
-
getSortTypeString
-
setSortTypeString
-
getSortOrder
public int getSortOrder() -
setSortOrder
public void setSortOrder(int value) -
getSortOrderString
-
setSortOrderString
-
isGrouping
public boolean isGrouping() -
setGrouping
public void setGrouping(boolean grouping) -
isGroupingUI
public boolean isGroupingUI() -
setGroupingUI
public void setGroupingUI(boolean grouping) -
getConditionType
-
setConditionType
-
getConditionTypeUI
-
setConditionTypeUI
-
getGroupingTypeString
-
setGroupingTypeString
-
getConditionCount
public int getConditionCount() -
getExpressionDatasourceAST
-
getExpressionDatasource
-
getExpressionColumnAST
-
expressionOnly
public boolean expressionOnly() -
isExpressionOnly
protected boolean isExpressionOnly() -
isCanSelect
public boolean isCanSelect() -
calcColumnAndDatasource
protected void calcColumnAndDatasource() -
isEqualExpression
-
addCondition
-
notifyDatasourceDestroyingInternal
- Overrides:
notifyDatasourceDestroyingInternalin classControlOwner
-
notifyDatasourceReplacedInternal
- Overrides:
notifyDatasourceReplacedInternalin classControlOwner
-
shrinkConditionList
public void shrinkConditionList() -
getASTChildren
- Overrides:
getASTChildrenin classControlOwner
-
getASTCondition
-
createResultAST
- Overrides:
createResultASTin classControlOwner
-
clear
public void clear() -
loadFromAST
-
getOrderByItem
-
getGroupByItem
-
setFieldExpression
-
isCanGrouping
public boolean isCanGrouping() -
isSupportConditions
public boolean isSupportConditions() -
setASTCondition
-
doSQLUpdated
protected void doSQLUpdated()- Overrides:
doSQLUpdatedin classControlOwner
-
getExpression
-
getSelectItem
-
getAggregateNameList
public void getAggregateNameList(SQLQualifiedNameList starAggregates, SQLQualifiedNameList oneParamAggregates, SQLQualifiedNameList prefixed1ParamAggregates) -
getAggregateStringList
-
getGroupingTypeStringList
-
getConditionString
-
setConditionString
-
finalizeLoading
public void finalizeLoading() -
startConditionsLoading
public void startConditionsLoading() -
getExpressionField
-
loadOrderByItemFromAST
-
getPopupMenu
- Overrides:
getPopupMenuin classControlOwner
-
actionPerformed
- Specified by:
actionPerformedin interfaceActionListener
-
getSortNullOrdering
-
setSortNullOrdering
-
isAggregatedExpression
public boolean isAggregatedExpression() -
setExpressionStringUI
-
setAliasStringUI
-
isColumnNamesConflict
public boolean isColumnNamesConflict() -
getOccupiedColumnNames
-
getAliasBaseName
-
isUnnamedColumn
public boolean isUnnamedColumn() -
getAliasStartIndex
public int getAliasStartIndex() -
createUniqueAlias
public void createUniqueAlias()
-