Methods 
| Modifier and Type | Method and Description | 
| protected ListQueryParameterObject | configureParameterizedQuery(Object parameter) | 
| protected void | configureQuery(AbstractQuery<?,?> query) | 
| protected void | createDefaultAuthorizations(ExecutionEntity execution) | 
| void | deleteExecution(ExecutionEntity execution) | 
| void | deleteProcessInstance(String processInstanceId,
                     String deleteReason) | 
| void | deleteProcessInstance(String processInstanceId,
                     String deleteReason,
                     boolean cascade,
                     boolean skipCustomListeners) | 
| void | deleteProcessInstance(String processInstanceId,
                     String deleteReason,
                     boolean cascade,
                     boolean skipCustomListeners,
                     boolean externallyTerminated,
                     boolean skipIoMappings,
                     boolean skipSubprocesses) | 
| void | deleteProcessInstancesByProcessDefinition(String processDefinitionId,
                                         String deleteReason,
                                         boolean cascade,
                                         boolean skipCustomListeners,
                                         boolean skipIoMappings) | 
| List<ExecutionEntity> | findChildExecutionsByParentExecutionId(String parentExecutionId) | 
| List<ExecutionEntity> | findEventScopeExecutionsByActivityId(String activityRef,
                                    String parentExecutionId) | 
| ExecutionEntity | findExecutionById(String executionId) | 
| long | findExecutionCountByNativeQuery(Map<String,Object> parameterMap) | 
| long | findExecutionCountByQueryCriteria(ExecutionQueryImpl executionQuery) | 
| List<Execution> | findExecutionsByNativeQuery(Map<String,Object> parameterMap,
                           int firstResult,
                           int maxResults) | 
| List<ExecutionEntity> | findExecutionsByProcessInstanceId(String processInstanceId) | 
| List<ExecutionEntity> | findExecutionsByQueryCriteria(ExecutionQueryImpl executionQuery,
                             Page page) | 
| List<ProcessInstance> | findProcessInstanceByNativeQuery(Map<String,Object> parameterMap,
                                int firstResult,
                                int maxResults) | 
| long | findProcessInstanceCountByQueryCriteria(ProcessInstanceQueryImpl processInstanceQuery) | 
| List<ProcessInstance> | findProcessInstancesByQueryCriteria(ProcessInstanceQueryImpl processInstanceQuery,
                                   Page page) | 
| List<String> | findProcessInstancesIdsByQueryCriteria(ProcessInstanceQueryImpl processInstanceQuery) | 
| ExecutionEntity | findSubProcessInstanceBySuperCaseExecutionId(String superCaseExecutionId) | 
| ExecutionEntity | findSubProcessInstanceBySuperExecutionId(String superExecutionId) | 
| void | insertExecution(ExecutionEntity execution) | 
| void | updateExecutionSuspensionStateByProcessDefinitionId(String processDefinitionId,
                                                   SuspensionState suspensionState) | 
| void | updateExecutionSuspensionStateByProcessDefinitionKey(String processDefinitionKey,
                                                    SuspensionState suspensionState) | 
| void | updateExecutionSuspensionStateByProcessDefinitionKeyAndTenantId(String processDefinitionKey,
                                                               String tenantId,
                                                               SuspensionState suspensionState) | 
| void | updateExecutionSuspensionStateByProcessInstanceId(String processInstanceId,
                                                 SuspensionState suspensionState) |