Package com.adbs.querybuilder
Class CriteriaList
java.lang.Object
com.adbs.querybuilder.ControlOwner
com.adbs.querybuilder.CriteriaList
- All Implemented Interfaces:
- Disposable
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected SQLSelectItemsprotected SQLGroupByListprotected SQLOrderByClausefinal List<CriteriaItem>final List<CriteriaItem>Fields inherited from class com.adbs.querybuilder.ControlOwnerchildren, controls, queryBuilder, sqlContext
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionaddASTExpression(SQLSelectItem expression) addExpression(String expression) addField(DataSource datasource, SQLQualifiedName fieldName) addField(DataSource datasource, String fieldName) protected intaddSelectItem(SQLExpressionItem expression, ConditionType type, boolean doFixup) voidvoidclear()protected ComponentcreateControlInternal(int i) protected AstNodecreateUniqueAlias(String prefix) createUniqueAlias(String prefix, int startIndex) voiddispose()protected voidprotected voidfillList()voidfindField(DataSource datasource, SQLQualifiedName fieldName) protected CriteriaItemfindOrAddCriteriaItem(SQLExpressionItem ei, EnumSet<ConditionType> compatibleTypes, ConditionType addType, boolean doFixup) protected CriteriaItemfindOrAddCriteriaItemFrom(int fromIndex, SQLExpressionItem expression, EnumSet<ConditionType> compatibleTypes, ConditionType type, boolean doFixup) protected intfindSelectItemFrom(int fromIndex, SQLExpressionItem expression, EnumSet<ConditionType> compatibleTypes) get(int index) protected voidgetConditionTree(EnumSet<ConditionType> conditionTypes) intintgetCount()intintintindexOf(CriteriaItem item) insertASTExpression(int index, SQLSelectItem expression) insertExpression(int index, String expression) insertField(int index, DataSource datasource, SQLQualifiedName fieldName) booleanbooleanbooleanbooleanbooleanisUniqueColumnName(AstTokenIdentifier alias, CriteriaItem forCriteriaItem) voidvoidvoidvoidvoidloadOrderByListFromAST(SQLOrderByClause ob, boolean doFixup) voidmoveRow(int oldIndex, int newIndex) voidremoveFields(DataSource datasource, SQLQualifiedName fieldName) protected voidprotected voidrestoreControlParams(int i) voidMethods 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 Details- 
orderByItems
- 
items
- 
astCriteriaList
- 
astGroupBy
- 
astOrderBy
 
- 
- 
Constructor Details- 
CriteriaList
 
- 
- 
Method Details- 
disposepublic void dispose()- Specified by:
- disposein interface- Disposable
- Overrides:
- disposein class- ControlOwner
 
- 
isListLoadingpublic boolean isListLoading()
- 
getUnionSubQuery
- 
getCriteriaListControl
- 
get
- 
getCountpublic int getCount()
- 
getGroupByAST
- 
getOrderByItemsCountpublic int getOrderByItemsCount()
- 
getControlsCountpublic int getControlsCount()- Overrides:
- getControlsCountin class- ControlOwner
 
- 
createControlInternal- 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, EnumSet<ConditionType> compatibleTypes, ConditionType addType, boolean doFixup) 
- 
findSelectItemFromprotected int findSelectItemFrom(int fromIndex, SQLExpressionItem expression, EnumSet<ConditionType> compatibleTypes) 
- 
addSelectItem
- 
findOrAddCriteriaItemFromprotected CriteriaItem findOrAddCriteriaItemFrom(int fromIndex, SQLExpressionItem expression, EnumSet<ConditionType> compatibleTypes, ConditionType type, boolean doFixup) 
- 
removeLastRowprotected void removeLastRow()
- 
getASTChildren- Overrides:
- getASTChildrenin class- ControlOwner
 
- 
createResultAST- Overrides:
- createResultASTin class- ControlOwner
 
- 
addASTExpression- Throws:
- QueryBuilderException
 
- 
insertASTExpressionpublic CriteriaItem insertASTExpression(int index, SQLSelectItem expression) throws QueryBuilderException - Throws:
- QueryBuilderException
 
- 
indexOf
- 
clearpublic void clear()
- 
moveRowpublic void moveRow(int oldIndex, int newIndex) 
- 
loadCriteriaListFromAST
- 
loadGroupByListFromAST
- 
loadOrderByListFromAST
- 
loadOrderByListFromASTpublic void loadOrderByListFromAST(SQLOrderByClause ob, boolean doFixup) throws QueryBuilderException - Throws:
- QueryBuilderException
 
- 
loadConditionFromAST
- 
getConditionTree
- 
getGroupByTree
- 
getOrderByClause
- 
findField
- 
insertField
- 
addField
- 
addField
- 
insertExpression- Throws:
- QueryBuilderException
 
- 
addExpression- Throws:
- QueryBuilderException
 
- 
removeFields
- 
startConditionsLoadingpublic void startConditionsLoading()
- 
finalizeLoadingpublic void finalizeLoading()
- 
getMaxConditionCountpublic int getMaxConditionCount()
- 
isAliasAssigned
- 
createUniqueAlias
- 
createUniqueAlias
- 
isUniqueColumnName
- 
isUniqueColumnName
- 
isQueryWithGroupingpublic boolean isQueryWithGrouping()
- 
assignAliasesToDuplicateColumnNamespublic void assignAliasesToDuplicateColumnNames()
 
-