com.ibatis.db.sqlmap.dynamic
Class ConditionalFragment
java.lang.Object
com.ibatis.db.sqlmap.dynamic.BaseFragment
com.ibatis.db.sqlmap.dynamic.PrependedFragment
com.ibatis.db.sqlmap.dynamic.DynamicFragment
com.ibatis.db.sqlmap.dynamic.ConditionalFragment
- Direct Known Subclasses:
- IsEmptyFragment, IsEqualFragment, IsGreaterEqualFragment, IsGreaterThanFragment, IsLessEqualFragment, IsLessThanFragment, IsNullFragment, IsParameterPresentFragment, IsPropertyAvailableFragment
public abstract class ConditionalFragment
- extends DynamicFragment
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COMPARE_TO_VALUE
public static final int COMPARE_TO_VALUE
- See Also:
- Constant Field Values
COMPARE_TO_PROPERTY
public static final int COMPARE_TO_PROPERTY
- See Also:
- Constant Field Values
NOT_COMPARABLE
protected static final long NOT_COMPARABLE
- See Also:
- Constant Field Values
DATE_FORMAT
private static final java.lang.String DATE_FORMAT
- See Also:
- Constant Field Values
format
private static final java.text.DateFormat format
propertyName
private java.lang.String propertyName
comparePropertyName
private java.lang.String comparePropertyName
compareValue
private java.lang.String compareValue
compareTo
private int compareTo
ConditionalFragment
public ConditionalFragment()
isCondition
public abstract boolean isCondition(java.lang.Object parameterObject)
getSqlFragment
private java.lang.String getSqlFragment(java.lang.Object parameterObject,
boolean isCondition)
handleConditionalFragment
public static void handleConditionalFragment(ConditionalFragment conditionalFragment,
java.lang.Object parameterObject,
java.lang.StringBuffer buffer)
getSqlFragment
public java.lang.String getSqlFragment(java.lang.Object parameterObject)
- Overrides:
getSqlFragment
in class DynamicFragment
getComparePropertyName
public java.lang.String getComparePropertyName()
setComparePropertyName
public void setComparePropertyName(java.lang.String comparePropertyName)
getCompareValue
public java.lang.String getCompareValue()
setCompareValue
public void setCompareValue(java.lang.String compareValue)
getPropertyName
public java.lang.String getPropertyName()
setPropertyName
public void setPropertyName(java.lang.String propertyName)
compare
protected long compare(java.lang.Object parameterObject)
compareValues
protected long compareValues(java.lang.Class type,
java.lang.Object value1,
java.lang.Object value2)
convertValue
protected java.lang.Object convertValue(java.lang.Class type,
java.lang.String value)