Package com.adbs.querybuilder
Class CriteriaList
java.lang.Object
com.adbs.querybuilder.ControlOwner
com.adbs.querybuilder.CriteriaList
- All Implemented Interfaces:
Disposable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected SQLSelectItemsprotected SQLGroupByListprotected SQLOrderByClausefinal List<CriteriaItem>final List<CriteriaItem>Fields inherited from class com.adbs.querybuilder.ControlOwner
children, controls, queryBuilder, sqlContext -
Constructor Summary
Constructors -
Method Summary
Modifier 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.ControlOwner
addAfterUpdatedEventListener, 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
-
dispose
public void dispose()- Specified by:
disposein interfaceDisposable- Overrides:
disposein classControlOwner
-
isListLoading
public boolean isListLoading() -
getUnionSubQuery
-
getCriteriaListControl
-
get
-
getCount
public int getCount() -
getGroupByAST
-
getOrderByItemsCount
public int getOrderByItemsCount() -
getControlsCount
public int getControlsCount()- Overrides:
getControlsCountin classControlOwner
-
createControlInternal
- Overrides:
createControlInternalin classControlOwner
-
restoreControlParams
protected void restoreControlParams(int i) - Overrides:
restoreControlParamsin classControlOwner
-
fillList
protected void fillList() -
doAfterUpdated
protected void doAfterUpdated()- Overrides:
doAfterUpdatedin classControlOwner
-
findOrAddCriteriaItem
protected CriteriaItem findOrAddCriteriaItem(SQLExpressionItem ei, EnumSet<ConditionType> compatibleTypes, ConditionType addType, boolean doFixup) -
findSelectItemFrom
protected int findSelectItemFrom(int fromIndex, SQLExpressionItem expression, EnumSet<ConditionType> compatibleTypes) -
addSelectItem
-
findOrAddCriteriaItemFrom
protected CriteriaItem findOrAddCriteriaItemFrom(int fromIndex, SQLExpressionItem expression, EnumSet<ConditionType> compatibleTypes, ConditionType type, boolean doFixup) -
removeLastRow
protected void removeLastRow() -
getASTChildren
- Overrides:
getASTChildrenin classControlOwner
-
createResultAST
- Overrides:
createResultASTin classControlOwner
-
addASTExpression
- Throws:
QueryBuilderException
-
insertASTExpression
public CriteriaItem insertASTExpression(int index, SQLSelectItem expression) throws QueryBuilderException - Throws:
QueryBuilderException
-
indexOf
-
clear
public void clear() -
moveRow
public void moveRow(int oldIndex, int newIndex) -
loadCriteriaListFromAST
-
loadGroupByListFromAST
-
loadOrderByListFromAST
-
loadOrderByListFromAST
public 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
-
startConditionsLoading
public void startConditionsLoading() -
finalizeLoading
public void finalizeLoading() -
getMaxConditionCount
public int getMaxConditionCount() -
isAliasAssigned
-
createUniqueAlias
-
createUniqueAlias
-
isUniqueColumnName
-
isUniqueColumnName
-
isQueryWithGrouping
public boolean isQueryWithGrouping() -
assignAliasesToDuplicateColumnNames
public void assignAliasesToDuplicateColumnNames()
-