Class Condition


  • public class Condition
    extends java.lang.Object
    Author:
    gkephart
    • Constructor Detail

      • Condition

        public Condition​(Condition[] conditions,
                         Operator operator)
        Parameters:
        conditions -
        operator -
      • Condition

        public Condition​(Operator operator,
                         Query<?> subquery)
      • Condition

        public Condition​(java.lang.String fieldName,
                         Operator operator)
        Parameters:
        fieldName -
        operator -
      • Condition

        public Condition​(java.lang.String fieldName,
                         Operator operator,
                         java.util.Date value,
                         java.util.Date value2)
        Parameters:
        fieldName -
        operator -
        value -
        value2 -
      • Condition

        public Condition​(java.lang.String fieldName,
                         Operator operator,
                         java.util.Date value,
                         java.text.DateFormat df)
        Parameters:
        fieldName -
        operator -
        value -
        df -
      • Condition

        public Condition​(java.lang.String fieldName,
                         Operator operator,
                         java.lang.Object value)
        Parameters:
        fieldName -
        operator -
        value -
      • Condition

        public Condition​(java.lang.String fieldName,
                         Operator operator,
                         java.lang.Object value,
                         boolean ref)
        Parameters:
        fieldName -
        operator -
        value -
        ref -
      • Condition

        public Condition​(java.lang.String fieldName,
                         Operator operator,
                         java.lang.Object value,
                         java.lang.Object value2)
        Parameters:
        fieldName -
        operator -
        value -
        value2 -
    • Method Detail

      • and

        public static Condition and​(Condition[] conditions)
        Parameters:
        conditions -
        Returns:
      • equals

        public static Condition equals​(java.lang.String fieldName,
                                       java.lang.Object value)
        Parameters:
        fieldName -
        value -
        Returns:
      • equals

        public static Condition equals​(java.lang.String propertyName,
                                       java.lang.Object value,
                                       boolean isRef)
        Parameters:
        propertyName -
        value -
        isRef -
        Returns:
      • exists

        public static Condition exists​(Query<?> subquery)
        Parameters:
        subquery -
        Returns:
      • ge

        public static Condition ge​(java.lang.String fieldName,
                                   java.lang.Object value)
        Parameters:
        fieldName -
        value -
        Returns:
      • gt

        public static Condition gt​(java.lang.String fieldName,
                                   java.lang.Object value)
        Parameters:
        fieldName -
        value -
        Returns:
      • iequals

        public static Condition iequals​(java.lang.String fieldName,
                                        java.lang.Object value)
        Parameters:
        fieldName -
        value -
        Returns:
      • ilike

        public static Condition ilike​(java.lang.String fieldName,
                                      java.lang.String value)
        Parameters:
        fieldName -
        value -
        Returns:
      • in

        public static Condition in​(java.lang.String fieldName,
                                   java.util.Collection<?> value)
        Parameters:
        fieldName -
        value -
        Returns:
      • isNotNull

        public static Condition isNotNull​(java.lang.String fieldName)
        Parameters:
        fieldName -
        Returns:
      • isNull

        public static Condition isNull​(java.lang.String fieldName)
        Parameters:
        fieldName -
        Returns:
      • lt

        public static Condition lt​(java.lang.String fieldName,
                                   java.lang.Object value)
        Parameters:
        fieldName -
        value -
        Returns:
      • notEquals

        public static Condition notEquals​(java.lang.String fieldName,
                                          java.lang.Object value)
        Parameters:
        fieldName -
        value -
        Returns:
      • notExists

        public static Condition notExists​(Query<?> subquery)
        Parameters:
        subquery -
        Returns:
      • or

        public static Condition or​(Condition[] conditions)
        Parameters:
        conditions -
        Returns:
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • getConditions

        public Condition[] getConditions()
        Returns:
        the conditions
      • getFieldName

        public java.lang.String getFieldName()
        Returns:
        the fieldName
      • getOperator

        public Operator getOperator()
        Returns:
        the operator
      • getSubquery

        public Query<?> getSubquery()
        Returns:
        the subquery
      • getValue

        public java.lang.Object getValue()
        Returns:
        the value
      • getValue2

        public java.lang.Object getValue2()
        Returns:
        the value2
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • isRef

        public boolean isRef()
        Returns:
        the ref
      • setConditions

        public void setConditions​(Condition[] conditions)
        Parameters:
        conditions - the conditions to set
      • setFieldName

        public void setFieldName​(java.lang.String fieldName)
        Parameters:
        fieldName - the fieldName to set
      • setOperator

        public void setOperator​(Operator operator)
        Parameters:
        operator - the operator to set
      • setRef

        public void setRef​(boolean ref)
        Parameters:
        ref - the ref to set
      • setSubquery

        public void setSubquery​(Query<?> subquery)
        Parameters:
        subquery - the subquery to set
      • setValue

        public void setValue​(java.lang.Object value)
        Parameters:
        value - the value to set
      • setValue2

        public void setValue2​(java.lang.Object value2)
        Parameters:
        value2 - the value2 to set