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

    • Field Detail

      • variableNamesIgnoreCase

        protected java.lang.Boolean variableNamesIgnoreCase
      • variableValuesIgnoreCase

        protected java.lang.Boolean variableValuesIgnoreCase
    • Constructor Detail

      • AbstractVariableQueryImpl

        public AbstractVariableQueryImpl()
      • AbstractVariableQueryImpl

        public AbstractVariableQueryImpl​(CommandExecutor commandExecutor)
    • Method Detail

      • executeList

        public abstract java.util.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>
        page - used if the results must be paged. If null, no paging will be applied.
      • variableValueEquals

        public T variableValueEquals​(java.lang.String name,
                                     java.lang.Object value)
      • variableValueNotEquals

        public T variableValueNotEquals​(java.lang.String name,
                                        java.lang.Object value)
      • variableValueGreaterThan

        public T variableValueGreaterThan​(java.lang.String name,
                                          java.lang.Object value)
      • variableValueGreaterThanOrEqual

        public T variableValueGreaterThanOrEqual​(java.lang.String name,
                                                 java.lang.Object value)
      • variableValueLessThan

        public T variableValueLessThan​(java.lang.String name,
                                       java.lang.Object value)
      • variableValueLessThanOrEqual

        public T variableValueLessThanOrEqual​(java.lang.String name,
                                              java.lang.Object value)
      • variableValueLike

        public T variableValueLike​(java.lang.String name,
                                   java.lang.String value)
      • variableValueNotLike

        public T variableValueNotLike​(java.lang.String name,
                                      java.lang.String value)
      • matchVariableNamesIgnoreCase

        public T matchVariableNamesIgnoreCase()
      • matchVariableValuesIgnoreCase

        public T matchVariableValuesIgnoreCase()
      • addVariable

        protected void addVariable​(java.lang.String name,
                                   java.lang.Object value,
                                   QueryOperator operator,
                                   boolean processInstanceScope)
      • createQueryVariableValue

        protected QueryVariableValue createQueryVariableValue​(java.lang.String name,
                                                              java.lang.Object value,
                                                              QueryOperator operator,
                                                              boolean processInstanceScope)
      • validateVariable

        protected void validateVariable​(java.lang.String name,
                                        java.lang.Object value,
                                        QueryOperator operator)
      • ensureVariablesInitialized

        protected void ensureVariablesInitialized()
      • getQueryVariableValues

        public java.util.List<QueryVariableValue> getQueryVariableValues()
      • isVariableNamesIgnoreCase

        public java.lang.Boolean isVariableNamesIgnoreCase()
      • isVariableValuesIgnoreCase

        public java.lang.Boolean isVariableValuesIgnoreCase()