com.ibatis.sqlmap.engine.mapping.sql.dynamic.elements
Class ConditionalTagHandler
java.lang.Object
com.ibatis.sqlmap.engine.mapping.sql.dynamic.elements.BaseTagHandler
com.ibatis.sqlmap.engine.mapping.sql.dynamic.elements.ConditionalTagHandler
- All Implemented Interfaces:
- SqlTagHandler
- Direct Known Subclasses:
- IsEmptyTagHandler, IsEqualTagHandler, IsGreaterEqualTagHandler, IsGreaterThanTagHandler, IsLessEqualTagHandler, IsLessThanTagHandler, IsNullTagHandler, IsParameterPresentTagHandler, IsPropertyAvailableTagHandler
- public abstract class ConditionalTagHandler
- extends BaseTagHandler
Method Summary |
protected long |
compare(SqlTagContext ctx,
SqlTag tag,
java.lang.Object parameterObject)
|
protected long |
compareValues(java.lang.Class type,
java.lang.Object value1,
java.lang.Object value2)
|
protected java.lang.Object |
convertValue(java.lang.Class type,
java.lang.String value)
|
int |
doEndFragment(SqlTagContext ctx,
SqlTag tag,
java.lang.Object parameterObject,
java.lang.StringBuffer bodyContent)
|
int |
doStartFragment(SqlTagContext ctx,
SqlTag tag,
java.lang.Object parameterObject)
|
protected java.lang.String |
getResolvedProperty(SqlTagContext ctx,
SqlTag tag)
This method will add the proper index values to an indexed property
string if we are inside an iterate tag |
abstract boolean |
isCondition(SqlTagContext ctx,
SqlTag tag,
java.lang.Object parameterObject)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NOT_COMPARABLE
public static final long NOT_COMPARABLE
- See Also:
- Constant Field Values
ConditionalTagHandler
public ConditionalTagHandler()
isCondition
public abstract boolean isCondition(SqlTagContext ctx,
SqlTag tag,
java.lang.Object parameterObject)
doStartFragment
public int doStartFragment(SqlTagContext ctx,
SqlTag tag,
java.lang.Object parameterObject)
- Specified by:
doStartFragment
in interface SqlTagHandler
- Overrides:
doStartFragment
in class BaseTagHandler
doEndFragment
public int doEndFragment(SqlTagContext ctx,
SqlTag tag,
java.lang.Object parameterObject,
java.lang.StringBuffer bodyContent)
- Specified by:
doEndFragment
in interface SqlTagHandler
- Overrides:
doEndFragment
in class BaseTagHandler
compare
protected long compare(SqlTagContext ctx,
SqlTag tag,
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)
getResolvedProperty
protected java.lang.String getResolvedProperty(SqlTagContext ctx,
SqlTag tag)
- This method will add the proper index values to an indexed property
string if we are inside an iterate tag
- Parameters:
ctx
- tag
-