Interface ICaseQueryExecutor

All Superinterfaces:
IQueryExecutor<ICase>

public interface ICaseQueryExecutor extends IQueryExecutor<ICase>
Executes case queries and provides different types of results:

Example:

 import ch.ivyteam.ivy.workflow.ICase;
 import ch.ivyteam.ivy.workflow.query.CaseQuery;

 CaseQuery query = CaseQuery.create().where().name().isEqual("myCase").or().name().isEqual("myOtherCase");

 List<ICasek> cases = ivy.wf.getCaseQueryExecutor().getResults(query);
 Recordset recordSet = ivy.wf.getCaseQueryExecutor().getRecordset(query.groupBy().state());
 Number count = ivy.wf.getCaseQueryExecutor().getCount(query);
 
Since:
Jan 11, 2012
See Also:
API:
This is a public API.
  • Method Details

    • createCaseQuery

      CaseQuery createCaseQuery()
      Creates a case query.
      Returns:
      case query
      See Also:
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.