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 T
createFromBigDecimal(java.math.BigDecimal d)
T
createFromBigInteger(java.math.BigInteger i)
T
createFromBit(byte[] bytes, int offset, int length)
T
createFromBytes(byte[] bytes, int offset, int length, Field f)
T
createFromDate(InternalDate idate)
T
createFromDatetime(InternalTimestamp its)
T
createFromDouble(double d)
T
createFromLong(long l)
T
createFromNull()
Create result value from intermediate null value.T
createFromTime(InternalTime it)
T
createFromTimestamp(InternalTimestamp its)
T
createFromYear(long l)
java.lang.String
getTargetTypeName()
Get the actual class name of T parameter.void
setPropertySet(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
-