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

All Implemented Interfaces:
Serializable, Command<Object>, Query<T,U>
Direct Known Subclasses:
ExecutionQueryImpl, HistoricProcessInstanceQueryImpl, HistoricTaskInstanceQueryImpl, 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.
See Also:
  • Field Details

  • Constructor Details

    • AbstractVariableQueryImpl

      public AbstractVariableQueryImpl()
    • AbstractVariableQueryImpl

      public AbstractVariableQueryImpl(CommandContext commandContext)
    • AbstractVariableQueryImpl

      public AbstractVariableQueryImpl(CommandExecutor commandExecutor)
  • 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, Page page)
      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>
      Parameters:
      page - used if the results must be paged. If null, no paging will be applied.
    • variableValueEquals

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

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

      public T variableValueEquals(Object value)
    • variableValueEquals

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      protected T variableValueLessThanOrEqual(String name, Object value, boolean localScope)
    • 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)
    • variableValueLikeIgnoreCase

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

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

      protected boolean isBoolean(Object value)
    • ensureVariablesInitialized

      protected void ensureVariablesInitialized()
    • getQueryVariableValues

      public List<QueryVariableValue> getQueryVariableValues()
    • hasLocalQueryVariableValue

      public boolean hasLocalQueryVariableValue()
    • hasNonLocalQueryVariableValue

      public boolean hasNonLocalQueryVariableValue()