Package net.pricefx.service
Class ItemSummaryQuery<T extends HasCalculableObjectItems>
Object
ItemSummaryQuery<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic interface -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddObjectTypedId(String objectTypedId) voidaddProjection(String field, String aggregation) voidaddProjection(String field, String aggregation, String weight) voidaddProjection(String fieldPrefix, String field, String aggregation, String weight) voidvoidasListOfMaps(Map<String, Object[]> resultList) generateQuerySQL(PersistedObjectService objService, String productHQL, String itemHQL, T calcObj) getAllItemsFilter(T calcObj) intprotected StringgetProjectionSQL(PersistedObjectService objService, T calcObj) booleanbooleanbooleanprotected voidpostProcessRow(Map<String, Object> row) protected StringresolveFieldName(AbstractCalculableObjectItem calcObjItem, String fieldNameOrLabel, String itemSqlAlias, PersistedObjectService objService) voidsetCastCallback(ItemSummaryQuery.QueryGeneratorCallback castCallback) voidsetDoCount(boolean doCount) voidsetItemFilter(Filter itemFilter) voidsetItemGroupBy(String itemGroupBy) voidsetItemSqlAlias(String itemSqlAlias) voidsetItemToObjectFkName(String itemToObjectFkName) voidsetObjectTypedIds(List<String> objectTypedIds) voidsetProductFilter(Filter productFilter) voidsetProductGroupBy(String productGroupBy) voidsetProjections(List<ItemSummaryQuery.Projection> projections)
-
Field Details
-
TOTAL_KEY
- See Also:
-
-
Constructor Details
-
ItemSummaryQuery
public ItemSummaryQuery() -
ItemSummaryQuery
-
-
Method Details
-
isDualGroupBy
public boolean isDualGroupBy() -
isNoGroupBy
public boolean isNoGroupBy() -
getItemGroupBy
-
setItemGroupBy
-
isDoCount
public boolean isDoCount() -
setDoCount
public void setDoCount(boolean doCount) -
getItemToObjectFkName
-
setItemToObjectFkName
-
getItemSqlAlias
-
setItemSqlAlias
-
getAllItemsFilter
-
getItemFilter
-
setItemFilter
-
setCastCallback
-
getProductFilter
-
setProductFilter
-
getSanitizedProductGroupBy
-
getProductGroupBy
-
setProductGroupBy
-
getObjectTypedIds
-
setObjectTypedIds
-
addObjectTypedId
-
getProjections
-
setProjections
-
getNumberOfProjections
public int getNumberOfProjections() -
addProjection
-
addProjection
-
addProjection
-
generateQuerySQL
-
aggregate
-
addTotal
-
getProjectionName
-
asListOfMaps
-
postProcessRow
-
resolveFieldName
-
getProjectionSQL
-