org.camunda.bpm.engine.query
Interface Query<T extends Query<?,?>,U>

All Known Subinterfaces:
ActivityStatisticsQuery, AuthorizationQuery, CaseDefinitionQuery, CaseExecutionQuery, CaseInstanceQuery, DecisionDefinitionQuery, DeploymentQuery, DeploymentStatisticsQuery, EventSubscriptionQuery, ExecutionQuery, ExternalTaskQuery, FilterQuery, GroupQuery, HistoricActivityInstanceQuery, HistoricActivityStatisticsQuery, HistoricCaseActivityInstanceQuery, HistoricCaseInstanceQuery, HistoricDecisionInstanceQuery, HistoricDetailQuery, HistoricIncidentQuery, HistoricJobLogQuery, HistoricProcessInstanceQuery, HistoricTaskInstanceQuery, HistoricVariableInstanceQuery, IncidentQuery, JobDefinitionQuery, JobQuery, ProcessDefinitionQuery, ProcessDefinitionStatisticsQuery, ProcessInstanceQuery, TaskQuery, UserOperationLogQuery, UserQuery, VariableInstanceQuery
All Known Implementing Classes:
AbstractQuery, AbstractVariableQueryImpl, ActivityStatisticsQueryImpl, AuthorizationQueryImpl, CaseDefinitionQueryImpl, CaseExecutionQueryImpl, CaseInstanceQueryImpl, CaseSentryPartQueryImpl, DbGroupQueryImpl, DbUserQueryImpl, DecisionDefinitionQueryImpl, DeploymentQueryImpl, DeploymentStatisticsQueryImpl, EventSubscriptionQueryImpl, ExecutionQueryImpl, ExternalTaskQueryImpl, FilterQueryImpl, GroupQueryImpl, HistoricActivityInstanceQueryImpl, HistoricActivityStatisticsQueryImpl, HistoricCaseActivityInstanceQueryImpl, HistoricCaseInstanceQueryImpl, HistoricDecisionInstanceQueryImpl, HistoricDetailQueryImpl, HistoricIncidentQueryImpl, HistoricJobLogQueryImpl, HistoricProcessInstanceQueryImpl, HistoricTaskInstanceQueryImpl, HistoricVariableInstanceQueryImpl, IncidentQueryImpl, JobDefinitionQueryImpl, JobQueryImpl, ProcessDefinitionQueryImpl, ProcessDefinitionStatisticsQueryImpl, ProcessInstanceQueryImpl, TaskQueryImpl, UserOperationLogQueryImpl, UserQueryImpl, VariableInstanceQueryImpl

public interface Query<T extends Query<?,?>,U>

Describes basic methods for querying.

Author:
Frederik Heremans

Method Summary
 T asc()
          Order the results ascending on the given property as defined in this class (needs to come after a call to one of the orderByXxxx methods).
 long count()
          Executes the query and returns the number of results
 T desc()
          Order the results descending on the given property as defined in this class (needs to come after a call to one of the orderByXxxx methods).
 List<U> list()
          Executes the query and get a list of entities as the result.
 List<U> listPage(int firstResult, int maxResults)
          Executes the query and get a list of entities as the result.
 U singleResult()
          Executes the query and returns the resulting entity or null if no entity matches the query criteria.
 

Method Detail

asc

T asc()
Order the results ascending on the given property as defined in this class (needs to come after a call to one of the orderByXxxx methods).


desc

T desc()
Order the results descending on the given property as defined in this class (needs to come after a call to one of the orderByXxxx methods).


count

long count()
Executes the query and returns the number of results


singleResult

U singleResult()
Executes the query and returns the resulting entity or null if no entity matches the query criteria.

Throws:
ProcessEngineException - when the query results in more than one entities.

list

List<U> list()
Executes the query and get a list of entities as the result.


listPage

List<U> listPage(int firstResult,
                 int maxResults)
Executes the query and get a list of entities as the result.



Copyright © 2015 camunda services GmbH. All rights reserved.