Package org.drdeesw.commons.queries
Class Condition
- java.lang.Object
-
- org.drdeesw.commons.queries.Condition
-
public class Condition extends java.lang.Object- Author:
- gkephart
-
-
Constructor Summary
Constructors Constructor Description Condition(java.lang.String fieldName, Operator operator)Condition(java.lang.String fieldName, Operator operator, java.lang.Object value)Condition(java.lang.String fieldName, Operator operator, java.lang.Object value, boolean ref)Condition(java.lang.String fieldName, Operator operator, java.lang.Object value, java.lang.Object value2)Condition(java.lang.String fieldName, Operator operator, java.util.Date value, java.text.DateFormat df)Condition(java.lang.String fieldName, Operator operator, java.util.Date value, java.util.Date value2)Condition(Condition[] conditions, Operator operator)Condition(Operator operator, Query<?> subquery)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Conditionand(Condition[] conditions)booleanequals(java.lang.Object obj)static Conditionequals(java.lang.String fieldName, java.lang.Object value)static Conditionequals(java.lang.String propertyName, java.lang.Object value, boolean isRef)static Conditionexists(Query<?> subquery)static Conditionge(java.lang.String fieldName, java.lang.Object value)Condition[]getConditions()java.lang.StringgetFieldName()OperatorgetOperator()Query<?>getSubquery()java.lang.ObjectgetValue()java.lang.ObjectgetValue2()static Conditiongt(java.lang.String fieldName, java.lang.Object value)inthashCode()static Conditioniequals(java.lang.String fieldName, java.lang.Object value)static Conditionilike(java.lang.String fieldName, java.lang.String value)static Conditionin(java.lang.String fieldName, java.util.Collection<?> value)static ConditionisNotNull(java.lang.String fieldName)static ConditionisNull(java.lang.String fieldName)booleanisRef()static Conditionlt(java.lang.String fieldName, java.lang.Object value)static ConditionnotEquals(java.lang.String fieldName, java.lang.Object value)static ConditionnotExists(Query<?> subquery)static Conditionor(Condition[] conditions)voidsetConditions(Condition[] conditions)voidsetFieldName(java.lang.String fieldName)voidsetOperator(Operator operator)voidsetRef(boolean ref)voidsetSubquery(Query<?> subquery)voidsetValue(java.lang.Object value)voidsetValue2(java.lang.Object value2)
-
-
-
Constructor Detail
-
Condition
public Condition(Condition[] conditions, Operator operator)
- Parameters:
conditions-operator-
-
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
-
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:
-
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:
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.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:
hashCodein classjava.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
-
-