Package com.mysql.cj.result
Interface ValueFactory<T>
- Type Parameters:
T- value type
- All Known Implementing Classes:
AbstractDateTimeValueFactory,AbstractNumericValueFactory,BigDecimalValueFactory,BinaryStreamValueFactory,BooleanValueFactory,ByteValueFactory,DbDocValueFactory,DefaultValueFactory,DoubleValueFactory,FloatValueFactory,IntegerValueFactory,LocalDateTimeValueFactory,LocalDateValueFactory,LocalTimeValueFactory,LongValueFactory,OffsetDateTimeValueFactory,OffsetTimeValueFactory,ShortValueFactory,SqlDateValueFactory,SqlTimestampValueFactory,SqlTimeValueFactory,StringValueFactory,UtilCalendarValueFactory,ZonedDateTimeValueFactory
public interface ValueFactory<T>
A class implements the
ValueFactory<T> interface to create value instances from intermediate forms.
A ValueFactory implementation is responsible for creating instance of a single type, supplying a value for the type parameter T. If an
instance cannot be created from the intermediate form, an UnsupportedOperationException can be thrown.
- Since:
- 6.0
-
Method Summary
Modifier and Type Method Description TcreateFromBigDecimal(java.math.BigDecimal d)TcreateFromBigInteger(java.math.BigInteger i)TcreateFromBit(byte[] bytes, int offset, int length)TcreateFromBytes(byte[] bytes, int offset, int length, Field f)TcreateFromDate(InternalDate idate)TcreateFromDatetime(InternalTimestamp its)TcreateFromDouble(double d)TcreateFromLong(long l)TcreateFromNull()Create result value from intermediate null value.TcreateFromTime(InternalTime it)TcreateFromTimestamp(InternalTimestamp its)TcreateFromYear(long l)java.lang.StringgetTargetTypeName()Get the actual class name of T parameter.voidsetPropertySet(PropertySet pset)
-
Method Details
-
setPropertySet
-
createFromDate
-
createFromTime
-
createFromTimestamp
-
createFromDatetime
-
createFromLong
-
createFromBigInteger
-
createFromDouble
-
createFromBigDecimal
-
createFromBytes
-
createFromBit
-
createFromYear
-
createFromNull
T createFromNull()Create result value from intermediate null value.- Returns:
- T object
-
getTargetTypeName
java.lang.String getTargetTypeName()Get the actual class name of T parameter.- Returns:
- class name
-