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 TypeMethodDescriptionvoid
void
addCondition
(int index, SQLExpressionItem expression) protected void
void
clear()
protected AstNode
void
void
dispose()
protected void
boolean
void
void
getAggregateNameList
(SQLQualifiedNameList starAggregates, SQLQualifiedNameList oneParamAggregates, SQLQualifiedNameList prefixed1ParamAggregates) void
getAggregateStringList
(List<String> list) getAlias()
int
protected void
getASTCondition
(int index) int
getConditionString
(int index) void
getGroupingTypeStringList
(List<String> list) int
boolean
boolean
boolean
boolean
boolean
protected boolean
boolean
boolean
boolean
boolean
boolean
boolean
void
loadFromAST
(AstNode a, boolean doFixup) void
loadOrderByItemFromAST
(SQLOrderByItem orderByItem) protected boolean
notifyDatasourceDestroyingInternal
(DataSource datasource) protected void
notifyDatasourceReplacedInternal
(DataSource datasourceFrom, DataSource datasourceTo) void
setAggregate
(SQLExpressionAggregate aggregate) void
setAggregateName
(SQLQualifiedName aggregateName) void
void
setAggregateString
(String aggregateString) void
setAggregateStringUI
(String aggregateString) void
setAliasString
(String aliasString) void
setAliasStringUI
(String value) protected void
setASTCondition
(int index, SQLExpressionItem expression) void
setASTExpression
(SQLSelectItem expression) void
setConditionString
(int index, String value) void
setConditionType
(ConditionType conditionType) void
setConditionTypeUI
(ConditionType conditionType) void
setExpressionString
(String expressionString) void
setExpressionStringUI
(String value) void
setFieldExpression
(DataSource ds, SQLQualifiedName fieldName) void
setGrouping
(boolean grouping) void
setGroupingTypeString
(String groupingTypeString) void
setGroupingUI
(boolean grouping) void
setSelected
(boolean value) void
setSelectedUI
(boolean value) void
void
setSortOrder
(int value) void
setSortOrderString
(String value) void
setSortType
(ItemSortType value) void
setSortTypeString
(String value) void
void
Methods 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:
dispose
in interfaceDisposable
- Overrides:
dispose
in 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:
notifyDatasourceDestroyingInternal
in classControlOwner
-
notifyDatasourceReplacedInternal
- Overrides:
notifyDatasourceReplacedInternal
in classControlOwner
-
shrinkConditionList
public void shrinkConditionList() -
getASTChildren
- Overrides:
getASTChildren
in classControlOwner
-
getASTCondition
-
createResultAST
- Overrides:
createResultAST
in classControlOwner
-
clear
public void clear() -
loadFromAST
-
getOrderByItem
-
getGroupByItem
-
setFieldExpression
-
isCanGrouping
public boolean isCanGrouping() -
isSupportConditions
public boolean isSupportConditions() -
setASTCondition
-
doSQLUpdated
protected void doSQLUpdated()- Overrides:
doSQLUpdated
in 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:
getPopupMenu
in classControlOwner
-
actionPerformed
- Specified by:
actionPerformed
in 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()
-