Class HistoricActivityInstanceQueryImpl
- All Implemented Interfaces:
Serializable,HistoricActivityInstanceQuery,Command<Object>,Query<HistoricActivityInstanceQuery,HistoricActivityInstance>
- Author:
- Tom Baeyens
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.camunda.bpm.engine.impl.AbstractQuery
AbstractQuery.ResultType -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected ActivityInstanceStateprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected booleanprotected Dateprotected Dateprotected booleanprotected Stringprotected Stringprotected Dateprotected Dateprotected String[]protected booleanFields inherited from class org.camunda.bpm.engine.impl.AbstractQuery
commandExecutor, expressions, maxResultsLimitEnabled, resultType, SORTORDER_ASC, SORTORDER_DESC, validatorsFields inherited from class org.camunda.bpm.engine.impl.db.ListQueryParameterObject
authCheck, databaseType, firstResult, maxResults, orderingProperties, parameter, tenantCheck -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionactivityId(String activityId) Only select historic activity instances for the given activity (id from BPMN 2.0 XML)activityInstanceId(String activityInstanceId) Only select historic activity instances with the given id (primary key within history tables).activityName(String activityName) Only select historic activity instances for activities with the given nameactivityNameLike(String activityNameLike) Only select historic activity instances for activities which activityName is like the given value.activityType(String activityType) Only select historic activity instances for activities with the given activity typecanceled()Only select historic activity instances that got canceledOnly select historic activity instances that complete a BPMN scopelongexecuteCount(CommandContext commandContext) executeList(CommandContext commandContext, Page page) Executes the actual query to retrieve the list of results.executionId(String executionId) Only select historic activity instances for the given executionfinished()Only select historic activity instances that are finished.finishedAfter(Date date) Only select historic activity instances that were started after the given date.finishedBefore(Date date) Only select historic activity instances that were started before the given date.protected booleanWhether or not the query has excluding conditions.booleanbooleanbooleanOrder by activityId (needs to be followed byQuery.asc()orQuery.desc()).Order by activityName (needs to be followed byQuery.asc()orQuery.desc()).Order by activityType (needs to be followed byQuery.asc()orQuery.desc()).Order by executionId (needs to be followed byQuery.asc()orQuery.desc()).Order by duration (needs to be followed byQuery.asc()orQuery.desc()).Order by end (needs to be followed byQuery.asc()orQuery.desc()).Order by id (needs to be followed byQuery.asc()orQuery.desc()).Order by start (needs to be followed byQuery.asc()orQuery.desc()).Order by processDefinitionId (needs to be followed byQuery.asc()orQuery.desc()).Order by processInstanceId (needs to be followed byQuery.asc()orQuery.desc()).Order by tenant id (needs to be followed byQuery.asc()orQuery.desc()).Sort theactivity instancesin the order in which they occurred (ie.processDefinitionId(String processDefinitionId) Only select historic activity instances for the given process definitionprocessInstanceId(String processInstanceId) Only select historic activity instances with the given process instance.startedAfter(Date date) Only select historic activity instances that were started after the given date.startedBefore(Date date) Only select historic activity instances that were started before the given date.taskAssignee(String assignee) Only select historic activity instances for userTask activities assigned to the given usertenantIdIn(String... tenantIds) Only select historic activity instances with one of the given tenant ids.Only select historic activity instances that are not finished yet.Only selects historic activity instances that have no tenant id.Methods inherited from class org.camunda.bpm.engine.impl.AbstractQuery
addExpression, addValidator, asc, checkMaxResultsLimit, checkQueryOk, count, desc, direction, disableMaxResultsLimit, enableMaxResultsLimit, evaluateExpressions, evaluateExpressionsAndExecuteCount, evaluateExpressionsAndExecuteDeploymentIdMappingsList, evaluateExpressionsAndExecuteIdsList, evaluateExpressionsAndExecuteList, execute, executeDeploymentIdMappingsList, executeIdsList, executeResult, executeSingleResult, extend, getExpressions, getMethod, list, listDeploymentIdMappings, listIds, listPage, mergeExpressions, mergeOrdering, orderBy, orderBy, removeValidator, setCommandExecutor, setExpressions, singleResult, unlimitedList, validate, validateMethods inherited from class org.camunda.bpm.engine.impl.db.ListQueryParameterObject
getAuthCheck, getDatabaseType, getFirstResult, getFirstRow, getLastRow, getMaxResults, getOrderingProperties, getParameter, getTenantCheck, setAuthCheck, setDatabaseType, setFirstResult, setMaxResults, setOrderingProperties, setParameter, setTenantCheckMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.camunda.bpm.engine.impl.interceptor.Command
isRetryableMethods inherited from interface org.camunda.bpm.engine.query.Query
asc, count, desc, list, listPage, singleResult, unlimitedList
-
Field Details
-
activityInstanceId
-
processInstanceId
-
executionId
-
processDefinitionId
-
activityId
-
activityName
-
activityNameLike
-
activityType
-
assignee
-
finished
protected boolean finished -
unfinished
protected boolean unfinished -
startedBefore
-
startedAfter
-
finishedBefore
-
finishedAfter
-
activityInstanceState
-
tenantIds
-
isTenantIdSet
protected boolean isTenantIdSet
-
-
Constructor Details
-
HistoricActivityInstanceQueryImpl
public HistoricActivityInstanceQueryImpl() -
HistoricActivityInstanceQueryImpl
-
-
Method Details
-
executeCount
- Specified by:
executeCountin classAbstractQuery<HistoricActivityInstanceQuery,HistoricActivityInstance>
-
executeList
Description copied from class:AbstractQueryExecutes the actual query to retrieve the list of results.- Specified by:
executeListin classAbstractQuery<HistoricActivityInstanceQuery,HistoricActivityInstance> page- used if the results must be paged. If null, no paging will be applied.
-
processInstanceId
Description copied from interface:HistoricActivityInstanceQueryOnly select historic activity instances with the given process instance.) ids and {@link HistoricProcessInstance} ids match.- Specified by:
processInstanceIdin interfaceHistoricActivityInstanceQuery
-
executionId
Description copied from interface:HistoricActivityInstanceQueryOnly select historic activity instances for the given execution- Specified by:
executionIdin interfaceHistoricActivityInstanceQuery
-
processDefinitionId
Description copied from interface:HistoricActivityInstanceQueryOnly select historic activity instances for the given process definition- Specified by:
processDefinitionIdin interfaceHistoricActivityInstanceQuery
-
activityId
Description copied from interface:HistoricActivityInstanceQueryOnly select historic activity instances for the given activity (id from BPMN 2.0 XML)- Specified by:
activityIdin interfaceHistoricActivityInstanceQuery
-
activityName
Description copied from interface:HistoricActivityInstanceQueryOnly select historic activity instances for activities with the given name- Specified by:
activityNamein interfaceHistoricActivityInstanceQuery
-
activityNameLike
Description copied from interface:HistoricActivityInstanceQueryOnly select historic activity instances for activities which activityName is like the given value.- Specified by:
activityNameLikein interfaceHistoricActivityInstanceQuery- Parameters:
activityNameLike- The string can include the wildcard character '%' to express like-strategy: starts with (string%), ends with (%string) or contains (%string%).
-
activityType
Description copied from interface:HistoricActivityInstanceQueryOnly select historic activity instances for activities with the given activity type- Specified by:
activityTypein interfaceHistoricActivityInstanceQuery
-
taskAssignee
Description copied from interface:HistoricActivityInstanceQueryOnly select historic activity instances for userTask activities assigned to the given user- Specified by:
taskAssigneein interfaceHistoricActivityInstanceQuery
-
finished
Description copied from interface:HistoricActivityInstanceQueryOnly select historic activity instances that are finished.- Specified by:
finishedin interfaceHistoricActivityInstanceQuery
-
unfinished
Description copied from interface:HistoricActivityInstanceQueryOnly select historic activity instances that are not finished yet.- Specified by:
unfinishedin interfaceHistoricActivityInstanceQuery
-
completeScope
Description copied from interface:HistoricActivityInstanceQueryOnly select historic activity instances that complete a BPMN scope- Specified by:
completeScopein interfaceHistoricActivityInstanceQuery
-
canceled
Description copied from interface:HistoricActivityInstanceQueryOnly select historic activity instances that got canceled- Specified by:
canceledin interfaceHistoricActivityInstanceQuery
-
startedAfter
Description copied from interface:HistoricActivityInstanceQueryOnly select historic activity instances that were started after the given date.- Specified by:
startedAfterin interfaceHistoricActivityInstanceQuery
-
startedBefore
Description copied from interface:HistoricActivityInstanceQueryOnly select historic activity instances that were started before the given date.- Specified by:
startedBeforein interfaceHistoricActivityInstanceQuery
-
finishedAfter
Description copied from interface:HistoricActivityInstanceQueryOnly select historic activity instances that were started after the given date.- Specified by:
finishedAfterin interfaceHistoricActivityInstanceQuery
-
finishedBefore
Description copied from interface:HistoricActivityInstanceQueryOnly select historic activity instances that were started before the given date.- Specified by:
finishedBeforein interfaceHistoricActivityInstanceQuery
-
tenantIdIn
Description copied from interface:HistoricActivityInstanceQueryOnly select historic activity instances with one of the given tenant ids.- Specified by:
tenantIdInin interfaceHistoricActivityInstanceQuery
-
withoutTenantId
Description copied from interface:HistoricActivityInstanceQueryOnly selects historic activity instances that have no tenant id.- Specified by:
withoutTenantIdin interfaceHistoricActivityInstanceQuery
-
hasExcludingConditions
protected boolean hasExcludingConditions()Description copied from class:AbstractQueryWhether or not the query has excluding conditions. If the query has excluding conditions, (e.g. task due date before and after are excluding), the SQL query is avoided and a default result is returned. The returned result is the same as if the SQL was executed and there were no entries.- Overrides:
hasExcludingConditionsin classAbstractQuery<HistoricActivityInstanceQuery,HistoricActivityInstance> - Returns:
trueif the query does have excluding conditions,falseotherwise
-
orderByHistoricActivityInstanceDuration
Description copied from interface:HistoricActivityInstanceQueryOrder by duration (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByHistoricActivityInstanceDurationin interfaceHistoricActivityInstanceQuery
-
orderByHistoricActivityInstanceEndTime
Description copied from interface:HistoricActivityInstanceQueryOrder by end (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByHistoricActivityInstanceEndTimein interfaceHistoricActivityInstanceQuery
-
orderByExecutionId
Description copied from interface:HistoricActivityInstanceQueryOrder by executionId (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByExecutionIdin interfaceHistoricActivityInstanceQuery
-
orderByHistoricActivityInstanceId
Description copied from interface:HistoricActivityInstanceQueryOrder by id (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByHistoricActivityInstanceIdin interfaceHistoricActivityInstanceQuery
-
orderByProcessDefinitionId
Description copied from interface:HistoricActivityInstanceQueryOrder by processDefinitionId (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByProcessDefinitionIdin interfaceHistoricActivityInstanceQuery
-
orderByProcessInstanceId
Description copied from interface:HistoricActivityInstanceQueryOrder by processInstanceId (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByProcessInstanceIdin interfaceHistoricActivityInstanceQuery
-
orderByHistoricActivityInstanceStartTime
Description copied from interface:HistoricActivityInstanceQueryOrder by start (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByHistoricActivityInstanceStartTimein interfaceHistoricActivityInstanceQuery
-
orderByActivityId
Description copied from interface:HistoricActivityInstanceQueryOrder by activityId (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByActivityIdin interfaceHistoricActivityInstanceQuery
-
orderByActivityName
Description copied from interface:HistoricActivityInstanceQueryOrder by activityName (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByActivityNamein interfaceHistoricActivityInstanceQuery
-
orderByActivityType
Description copied from interface:HistoricActivityInstanceQueryOrder by activityType (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByActivityTypein interfaceHistoricActivityInstanceQuery
-
orderPartiallyByOccurrence
Description copied from interface:HistoricActivityInstanceQuerySort the
activity instancesin the order in which they occurred (ie. started) and needs to be followed byQuery.asc()orQuery.desc().The set of all
activity instancesis a partially ordered set. At a BPMN level this means that instances of concurrent activities (example: activities on different parallel branched after a parallel gateway) cannot be compared to each other. Instances of activities which are part of happens-before relation at the BPMN level will be ordered in respect to that relation.Technically this means that
activity instanceswith differentexecution idsare incomparable. Onlyactivity instanceswith the sameexecution idcan be totally ordered by usingHistoricActivityInstanceQuery.executionId(String)andHistoricActivityInstanceQuery.orderPartiallyByOccurrence()which will return a result set ordered by its occurrence.- Specified by:
orderPartiallyByOccurrencein interfaceHistoricActivityInstanceQuery
-
orderByTenantId
Description copied from interface:HistoricActivityInstanceQueryOrder by tenant id (needs to be followed byQuery.asc()orQuery.desc()). Note that the ordering of historic activity instances without tenant id is database-specific.- Specified by:
orderByTenantIdin interfaceHistoricActivityInstanceQuery
-
activityInstanceId
Description copied from interface:HistoricActivityInstanceQueryOnly select historic activity instances with the given id (primary key within history tables).- Specified by:
activityInstanceIdin interfaceHistoricActivityInstanceQuery
-
getProcessInstanceId
-
getExecutionId
-
getProcessDefinitionId
-
getActivityId
-
getActivityName
-
getActivityType
-
getAssignee
-
isFinished
public boolean isFinished() -
isUnfinished
public boolean isUnfinished() -
getActivityInstanceId
-
getStartedAfter
-
getStartedBefore
-
getFinishedAfter
-
getFinishedBefore
-
getActivityInstanceState
-
isTenantIdSet
public boolean isTenantIdSet()
-