Class AbstractVariableQueryImpl<T extends Query<?,?>,U>

All Implemented Interfaces:
Serializable, Query<T,U>, Command<Object>
Direct Known Subclasses:
CaseInstanceQueryImpl, ExecutionQueryImpl, HistoricCaseInstanceQueryImpl, HistoricProcessInstanceQueryImpl, HistoricTaskInstanceQueryImpl, PlanItemInstanceQueryImpl, ProcessInstanceQueryImpl, TaskQueryImpl

public abstract class AbstractVariableQueryImpl<T extends Query<?,?>,U> extends AbstractQuery<T,U>
Abstract query class that adds methods to query for variable values.
Author:
Frederik Heremans
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • executeCount

      public abstract long executeCount(CommandContext commandContext)
      Specified by:
      executeCount in class AbstractQuery<T extends Query<?,?>,U>
    • executeList

      public abstract List<U> executeList(CommandContext commandContext)
      Description copied from class: AbstractQuery
      Executes the actual query to retrieve the list of results.
      Specified by:
      executeList in class AbstractQuery<T extends Query<?,?>,U>
    • variableValueEquals

      public T variableValueEquals(String name, Object value)
    • variableValueEquals

      protected T variableValueEquals(String name, Object value, boolean localScope)
    • scopedVariableValueEquals

      protected T scopedVariableValueEquals(String name, Object value, String scopeType)
    • variableValueEquals

      public T variableValueEquals(Object value)
    • variableValueEquals

      protected T variableValueEquals(Object value, boolean localScope)
    • scopedVariableValueEquals

      protected T scopedVariableValueEquals(Object value, String scopeType)
    • variableValueEqualsIgnoreCase

      public T variableValueEqualsIgnoreCase(String name, String value)
    • variableValueEqualsIgnoreCase

      protected T variableValueEqualsIgnoreCase(String name, String value, boolean localScope)
    • scopedVariableValueEqualsIgnoreCase

      protected T scopedVariableValueEqualsIgnoreCase(String name, String value, String scopeType)
    • variableValueNotEqualsIgnoreCase

      public T variableValueNotEqualsIgnoreCase(String name, String value)
    • variableValueNotEqualsIgnoreCase

      protected T variableValueNotEqualsIgnoreCase(String name, String value, boolean localScope)
    • scopedVariableValueNotEqualsIgnoreCase

      protected T scopedVariableValueNotEqualsIgnoreCase(String name, String value, String scopeType)
    • variableValueNotEquals

      public T variableValueNotEquals(String name, Object value)
    • variableValueNotEquals

      protected T variableValueNotEquals(String name, Object value, boolean localScope)
    • scopedVariableValueNotEquals

      protected T scopedVariableValueNotEquals(String name, Object value, String scopeType)
    • variableValueGreaterThan

      public T variableValueGreaterThan(String name, Object value)
    • variableValueGreaterThan

      protected T variableValueGreaterThan(String name, Object value, boolean localScope)
    • scopedVariableValueGreaterThan

      protected T scopedVariableValueGreaterThan(String name, Object value, String scopeType)
    • variableValueGreaterThanOrEqual

      public T variableValueGreaterThanOrEqual(String name, Object value)
    • variableValueGreaterThanOrEqual

      protected T variableValueGreaterThanOrEqual(String name, Object value, boolean localScope)
    • scopedVariableValueGreaterThanOrEqual

      protected T scopedVariableValueGreaterThanOrEqual(String name, Object value, String scopeType)
    • variableValueLessThan

      public T variableValueLessThan(String name, Object value)
    • variableValueLessThan

      protected T variableValueLessThan(String name, Object value, boolean localScope)
    • scopedVariableValueLessThan

      protected T scopedVariableValueLessThan(String name, Object value, String scopeType)
    • variableValueLessThanOrEqual

      public T variableValueLessThanOrEqual(String name, Object value)
    • variableValueLessThanOrEqual

      protected T variableValueLessThanOrEqual(String name, Object value, boolean localScope)
    • scopedVariableValueLessThanOrEqual

      protected T scopedVariableValueLessThanOrEqual(String name, Object value, String scopeType)
    • variableValueLike

      public T variableValueLike(String name, String value)
    • variableValueLikeIgnoreCase

      public T variableValueLikeIgnoreCase(String name, String value)
    • variableValueLike

      protected T variableValueLike(String name, String value, boolean localScope)
    • scopedVariableValueLike

      protected T scopedVariableValueLike(String name, String value, String scopeType)
    • variableValueLikeIgnoreCase

      protected T variableValueLikeIgnoreCase(String name, String value, boolean localScope)
    • scopedVariableValueLikeIgnoreCase

      protected T scopedVariableValueLikeIgnoreCase(String name, String value, String scopeType)
    • variableExists

      public T variableExists(String name)
    • variableExists

      protected T variableExists(String name, boolean localScope)
    • scopedVariableExists

      protected T scopedVariableExists(String name, String scopeType)
    • variableNotExists

      public T variableNotExists(String name)
    • variableNotExists

      protected T variableNotExists(String name, boolean localScope)
    • scopedVariableNotExists

      protected T scopedVariableNotExists(String name, String scopeType)
    • addVariable

      protected void addVariable(String name, Object value, QueryOperator operator, boolean localScope)
    • addVariable

      protected void addVariable(String name, Object value, QueryOperator operator, String scopeType, boolean localScope)
    • isBoolean

      protected boolean isBoolean(Object value)
    • ensureVariablesInitialized

      protected void ensureVariablesInitialized()
    • getQueryVariableValues

      public List<QueryVariableValue> getQueryVariableValues()
    • hasValueComparisonQueryVariables

      public boolean hasValueComparisonQueryVariables()
    • hasLocalQueryVariableValue

      public boolean hasLocalQueryVariableValue()
    • hasNonLocalQueryVariableValue

      public boolean hasNonLocalQueryVariableValue()