Module org.seasar.doma.core
Package org.seasar.doma.jdbc.entity
Class VersionPropertyType.ValueSetter
java.lang.Object
org.seasar.doma.jdbc.entity.VersionPropertyType.ValueSetter
- All Implemented Interfaces:
NumberWrapperVisitor<Boolean,,Number, Void, RuntimeException> WrapperVisitor<Boolean,Number, Void, RuntimeException>
- Enclosing class:
- VersionPropertyType<ENTITY,
BASIC extends Number, CONTAINER>
protected static class VersionPropertyType.ValueSetter
extends Object
implements NumberWrapperVisitor<Boolean,Number,Void,RuntimeException>
A visitor implementation that sets a version value in a number wrapper.
This class is used by the VersionPropertyType.setIfNecessary(org.seasar.doma.jdbc.entity.EntityType<ENTITY>, ENTITY, java.lang.Number) method to set the version value only if
the current value is null or negative.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvisitNumberWrapper(NumberWrapper<V> wrapper, Number value, Void q) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.seasar.doma.wrapper.NumberWrapperVisitor
visitBigDecimalWrapper, visitBigIntegerWrapper, visitByteWrapper, visitDoubleWrapper, visitFloatWrapper, visitIntegerWrapper, visitLongWrapper, visitShortWrapperMethods inherited from interface org.seasar.doma.wrapper.WrapperVisitor
visitArrayWrapper, visitBlobWrapper, visitBooleanWrapper, visitBytesWrapper, visitClobWrapper, visitDateWrapper, visitEnumWrapper, visitLocalDateTimeWrapper, visitLocalDateWrapper, visitLocalTimeWrapper, visitNClobWrapper, visitObjectWrapper, visitPrimitiveBooleanWrapper, visitPrimitiveByteWrapper, visitPrimitiveDoubleWrapper, visitPrimitiveFloatWrapper, visitPrimitiveIntWrapper, visitPrimitiveLongWrapper, visitPrimitiveShortWrapper, visitSQLXMLWrapper, visitStringWrapper, visitTimestampWrapper, visitTimeWrapper, visitUtilDateWrapper
-
Constructor Details
-
ValueSetter
protected ValueSetter()
-
-
Method Details
-
visitNumberWrapper
public <V extends Number> Boolean visitNumberWrapper(NumberWrapper<V> wrapper, Number value, Void q) - Specified by:
visitNumberWrapperin interfaceNumberWrapperVisitor<Boolean,Number, Void, RuntimeException>
-