public class SelectExecutionsByQueryCriteria extends Object implements SelectListQueryHandler<org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity,org.camunda.bpm.engine.impl.ExecutionQueryImpl>
| Constructor and Description |
|---|
SelectExecutionsByQueryCriteria() |
| Modifier and Type | Method and Description |
|---|---|
List<org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity> |
executeQuery(CassandraPersistenceSession session,
org.camunda.bpm.engine.impl.ExecutionQueryImpl executionQuery) |
protected List<org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity> |
filter(Map<String,org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity> resultMap,
CassandraPersistenceSession session,
org.camunda.bpm.engine.impl.ExecutionQueryImpl executionQuery)
This method should filter the result map by everything in the query
except process instance id, execution id and process business key
Right now only filters by variables and event subscriptions
|
protected void |
filterByEventSubscriptions(List<org.camunda.bpm.engine.impl.EventSubscriptionQueryValue> eventSubscriptions,
Map<String,org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity> resultMap,
CassandraPersistenceSession session) |
protected void |
filterByVariables(List<org.camunda.bpm.engine.impl.QueryVariableValue> variables,
Map<String,org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity> resultMap,
CassandraPersistenceSession session) |
protected Set<String> |
getIdsByEventSubscriptions(CassandraPersistenceSession session,
List<org.camunda.bpm.engine.impl.EventSubscriptionQueryValue> eventSubscriptions,
Set<String> executionIdSet) |
protected Set<String> |
getIdsByProcessVariable(CassandraPersistenceSession session,
org.camunda.bpm.engine.impl.QueryVariableValue queryVariable,
Set<String> executionIdSet) |
protected Set<String> |
getIdsByVariables(CassandraPersistenceSession session,
List<org.camunda.bpm.engine.impl.QueryVariableValue> queryVariables,
Set<String> executionIdSet) |
public List<org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity> executeQuery(CassandraPersistenceSession session, org.camunda.bpm.engine.impl.ExecutionQueryImpl executionQuery)
executeQuery in interface SelectListQueryHandler<org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity,org.camunda.bpm.engine.impl.ExecutionQueryImpl>protected Set<String> getIdsByVariables(CassandraPersistenceSession session, List<org.camunda.bpm.engine.impl.QueryVariableValue> queryVariables, Set<String> executionIdSet)
protected Set<String> getIdsByProcessVariable(CassandraPersistenceSession session, org.camunda.bpm.engine.impl.QueryVariableValue queryVariable, Set<String> executionIdSet)
protected Set<String> getIdsByEventSubscriptions(CassandraPersistenceSession session, List<org.camunda.bpm.engine.impl.EventSubscriptionQueryValue> eventSubscriptions, Set<String> executionIdSet)
protected List<org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity> filter(Map<String,org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity> resultMap, CassandraPersistenceSession session, org.camunda.bpm.engine.impl.ExecutionQueryImpl executionQuery)
protected void filterByEventSubscriptions(List<org.camunda.bpm.engine.impl.EventSubscriptionQueryValue> eventSubscriptions, Map<String,org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity> resultMap, CassandraPersistenceSession session)
protected void filterByVariables(List<org.camunda.bpm.engine.impl.QueryVariableValue> variables, Map<String,org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity> resultMap, CassandraPersistenceSession session)
Copyright © 2016 camunda services GmbH. All rights reserved.