Interface TaskQuery.IFilterableColumns

All Known Subinterfaces:
TaskQuery.IFilterQuery
All Known Implementing Classes:
TaskQuery.FilterQuery
Enclosing class:
TaskQuery

public static interface TaskQuery.IFilterableColumns
Provides filter functionality for ITask

Example:

TaskQuery.create().where().customVarCharField1().isEqual("Hello World").and().customDecimalField2().isGreaterThan(15.3);
Corresponds to SQL:
SELECT * FROM IWA_IWA_Task WHERE CustomVarCharField1 = 'Hello World' AND CustomDecimalField1 > 15.3

API:
This is a public API.
  • Method Details

    • cases

      TaskQuery.FilterLink cases(CaseQuery caseQuery)

      Adds an expression to the where clause that selects those tasks that belong to cases which matches the given caseQuery.

      This method considers only the where clause of the given caseQuery. All other parts are ignored.

      Example:
      Get all tasks that belong to cases with the custom varchar field1 set to "HRM"

       import ch.ivyteam.ivy.workflow.ITask;
       import ch.ivyteam.ivy.workflow.TaskState;
       import ch.ivyteam.ivy.workflow.query.TaskQuery;
       import ch.ivyteam.ivy.workflow.query.CaseQuery;
      
       TaskQuery query = TaskQuery.create().where().cases(CaseQuery.create().where().customVarCharField1().isEqual("HRM"));
       List<ITask> tasksWithBelongToHrmCases = ivy.wf.getTaskQueryExecutor().getResults(query);
       
      Parameters:
      caseQuery - case query with where clause to filter the cases
      Returns:
      the query for further composition
      Throws:
      IllegalArgumentException - If the given caseQuery is null
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • haveTriggeredCases

      TaskQuery.FilterLink haveTriggeredCases(CaseQuery caseQuery)

      Adds an expression to the where clause that selects those tasks that have triggered the creation of cases which matches the given caseQuery.

      Tasks can trigger the creation of cases by using the Trigger process element.

      This method considers only the where clause of the given caseQuery. All other parts are ignored

      Example:
      Get all tasks that have created cases with the custom varchar field1 set to "HRM"

       import ch.ivyteam.ivy.workflow.ITask;
       import ch.ivyteam.ivy.workflow.TaskState;
       import ch.ivyteam.ivy.workflow.query.TaskQuery;
       import ch.ivyteam.ivy.workflow.query.CaseQuery;
      
       TaskQuery query = TaskQuery.create().where().haveTriggeredCases(CaseQuery.create().where().customVarCharField1().isEqual("HRM"));
       List<ITask> tasksThatTriggeredHrmCases = ivy.wf.getTaskQueryExecutor().getResults(query);
       
      Parameters:
      caseQuery - case query with where clause to filter the cases
      Returns:
      the query for further composition
      Throws:
      IllegalArgumentException - If the given caseQuery is null
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • isInvolved

      Filters all tasks the security member is involved in.
      Parameters:
      member -
      Returns:
      the query for further composition
      Throws:
      IllegalArgumentException - If the given member is null
      See Also:
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • isInvolved

      TaskQuery.FilterLink isInvolved(String memberName, String applicationName)
      Filters all tasks where the security member with given member name (user or role) in the given application is involved in.

      Compared to the method isInvolved(ISecurityMember), this method evaluates the corresponding ISecurityMember on query execution.

      Example:
      Get all tasks where the current user or the user 'UserHans' is involved in:

       import ch.ivyteam.ivy.workflow.ITask;
       import ch.ivyteam.ivy.workflow.query.TaskQuery;
      
       TaskQuery query = TaskQuery.create()
         .where().isInvolved("#UserHans", "MyApp") // note: to convert a user name to a member name a '#' is added as prefix
            .or().isInvolved(ivy.session.getSessionUser().getMemberName(), "MyApp");
      
       List<ITask> tasks = ivy.wf.getTaskQueryExecutor().getResults(query);
       
      Parameters:
      memberName - e.g. "#UserHans" or "TopManagementRole"
      applicationName - e.g. "MyApplication"
      Returns:
      the query for further composition
      See Also:
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • userIsInvolved

      TaskQuery.FilterLink userIsInvolved(String userName, String applicationName)
      Filters all tasks where the user with given name in the given application is involved in.

      Compared to the method userIsInvolved(IUser), this method evaluates the corresponding IUser on query execution.

      This method is equivalent to isInvolved("#" + userName, applicationName)

      Parameters:
      userName - e.g. "UserHans"
      applicationName -
      Returns:
      the query for further composition
      See Also:
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • roleIsInvolved

      TaskQuery.FilterLink roleIsInvolved(String roleName, String applicationName)
      Filters all tasks where the role with given name in the given application is involved in.

      Compared to the method roleIsInvolved(IRole), this method evaluates the corresponding IRole on query execution.

      This method is equivalent to isInvolved(String, String)

      Parameters:
      roleName - e.g. "TopManagementRole"
      applicationName -
      Returns:
      the query for further composition@see CaseQuery.IFilterQuery#isInvolved(ch.ivyteam.ivy.security.ISecurityMember)
      See Also:
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • currentUserIsInvolved

      TaskQuery.FilterLink currentUserIsInvolved()
      Filters all tasks the user of the current session user is involved in.

      Example:

       import ch.ivyteam.ivy.workflow.query.TaskQuery;
       import ch.ivyteam.ivy.workflow.ITask;
      
       TaskQuery query = TaskQuery.create().where().currentUserIsInvolved();
       List<ITask> tasksSessionIsInvolved = ivy.wf.getTaskQueryExecutor().getResults(query);
      Returns:
      the query for further composition
      Throws:
      IllegalStateException - If there is no current session available
      See Also:
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • roleIsInvolved

      TaskQuery.FilterLink roleIsInvolved(IRole role)

      Filters all tasks the role is involved in. A role is involved in a task if

      • the task is assigned to the role. Either before or after the expiry.
      A role is not involved in a task if
      • the role becomes responsible for a task after expiry but the task has not yet expired.
      • the task is assigned to the role but is delayed
      • the task is assigned to a sub or parent role of the role

      Example:

       import ch.ivyteam.ivy.workflow.query.TaskQuery;
       import ch.ivyteam.ivy.workflow.ITask;
       import ch.ivyteam.ivy.security.IRole;
      
       IRole role = ivy.session.getSecurityContext().findRole("Admin");
       TaskQuery query = TaskQuery.create().where().roleIsInvolved(role);
       List<ITask> userInvolvedTasks = ivy.wf.getTaskQueryExecutor().getResults(query);
      Parameters:
      role -
      Returns:
      the query for further composition
      Throws:
      IllegalArgumentException - If the given role is null
      See Also:
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • userIsInvolved

      TaskQuery.FilterLink userIsInvolved(IUser user)

      Filters all tasks the user is involved in. A user is involved in a task if

      • the user could work on the task
      • the user is working at the task right now
      • the user has completed the task
      A user is not involved in a task if
      • the user has worked on the task without completing it and now it is no longer accessible for him. Either because the task was completed by someone else, was reassigned, ...
      • the user can work on the task but it is delayed

      Example:

       import ch.ivyteam.ivy.workflow.query.TaskQuery;
       import ch.ivyteam.ivy.workflow.ITask;
       import ch.ivyteam.ivy.security.IUser;
      
       IUser user = ivy.session.getSessionUser();
       TaskQuery query = TaskQuery.create().where().userIsInvolved(user);
       List<ITask> userInvolvedTasks = ivy.wf.getTaskQueryExecutor().getResults(query);
      Parameters:
      user -
      Returns:
      the query for further composition
      Throws:
      IllegalArgumentException - If the given user is null
      See Also:
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • canWorkOn

      Filters all tasks the given security member (user or role) can now work on.

      Example:

       import ch.ivyteam.ivy.workflow.query.TaskQuery;
       import ch.ivyteam.ivy.workflow.ITask;
       import ch.ivyteam.ivy.security.IUser;
      
       IUser user = ivy.session.getSessionUser();
       TaskQuery query = TaskQuery.create().where().canWorkOn(user);
       List<ITask> tasksUserCanWorkOn = ivy.wf.getTaskQueryExecutor().getResults(query);
      Parameters:
      member -
      Returns:
      the query for further composition
      Throws:
      IllegalArgumentException - If the given member is null
      See Also:
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • canWorkOn

      TaskQuery.FilterLink canWorkOn(String memberName, String applicationName)
      Filters all tasks where the security member with given member name (user or role) in the given application can now work on.
      Compared to the method canWorkOn(ISecurityMember), this method evaluates the corresponding ISecurityMember on query execution.

      Example:
      Get all tasks where the current user or the user 'UserHans' can work on:

       import ch.ivyteam.ivy.workflow.ITask;
       import ch.ivyteam.ivy.workflow.query.TaskQuery;
      
       TaskQuery query = TaskQuery.create()
         .where().canWorkOn("#UserHans", "MyApp") // note: to convert a user name to a member name a '#' is added as prefix
            .or().canWorkOn(ivy.session.getSessionUser().getMemberName(), "MyApp");
      
       List<ITask> tasks = ivy.wf.getTaskQueryExecutor().getResults(query);
       
      Parameters:
      memberName - e.g. "#UserHans" or "TopManagementRole"
      applicationName - e.g. "MyApplication"
      Returns:
      the query for further composition
      See Also:
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • currentUserCanWorkOn

      TaskQuery.FilterLink currentUserCanWorkOn()
      Filters all tasks the current session user can now work on.

      Example:

       import ch.ivyteam.ivy.workflow.query.TaskQuery;
       import ch.ivyteam.ivy.workflow.ITask;
      
       TaskQuery query = TaskQuery.create().where().currentUserCanWorkOn();
       List<ITask> tasksSessionCanWorkOn = ivy.wf.getTaskQueryExecutor().getResults(query);
      Returns:
      the query for further composition
      Throws:
      IllegalStateException - If there is no current session available
      See Also:
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • hasWorkedOn

      Filters all tasks the given security member (user or role) has worked on.

      Example:

       import ch.ivyteam.ivy.workflow.query.TaskQuery;
       import ch.ivyteam.ivy.workflow.ITask;
       import ch.ivyteam.ivy.security.IUser;
      
       IUser user = ivy.session.getSessionUser();
       TaskQuery query = TaskQuery.create().where().hasWorkedOn(user);
       List<ITask> tasksUserHasWorkedOn = ivy.wf.getTaskQueryExecutor().getResults(query);
      Parameters:
      member -
      Returns:
      the query for further composition
      Throws:
      IllegalArgumentException - If the given member is null
      See Also:
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • hasWorkedOn

      TaskQuery.FilterLink hasWorkedOn(String memberName, String applicationName)
      Filters all tasks where the security member with given member name (user or role) in the given application has worked on.
      Compared to the method hasWorkedOn(ISecurityMember), this method evaluates the corresponding ISecurityMember on query execution.

      Example:
      Get all tasks where the current user or the user 'UserHans' has worked on:

       import ch.ivyteam.ivy.workflow.ITask;
       import ch.ivyteam.ivy.workflow.query.TaskQuery;
      
       TaskQuery query = TaskQuery.create()
         .where().hasWorkedOn("#UserHans", "MyApp") // note: to convert a user name to a member name a '#' is added as prefix
            .or().hasWorkedOn(ivy.session.getSessionUser().getMemberName(), "MyApp");
      
       List<ITask> tasks = ivy.wf.getTaskQueryExecutor().getResults(query);
       
      Parameters:
      memberName - e.g. "#UserHans" or "TopManagementRole"
      applicationName - e.g. "MyApplication"
      Returns:
      the query for further composition
      See Also:
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • currentUserHasWorkedOn

      TaskQuery.FilterLink currentUserHasWorkedOn()
      Filters all tasks the current session user has worked on.

      Example:

       import ch.ivyteam.ivy.workflow.query.TaskQuery;
       import ch.ivyteam.ivy.workflow.ITask;
      
       TaskQuery query = TaskQuery.create().where().currentUserHasWorkedOn();
       List<ITask> tasksSessionHasWorkedOn = ivy.wf.getTaskQueryExecutor().getResults(query);
      Returns:
      the query for further composition
      Throws:
      IllegalStateException - If there is no current session available
      See Also:
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • activatorAvailable

      TaskQuery.IBoolFilterQuery activatorAvailable()
      Whether the activator is set and in case of a user is enabled.
      Returns:
      true if activator is set and is not disabled.
      See Also:
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • customField

      Prepares a where statement for a custom field.
      Must be followed by a call to a field value type.

      Example:

       import ch.ivyteam.ivy.workflow.ITask;
       import ch.ivyteam.ivy.workflow.query.TaskQuery;
      
       TaskQuery query = TaskQuery.create().where().customField().stringField("myCustomField").isEqualTo("valueToFind")";
       List<ITask> tasksWithMatchingField = ivy.wf.getTaskQueryExecutor().getResults(query);
      Returns:
      the query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • additionalProperty

      Deprecated.
      Prepares a where statement for an additional property value.
      Must be followed by a call to a condition method.
      Parameters:
      key - the additional property key
      Returns:
      the query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • not

      Adds a condition, which negates a set of where conditions given by the otherQuery with a NOT expression.
      Only the where clause of the given otherQuery is considered. All other parts are ignored.

      SQL part: NOT([otherSqlExpression])

      Example:

      TaskQuery subQuery = TaskQuery.create().where()
            .customVarCharField1().equals("a").or()
            .customVarCharField2().equals("b")
      TaskQuery query = TaskQuery.create().where()
            .not(subQuery)
      Corresponds to SQL:
      SELECT * FROM IWA_IWA_Task
        WHERE NOT(
          customVarCharField1 = 'a'
          OR customVarCharField2 = 'b')

      Parameters:
      otherQuery - Query from which the negated where part will be added to the current query.
      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • taskId

      Prepares a where statement for the column TaskId.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • caseId

      Prepares a where statement for the column CaseId.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • businessCaseId

      Prepares a where statement for the column BusinessCaseId.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • processModelId

      Prepares a where statement for the column ProcessModelId.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • securitySystemId

      Prepares a where statement for the column SecuritySystemId.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • applicationId

      Prepares a where statement for the column ApplicationId.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • startTaskSwitchEventId

      TaskQuery.IIntegerColumnFilterQuery startTaskSwitchEventId()

      Prepares a where statement for the column StartTaskSwitchEventId.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • endTaskSwitchEventId

      TaskQuery.IIntegerColumnFilterQuery endTaskSwitchEventId()

      Prepares a where statement for the column EndTaskSwitchEventId.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • taskStartId

      Prepares a where statement for the column TaskStartId.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • taskEndId

      Prepares a where statement for the column TaskEndId.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • workerId

      Prepares a where statement for the column WorkerId.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • workerUserName

      Prepares a where statement for the column WorkerUserName.
      Must be followed by a call to a condition method.

      This is a virtual column. It contains the same value as the column Name of the referenced Worker.


      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • workerUserDisplayName

      TaskQuery.IStringColumnFilterQuery workerUserDisplayName()

      Prepares a where statement for the column WorkerUserDisplayName.
      Must be followed by a call to a condition method.

      This is a virtual column. It contains the same value as the column DisplayName of the referenced Worker.


      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • workerSessionId

      Prepares a where statement for the column WorkerSessionId.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • activatorId

      Prepares a where statement for the column ActivatorId.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • originalActivatorId

      TaskQuery.IStringColumnFilterQuery originalActivatorId()

      Prepares a where statement for the column OriginalActivatorId.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • originalActivatorName

      TaskQuery.IStringColumnFilterQuery originalActivatorName()

      Prepares a where statement for the column OriginalActivatorName.
      Must be followed by a call to a condition method.

      This is a virtual column. It contains the same value as the column MemberName of the referenced OriginalActivator.


      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • originalActivatorDisplayName

      TaskQuery.IStringColumnFilterQuery originalActivatorDisplayName()

      Prepares a where statement for the column OriginalActivatorDisplayName.
      Must be followed by a call to a condition method.

      This is a virtual column. It contains the same value as the column DisplayName of the referenced OriginalActivator.


      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • expiryActivatorId

      Prepares a where statement for the column ExpiryActivatorId.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • expiryActivatorName

      TaskQuery.IStringColumnFilterQuery expiryActivatorName()

      Prepares a where statement for the column ExpiryActivatorName.
      Must be followed by a call to a condition method.

      This is a virtual column. It contains the same value as the column MemberName of the referenced ExpiryActivator.


      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • expiryActivatorDisplayName

      TaskQuery.IStringColumnFilterQuery expiryActivatorDisplayName()

      Prepares a where statement for the column ExpiryActivatorDisplayName.
      Must be followed by a call to a condition method.

      This is a virtual column. It contains the same value as the column DisplayName of the referenced ExpiryActivator.


      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • expiryPriority

      Prepares a where statement for the column ExpiryPriority.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • expiryTimestamp

      Prepares a where statement for the column ExpiryTimestamp.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • expiryTaskStartElementPid

      TaskQuery.IStringColumnFilterQuery expiryTaskStartElementPid()

      Prepares a where statement for the column ExpiryTaskStartElementPid.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • isExpired

      Prepares a where statement for the column IsExpired.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • expiredCreatorTaskId

      TaskQuery.IIntegerColumnFilterQuery expiredCreatorTaskId()

      Prepares a where statement for the column ExpiredCreatorTaskId.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • timeoutedCreatorIntrmdtEventId

      TaskQuery.IIntegerColumnFilterQuery timeoutedCreatorIntrmdtEventId()

      Prepares a where statement for the column TimeoutedCreatorIntrmdtEventId.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • delayTimestamp

      Prepares a where statement for the column DelayTimestamp.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • state

      Prepares a where statement for the column State.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • requestPath

      Prepares a where statement for the column RequestPath.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • name

      Prepares a where statement for the column Name.
      Must be followed by a call to a condition method.

      This is a virtual column. It contains the same value as the column Name of the referenced TaskLocalized.


      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • description

      Prepares a where statement for the column Description.
      Must be followed by a call to a condition method.

      This is a virtual column. It contains the same value as the column Description of the referenced TaskLocalized.


      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • priority

      Prepares a where statement for the column Priority.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • originalPriority

      Prepares a where statement for the column OriginalPriority.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • startTimestamp

      Prepares a where statement for the column StartTimestamp.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • endTimestamp

      Prepares a where statement for the column EndTimestamp.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • businessCalendar

      Prepares a where statement for the column BusinessCalendar.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • workingTime

      Prepares a where statement for the column WorkingTime.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • businessRuntime

      Prepares a where statement for the column BusinessRuntime.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • failedTimeoutTimestamp

      TaskQuery.IDateColumnFilterQuery failedTimeoutTimestamp()

      Prepares a where statement for the column FailedTimeoutTimestamp.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • numberOfFailures

      Prepares a where statement for the column NumberOfFailures.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • numberOfResumes

      Prepares a where statement for the column NumberOfResumes.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • category

      Prepares a where statement for the column Category.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • isUpdatedOnStart

      Prepares a where statement for the column IsUpdatedOnStart.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • isOffline

      Prepares a where statement for the column IsOffline.
      Must be followed by a call to a condition method.

      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • activatorName

      Prepares a where statement for the column ActivatorName.
      Must be followed by a call to a condition method.

      This is a virtual column. It contains the same value as the column MemberName of the referenced Activator.


      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • activatorDisplayName

      TaskQuery.IStringColumnFilterQuery activatorDisplayName()

      Prepares a where statement for the column ActivatorDisplayName.
      Must be followed by a call to a condition method.

      This is a virtual column. It contains the same value as the column DisplayName of the referenced Activator.


      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • languageId

      Prepares a where statement for the column LanguageId.
      Must be followed by a call to a condition method.

      This is a virtual column. It contains the same value as the column LanguageId of the referenced TaskLocalized.


      Returns:
      query for further composition
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.