public Set<String> getEventTypeIds() { Map<String, Long> dynamicEventTypeIds = persistenceService.aggregateWithOptimizedQuery(null, new TermsAggregate("eventType"), Event.ITEM_TYPE); Set<String> eventTypeIds = new LinkedHashSet<String>(predefinedEventTypeIds); eventTypeIds.addAll(dynamicEventTypeIds.keySet()); return eventTypeIds; }
public Set<String> getEventTypeIds() { Map<String, Long> dynamicEventTypeIds = persistenceService.aggregateWithOptimizedQuery(null, new TermsAggregate("eventType"), Event.ITEM_TYPE); Set<String> eventTypeIds = new LinkedHashSet<String>(predefinedEventTypeIds); eventTypeIds.addAll(dynamicEventTypeIds.keySet()); return eventTypeIds; }
@Override public Map<String, Long> getAggregate(String itemType, String property) { return persistenceService.aggregateWithOptimizedQuery(null, new TermsAggregate(property), itemType); }
@Override public Map<String, Long> getAggregate(String itemType, String property) { return persistenceService.aggregateWithOptimizedQuery(null, new TermsAggregate(property), itemType); }
@Override public ServerInfo getServerInfo() { ServerInfo serverInfo = new ServerInfo(); serverInfo.setServerIdentifier("Apache Unomi"); serverInfo.setServerVersion(bundleContext.getBundle().getVersion().toString()); // let's retrieve all the event types the server has seen. Map<String, Long> eventTypeCounts = persistenceService.aggregateWithOptimizedQuery(null, new TermsAggregate("eventType"), Event.ITEM_TYPE); List<EventInfo> eventTypes = new ArrayList<EventInfo>(); for (Map.Entry<String, Long> eventTypeEntry : eventTypeCounts.entrySet()) { EventInfo eventInfo = new EventInfo(); eventInfo.setName(eventTypeEntry.getKey()); eventInfo.setOccurences(eventTypeEntry.getValue()); eventTypes.add(eventInfo); } serverInfo.setEventTypes(eventTypes); serverInfo.setCapabilities(new HashMap<String, String>()); return serverInfo; }
int numParts = (int) (card / aggregateQueryBucketSize) + 2; for (int i = 0; i < numParts; i++) { Map<String, Long> eventCountByProfile = persistenceService.aggregateWithOptimizedQuery(eventCondition, new TermsAggregate("profileId", i, numParts), Event.ITEM_TYPE); int j = 0; if (eventCountByProfile != null) {
Map<String, Long> eventCountByProfile = persistenceService.aggregateWithOptimizedQuery(andCondition, new TermsAggregate("profileId"), Event.ITEM_TYPE); for (Map.Entry<String, Long> entry : eventCountByProfile.entrySet()) { String profileId = entry.getKey();
Map<String, Long> eventCountByProfile = persistenceService.aggregateWithOptimizedQuery(andCondition, new TermsAggregate("profileId", i, numParts), Event.ITEM_TYPE); for (Map.Entry<String, Long> entry : eventCountByProfile.entrySet()) { String profileId = entry.getKey();
Map<String, Long> eventCountByProfile = persistenceService.aggregateWithOptimizedQuery(eventCondition, new TermsAggregate("profileId", i, numParts), Event.ITEM_TYPE); if (eventCountByProfile != null) { eventCountByProfile.remove("_filtered");
all = persistenceService.aggregateWithOptimizedQuery(condition, aggregate, Session.ITEM_TYPE); match = persistenceService.aggregateWithOptimizedQuery(condition, aggregate, Session.ITEM_TYPE); } else { list.add(goalStartCondition);
all = persistenceService.aggregateWithOptimizedQuery(condition, aggregate, Session.ITEM_TYPE); match = persistenceService.aggregateWithOptimizedQuery(condition, aggregate, Session.ITEM_TYPE); } else { list.add(goalStartCondition);
return persistenceService.aggregateWithOptimizedQuery(query.getCondition(), baseAggregate, itemType); } else { return persistenceService.aggregateQuery(query.getCondition(), baseAggregate, itemType);
return persistenceService.aggregateWithOptimizedQuery(query.getCondition(), baseAggregate, itemType); } else { return persistenceService.aggregateQuery(query.getCondition(), baseAggregate, itemType);