Package com.adbs.querybuilder
Class CriteriaList
- java.lang.Object
- 
- com.adbs.querybuilder.ControlOwner
- 
- com.adbs.querybuilder.CriteriaList
 
 
- 
- All Implemented Interfaces:
- Disposable
 
 public class CriteriaList extends ControlOwner 
- 
- 
Field SummaryFields Modifier and Type Field Description protected SQLSelectItemsastCriteriaListprotected SQLGroupByListastGroupByprotected SQLOrderByClauseastOrderByjava.util.List<CriteriaItem>itemsjava.util.List<CriteriaItem>orderByItems- 
Fields inherited from class com.adbs.querybuilder.ControlOwnerchildren, controls, queryBuilder, sqlContext
 
- 
 - 
Constructor SummaryConstructors Constructor Description CriteriaList(UnionSubQuery owner, QueryBuilder queryBuilder)
 - 
Method Summary- 
Methods inherited from class com.adbs.querybuilder.ControlOwneraddAfterUpdatedEventListener, addDestroyingEventListener, beginUpdate, calcAcOwnerFromOwner, canCreateControls, collectSubqueryProxiesByRootNode, createControls, destroyCachedResultASTs, destroyControls, doCreateControls, doDestroyControls, doSQLUpdated, doUpdateContolParams, editProps, endUpdate, fireAfterUpdatedEvent, fireDestroyingEvent, gatherPrepareAndFixupContext, getASTChildrenForSubtree, getChildrenCount, getControl, 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, saveControlParams, setDisposing, setOwner, setUpdateParent, showSubQueriesPopup, unregisterUpdateChild, updateContolParams
 
- 
 
- 
- 
- 
Field Detail- 
orderByItemspublic final java.util.List<CriteriaItem> orderByItems 
 - 
itemspublic final java.util.List<CriteriaItem> items 
 - 
astCriteriaListprotected SQLSelectItems astCriteriaList 
 - 
astGroupByprotected SQLGroupByList astGroupBy 
 - 
astOrderByprotected SQLOrderByClause astOrderBy 
 
- 
 - 
Constructor Detail- 
CriteriaListpublic CriteriaList(UnionSubQuery owner, QueryBuilder queryBuilder) 
 
- 
 - 
Method Detail- 
disposepublic void dispose() - Specified by:
- disposein interface- Disposable
- Overrides:
- disposein class- ControlOwner
 
 - 
isListLoadingpublic boolean isListLoading() 
 - 
getUnionSubQuerypublic UnionSubQuery getUnionSubQuery() 
 - 
getCriteriaListControlpublic CriteriaListControl getCriteriaListControl() 
 - 
getpublic CriteriaItem get(int index) 
 - 
getCountpublic int getCount() 
 - 
getGroupByASTpublic SQLGroupByList getGroupByAST() 
 - 
getOrderByItemsCountpublic int getOrderByItemsCount() 
 - 
getControlsCountpublic int getControlsCount() - Overrides:
- getControlsCountin class- ControlOwner
 
 - 
createControlInternalprotected java.awt.Component createControlInternal(int i) - Overrides:
- createControlInternalin class- ControlOwner
 
 - 
restoreControlParamsprotected void restoreControlParams(int i) - Overrides:
- restoreControlParamsin class- ControlOwner
 
 - 
fillListprotected void fillList() 
 - 
doAfterUpdatedprotected void doAfterUpdated() - Overrides:
- doAfterUpdatedin class- ControlOwner
 
 - 
findOrAddCriteriaItemprotected CriteriaItem findOrAddCriteriaItem(SQLExpressionItem ei, java.util.EnumSet<ConditionType> compatibleTypes, ConditionType addType, boolean doFixup) 
 - 
findSelectItemFromprotected int findSelectItemFrom(int fromIndex, SQLExpressionItem expression, java.util.EnumSet<ConditionType> compatibleTypes)
 - 
addSelectItemprotected int addSelectItem(SQLExpressionItem expression, ConditionType type, boolean doFixup) 
 - 
findOrAddCriteriaItemFromprotected CriteriaItem findOrAddCriteriaItemFrom(int fromIndex, SQLExpressionItem expression, java.util.EnumSet<ConditionType> compatibleTypes, ConditionType type, boolean doFixup) 
 - 
removeLastRowprotected void removeLastRow() 
 - 
getASTChildrenprotected void getASTChildren(java.util.List l) - Overrides:
- getASTChildrenin class- ControlOwner
 
 - 
createResultASTprotected AstNode createResultAST() - Overrides:
- createResultASTin class- ControlOwner
 
 - 
addASTExpressionpublic CriteriaItem addASTExpression(SQLSelectItem expression) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
insertASTExpressionpublic CriteriaItem insertASTExpression(int index, SQLSelectItem expression) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
indexOfpublic int indexOf(CriteriaItem item) 
 - 
clearpublic void clear() 
 - 
moveRowpublic void moveRow(int oldIndex, int newIndex)
 - 
loadCriteriaListFromASTpublic void loadCriteriaListFromAST(SQLSelectItems sl) 
 - 
loadGroupByListFromASTpublic void loadGroupByListFromAST(SQLGroupByList gl) 
 - 
loadOrderByListFromASTpublic void loadOrderByListFromAST(SQLOrderByClause ob) 
 - 
loadOrderByListFromASTpublic void loadOrderByListFromAST(SQLOrderByClause ob, boolean doFixup) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
loadConditionFromASTpublic void loadConditionFromAST(SQLExpressionItem w, ConditionType group) 
 - 
getConditionTreepublic SQLExpressionItem getConditionTree(java.util.EnumSet<ConditionType> conditionTypes) 
 - 
getGroupByTreepublic SQLGroupByList getGroupByTree() 
 - 
getOrderByClausepublic SQLOrderByClause getOrderByClause() 
 - 
findFieldpublic CriteriaItem findField(DataSource datasource, SQLQualifiedName fieldName) 
 - 
insertFieldpublic CriteriaItem insertField(int index, DataSource datasource, SQLQualifiedName fieldName) 
 - 
addFieldpublic CriteriaItem addField(DataSource datasource, java.lang.String fieldName) 
 - 
addFieldpublic CriteriaItem addField(DataSource datasource, SQLQualifiedName fieldName) 
 - 
insertExpressionpublic CriteriaItem insertExpression(int index, java.lang.String expression) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
addExpressionpublic CriteriaItem addExpression(java.lang.String expression) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
removeFieldspublic void removeFields(DataSource datasource, SQLQualifiedName fieldName) 
 - 
startConditionsLoadingpublic void startConditionsLoading() 
 - 
finalizeLoadingpublic void finalizeLoading() 
 - 
getMaxConditionCountpublic int getMaxConditionCount() 
 - 
isAliasAssignedpublic boolean isAliasAssigned(AstTokenIdentifier alias) 
 - 
createUniqueAliaspublic AstTokenIdentifier createUniqueAlias(java.lang.String prefix) 
 - 
createUniqueAliaspublic AstTokenIdentifier createUniqueAlias(java.lang.String prefix, int startIndex) 
 - 
isUniqueColumnNamepublic boolean isUniqueColumnName(AstTokenIdentifier alias) 
 - 
isUniqueColumnNamepublic boolean isUniqueColumnName(AstTokenIdentifier alias, CriteriaItem forCriteriaItem) 
 - 
isQueryWithGroupingpublic boolean isQueryWithGrouping() 
 - 
assignAliasesToDuplicateColumnNamespublic void assignAliasesToDuplicateColumnNames() 
 
- 
 
-