Class QueryParam

    • Constructor Detail

      • QueryParam

        public QueryParam​(String column,
                          String operator,
                          List<?> value)
    • Method Detail

      • isNull

        public static QueryParam isNull​(String column)
        Returns "is null" query parameter for given column.
        Parameters:
        column -
        Returns:
      • isNotNull

        public static QueryParam isNotNull​(String column)
        Returns "is not null" query parameter for given column.
        Parameters:
        column -
        Returns:
      • equalsTo

        public static QueryParam equalsTo​(String column,
                                          Comparable<?>... values)
        Returns "equal" query parameter for given column and set of values.
        Parameters:
        column -
        values -
        Returns:
      • notEqualsTo

        public static QueryParam notEqualsTo​(String column,
                                             Comparable<?>... values)
        Returns the "not equals to" query parameter for given column and set of values
        Parameters:
        column -
        values -
        Returns:
      • likeTo

        public static QueryParam likeTo​(String column,
                                        boolean caseSensitive,
                                        Comparable<?> value)
        Returns the "like to" query parameter for given column, case sensitivity and set of values.
        Parameters:
        column -
        caseSensitive -
        value -
        Returns:
      • greaterThan

        public static QueryParam greaterThan​(String column,
                                             Comparable<?> value)
        Returns the "greater than" query parameter for given column and set of values.
        Parameters:
        column -
        value -
        Returns:
      • greaterOrEqualTo

        public static QueryParam greaterOrEqualTo​(String column,
                                                  Comparable<?> value)
        Returns the "greater than or equal" query parameter for given column and set of values.
        Parameters:
        column -
        value -
        Returns:
      • lowerThan

        public static QueryParam lowerThan​(String column,
                                           Comparable<?> value)
        Returns the "lower than" query parameter for given column and set of values.
        Parameters:
        column -
        value -
        Returns:
      • lowerOrEqualTo

        public static QueryParam lowerOrEqualTo​(String column,
                                                Comparable<?> value)
        Returns the "loqer or equal to" query parameter for given column and set of values.
        Parameters:
        column -
        value -
        Returns:
      • between

        public static QueryParam between​(String column,
                                         Comparable<?> start,
                                         Comparable<?> end)
        Returns the "between" query parameter for given column, start and end.
        Parameters:
        column -
        start -
        end -
        Returns:
      • in

        public static QueryParam in​(String column,
                                    List<?> values)
        Returns the "in" query parameter for given column and set of values.
        Parameters:
        column -
        values -
        Returns:
      • notIn

        public static QueryParam notIn​(String column,
                                       List<?> values)
        Returns the "not in" query parameter for given column and set of values.
        Parameters:
        column -
        values -
        Returns:
      • count

        public static QueryParam count​(String column)
        Returns the "count" query parameter for given column.
        Parameters:
        column -
        Returns:
      • distinct

        public static QueryParam distinct​(String column)
        Returns the "distinct" query parameter for given column.
        Parameters:
        column -
        Returns:
      • average

        public static QueryParam average​(String column)
        Returns the "average" query parameter for given column.
        Parameters:
        column -
        Returns:
      • sum

        public static QueryParam sum​(String column)
        Returns the "sum" query parameter for given column.
        Parameters:
        column -
        Returns:
      • min

        public static QueryParam min​(String column)
        Returns the "min" query parameter for given column.
        Parameters:
        column -
        Returns:
      • max

        public static QueryParam max​(String column)
        Returns the "max" query parameter for given column.
        Parameters:
        column -
        Returns:
      • groupBy

        public static QueryParam[] groupBy​(String column)
        Returns the "group by" query parameters for given column.
        Parameters:
        column -
        Returns:
      • groupBy

        public static QueryParam[] groupBy​(String column,
                                           String intervalSize,
                                           int maxInterval)
        Returns the "group by" query parameters for given column, interval size and max interval.
        Parameters:
        column -
        intervalSize -
        maxInterval -
        Returns:
      • getColumn

        public String getColumn()
        Returns the column.
        Returns:
        column
      • setColumn

        public void setColumn​(String column)
        Sets the column.
        Parameters:
        column -
      • getOperator

        public String getOperator()
        Returns the operator.
        Returns:
        operator
      • setOperator

        public void setOperator​(String operator)
        Sets the operator.
        Parameters:
        operator -
      • getValue

        public List<?> getValue()
        Returns list of values.
        Returns:
        values
      • setValue

        public void setValue​(List<?> value)
        Sets the value.
        Parameters:
        value -
      • getObjectValue

        public Object getObjectValue()
      • getBuilder

        public static QueryParam.Builder getBuilder()
        Returns the builder.
        Returns: