Package com.mysql.cj.result
Class ZonedDateTimeValueFactory
java.lang.Object
com.mysql.cj.result.DefaultValueFactory<T>
com.mysql.cj.result.AbstractDateTimeValueFactory<java.time.ZonedDateTime>
com.mysql.cj.result.ZonedDateTimeValueFactory
- All Implemented Interfaces:
ValueFactory<java.time.ZonedDateTime>
public class ZonedDateTimeValueFactory extends AbstractDateTimeValueFactory<java.time.ZonedDateTime>
Value factory to create
ZonedDateTime instances.-
Field Summary
Fields inherited from class com.mysql.cj.result.DefaultValueFactory
jdbcCompliantTruncationForReads, pset -
Constructor Summary
Constructors Constructor Description ZonedDateTimeValueFactory(PropertySet pset, java.util.TimeZone defaultTimeZone, java.util.TimeZone connectionTimeZone) -
Method Summary
Modifier and Type Method Description java.time.ZonedDateTimecreateFromBytes(byte[] bytes, int offset, int length, Field f)java.lang.StringgetTargetTypeName()Get the actual class name of T parameter.java.time.ZonedDateTimelocalCreateFromDate(InternalDate idate)Create an ZonedDateTime from a DATE value.java.time.ZonedDateTimelocalCreateFromDatetime(InternalTimestamp its)java.time.ZonedDateTimelocalCreateFromTime(InternalTime it)Create an ZonedDateTime from a TIME value.java.time.ZonedDateTimelocalCreateFromTimestamp(InternalTimestamp its)Methods inherited from class com.mysql.cj.result.AbstractDateTimeValueFactory
createFromDate, createFromDatetime, createFromTime, createFromTimestamp, createFromYearMethods inherited from class com.mysql.cj.result.DefaultValueFactory
createFromBigDecimal, createFromBigInteger, createFromBit, createFromDouble, createFromLong, createFromNull, setPropertySet, unsupported
-
Constructor Details
-
ZonedDateTimeValueFactory
public ZonedDateTimeValueFactory(PropertySet pset, java.util.TimeZone defaultTimeZone, java.util.TimeZone connectionTimeZone)
-
-
Method Details
-
localCreateFromDate
Create an ZonedDateTime from a DATE value.- Returns:
- an ZonedDateTime at midnight on the day given by the DATE value
-
localCreateFromTime
Create an ZonedDateTime from a TIME value.- Returns:
- an ZonedDateTime at the given time on 1970 Jan 1.
-
localCreateFromTimestamp
-
localCreateFromDatetime
-
createFromBytes
- Specified by:
createFromBytesin interfaceValueFactory<java.time.ZonedDateTime>- Overrides:
createFromBytesin classAbstractDateTimeValueFactory<java.time.ZonedDateTime>
-
getTargetTypeName
public java.lang.String getTargetTypeName()Description copied from interface:ValueFactoryGet the actual class name of T parameter.- Returns:
- class name
-