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

All Known Subinterfaces:
ActivityStatisticsQuery, AuthorizationQuery, BatchQuery, BatchStatisticsQuery, CaseDefinitionQuery, CaseExecutionQuery, CaseInstanceQuery, DecisionDefinitionQuery, DecisionRequirementsDefinitionQuery, DeploymentQuery, DeploymentStatisticsQuery, EventSubscriptionQuery, ExecutionQuery, ExternalTaskQuery, FilterQuery, GroupQuery, HistoricActivityInstanceQuery, HistoricActivityStatisticsQuery, HistoricBatchQuery, HistoricCaseActivityInstanceQuery, HistoricCaseActivityStatisticsQuery, HistoricCaseInstanceQuery, HistoricDecisionInstanceQuery, HistoricDetailQuery, HistoricIdentityLinkLogQuery, HistoricIncidentQuery, HistoricJobLogQuery, HistoricProcessInstanceQuery, HistoricTaskInstanceQuery, HistoricVariableInstanceQuery, IncidentQuery, JobDefinitionQuery, JobQuery, ProcessDefinitionQuery, ProcessDefinitionStatisticsQuery, ProcessInstanceQuery, TaskQuery, TenantQuery, UserOperationLogQuery, UserQuery, VariableInstanceQuery
All Known Implementing Classes:
AbstractQuery, AbstractVariableQueryImpl, ActivityStatisticsQueryImpl, AuthorizationQueryImpl, BatchQueryImpl, BatchStatisticsQueryImpl, CaseDefinitionQueryImpl, CaseExecutionQueryImpl, CaseInstanceQueryImpl, CaseSentryPartQueryImpl, DbGroupQueryImpl, DbTenantQueryImpl, DbUserQueryImpl, DecisionDefinitionQueryImpl, DecisionRequirementsDefinitionQueryImpl, DeploymentQueryImpl, DeploymentStatisticsQueryImpl, EventSubscriptionQueryImpl, ExecutionQueryImpl, ExternalTaskQueryImpl, FilterQueryImpl, GroupQueryImpl, HistoricActivityInstanceQueryImpl, HistoricActivityStatisticsQueryImpl, HistoricBatchQueryImpl, HistoricCaseActivityInstanceQueryImpl, HistoricCaseActivityStatisticsQueryImpl, HistoricCaseInstanceQueryImpl, HistoricDecisionInstanceQueryImpl, HistoricDetailQueryImpl, HistoricIdentityLinkLogQueryImpl, HistoricIncidentQueryImpl, HistoricJobLogQueryImpl, HistoricProcessInstanceQueryImpl, HistoricTaskInstanceQueryImpl, HistoricVariableInstanceQueryImpl, IncidentQueryImpl, JobDefinitionQueryImpl, JobQueryImpl, ProcessDefinitionQueryImpl, ProcessDefinitionStatisticsQueryImpl, ProcessInstanceQueryImpl, TaskQueryImpl, TenantQueryImpl, 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 © 2016 camunda services GmbH. All rights reserved.