@Override public long getQueryCount(String itemType, Condition condition) { if (condition.getConditionType() == null) { ParserHelper.resolveConditionType(definitionsService, condition); } return persistenceService.queryCount(condition, itemType); }
@Override public long getQueryCount(String itemType, Condition condition) { if (condition.getConditionType() == null) { ParserHelper.resolveConditionType(definitionsService, condition); } return persistenceService.queryCount(condition, itemType); }
public long getMatchingIndividualsCount(String segmentID) { if (getSegmentDefinition(segmentID) == null) { return 0; } Condition segmentCondition = new Condition(definitionsService.getConditionType("profilePropertyCondition")); segmentCondition.setParameter("propertyName", "segments"); segmentCondition.setParameter("comparisonOperator", "equals"); segmentCondition.setParameter("propertyValue", segmentID); return persistenceService.queryCount(segmentCondition, Profile.ITEM_TYPE); }
public long getMatchingIndividualsCount(String segmentID) { if (getSegmentDefinition(segmentID) == null) { return 0; } Condition segmentCondition = new Condition(definitionsService.getConditionType("profilePropertyCondition")); segmentCondition.setParameter("propertyName", "segments"); segmentCondition.setParameter("comparisonOperator", "equals"); segmentCondition.setParameter("propertyValue", segmentID); return persistenceService.queryCount(segmentCondition, Profile.ITEM_TYPE); }
l.add(numberOfDaysCondition); count = persistenceService.queryCount(andCondition, Event.ITEM_TYPE);
long count = persistenceService.queryCount(andCondition, Event.ITEM_TYPE);
list.add(goalStartCondition); all = new HashMap<String, Long>(); all.put("_filtered", persistenceService.queryCount(condition, Session.ITEM_TYPE)); match.put("_filtered", persistenceService.queryCount(condition, Session.ITEM_TYPE));
list.add(goalStartCondition); all = new HashMap<String, Long>(); all.put("_filtered", persistenceService.queryCount(condition, Session.ITEM_TYPE)); match.put("_filtered", persistenceService.queryCount(condition, Session.ITEM_TYPE));
private CampaignDetail getCampaignDetail(Campaign campaign) { if (campaign == null) { return null; } CampaignDetail campaignDetail = new CampaignDetail(campaign); // engaged profile Condition profileEngagedCondition = new Condition(definitionsService.getConditionType("profilePropertyCondition")); profileEngagedCondition.setParameter("propertyName", "systemProperties.campaigns." + campaign.getMetadata().getId() + "Engaged"); profileEngagedCondition.setParameter("comparisonOperator", "exists"); campaignDetail.setEngagedProfiles(persistenceService.queryCount(profileEngagedCondition, Profile.ITEM_TYPE)); // number of goals Condition campaignGoalsCondition = new Condition(definitionsService.getConditionType("sessionPropertyCondition")); campaignGoalsCondition.setParameter("propertyName", "campaignId"); campaignGoalsCondition.setParameter("comparisonOperator", "equals"); campaignGoalsCondition.setParameter("propertyValue", campaign.getMetadata().getId()); campaignDetail.setNumberOfGoals(persistenceService.queryCount(campaignGoalsCondition, Goal.ITEM_TYPE)); // sessions Condition sessionEngagedCondition = new Condition(definitionsService.getConditionType("sessionPropertyCondition")); sessionEngagedCondition.setParameter("propertyName", "systemProperties.campaigns." + campaign.getMetadata().getId() + "Engaged"); sessionEngagedCondition.setParameter("comparisonOperator", "exists"); campaignDetail.setCampaignSessionViews(persistenceService.queryCount(sessionEngagedCondition, Session.ITEM_TYPE)); // sessions Condition sessionConvertedCondition = new Condition(definitionsService.getConditionType("sessionPropertyCondition")); sessionConvertedCondition.setParameter("propertyName", "systemProperties.goals." + campaign.getPrimaryGoal() + "TargetReached"); sessionConvertedCondition.setParameter("comparisonOperator", "exists"); campaignDetail.setCampaignSessionSuccess(persistenceService.queryCount(sessionConvertedCondition, Session.ITEM_TYPE)); // conversion campaignDetail.setConversionRate((double) campaignDetail.getCampaignSessionSuccess() / (campaignDetail.getCampaignSessionViews() > 0 ? (double) campaignDetail.getCampaignSessionViews() : 1)); return campaignDetail; }
private CampaignDetail getCampaignDetail(Campaign campaign) { if (campaign == null) { return null; } CampaignDetail campaignDetail = new CampaignDetail(campaign); // engaged profile Condition profileEngagedCondition = new Condition(definitionsService.getConditionType("profilePropertyCondition")); profileEngagedCondition.setParameter("propertyName", "systemProperties.campaigns." + campaign.getMetadata().getId() + "Engaged"); profileEngagedCondition.setParameter("comparisonOperator", "exists"); campaignDetail.setEngagedProfiles(persistenceService.queryCount(profileEngagedCondition, Profile.ITEM_TYPE)); // number of goals Condition campaignGoalsCondition = new Condition(definitionsService.getConditionType("sessionPropertyCondition")); campaignGoalsCondition.setParameter("propertyName", "campaignId"); campaignGoalsCondition.setParameter("comparisonOperator", "equals"); campaignGoalsCondition.setParameter("propertyValue", campaign.getMetadata().getId()); campaignDetail.setNumberOfGoals(persistenceService.queryCount(campaignGoalsCondition, Goal.ITEM_TYPE)); // sessions Condition sessionEngagedCondition = new Condition(definitionsService.getConditionType("sessionPropertyCondition")); sessionEngagedCondition.setParameter("propertyName", "systemProperties.campaigns." + campaign.getMetadata().getId() + "Engaged"); sessionEngagedCondition.setParameter("comparisonOperator", "exists"); campaignDetail.setCampaignSessionViews(persistenceService.queryCount(sessionEngagedCondition, Session.ITEM_TYPE)); // sessions Condition sessionConvertedCondition = new Condition(definitionsService.getConditionType("sessionPropertyCondition")); sessionConvertedCondition.setParameter("propertyName", "systemProperties.goals." + campaign.getPrimaryGoal() + "TargetReached"); sessionConvertedCondition.setParameter("comparisonOperator", "exists"); campaignDetail.setCampaignSessionSuccess(persistenceService.queryCount(sessionConvertedCondition, Session.ITEM_TYPE)); // conversion campaignDetail.setConversionRate((double) campaignDetail.getCampaignSessionSuccess() / (campaignDetail.getCampaignSessionViews() > 0 ? (double) campaignDetail.getCampaignSessionViews() : 1)); return campaignDetail; }
andCondition.setParameter("operator", "and"); andCondition.setParameter("subConditions", conditions); long size = persistenceService.queryCount(andCondition, Event.ITEM_TYPE); return size > 0;
andCondition.setParameter("operator", "and"); andCondition.setParameter("subConditions", conditions); long size = persistenceService.queryCount(andCondition, Event.ITEM_TYPE); return size > 0;