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

    • Field Detail

    • Constructor Detail

      • AbstractVariableQueryImpl

        public AbstractVariableQueryImpl()
      • AbstractVariableQueryImpl

        public AbstractVariableQueryImpl​(CommandContext commandContext)
      • 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)
      • variableValueEquals

        protected T variableValueEquals​(java.lang.String name,
                                        java.lang.Object value,
                                        boolean localScope)
      • variableValueEquals

        public T variableValueEquals​(java.lang.Object value)
      • variableValueEquals

        protected T variableValueEquals​(java.lang.Object value,
                                        boolean localScope)
      • variableValueEqualsIgnoreCase

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

        protected T variableValueEqualsIgnoreCase​(java.lang.String name,
                                                  java.lang.String value,
                                                  boolean localScope)
      • variableValueNotEqualsIgnoreCase

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

        protected T variableValueNotEqualsIgnoreCase​(java.lang.String name,
                                                     java.lang.String value,
                                                     boolean localScope)
      • variableValueNotEquals

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

        protected T variableValueNotEquals​(java.lang.String name,
                                           java.lang.Object value,
                                           boolean localScope)
      • variableValueGreaterThan

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

        protected T variableValueGreaterThan​(java.lang.String name,
                                             java.lang.Object value,
                                             boolean localScope)
      • variableValueGreaterThanOrEqual

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

        protected T variableValueGreaterThanOrEqual​(java.lang.String name,
                                                    java.lang.Object value,
                                                    boolean localScope)
      • variableValueLessThan

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

        protected T variableValueLessThan​(java.lang.String name,
                                          java.lang.Object value,
                                          boolean localScope)
      • variableValueLessThanOrEqual

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

        protected T variableValueLessThanOrEqual​(java.lang.String name,
                                                 java.lang.Object value,
                                                 boolean localScope)
      • variableValueLike

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

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

        protected T variableValueLike​(java.lang.String name,
                                      java.lang.String value,
                                      boolean localScope)
      • variableValueLikeIgnoreCase

        protected T variableValueLikeIgnoreCase​(java.lang.String name,
                                                java.lang.String value,
                                                boolean localScope)
      • addVariable

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

        protected boolean isBoolean​(java.lang.Object value)
      • ensureVariablesInitialized

        protected void ensureVariablesInitialized()
      • getQueryVariableValues

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

        public boolean hasLocalQueryVariableValue()
      • hasNonLocalQueryVariableValue

        public boolean hasNonLocalQueryVariableValue()