Class ZonedDateTimeParameter
- java.lang.Object
-
- org.mariadb.jdbc.internal.com.send.parameters.ZonedDateTimeParameter
-
- All Implemented Interfaces:
Cloneable,ParameterHolder
public class ZonedDateTimeParameter extends Object implements Cloneable, ParameterHolder
server doesn't support temporal with timezone (MDEV-10018) for the moment. So driver parse String entry and send it to Server according to server timezone
-
-
Field Summary
-
Fields inherited from interface org.mariadb.jdbc.internal.com.send.parameters.ParameterHolder
BINARY_INTRODUCER, QUOTE
-
-
Constructor Summary
Constructors Constructor Description ZonedDateTimeParameter(ZonedDateTime tz, ZoneId serverZoneId, boolean fractionalSeconds, Options options)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetApproximateTextProtocolLength()ColumnTypegetColumnType()booleanisLongData()booleanisNullData()StringtoString()voidwriteBinary(PacketOutputStream pos)Write data to socket in binary format.voidwriteTo(PacketOutputStream pos)Write timestamps to outputStream.
-
-
-
Constructor Detail
-
ZonedDateTimeParameter
public ZonedDateTimeParameter(ZonedDateTime tz, ZoneId serverZoneId, boolean fractionalSeconds, Options options)
Constructor.- Parameters:
tz- zone date timeserverZoneId- server session zoneIdfractionalSeconds- must fractional Seconds be send to database.options- session options
-
-
Method Detail
-
writeTo
public void writeTo(PacketOutputStream pos) throws IOException
Write timestamps to outputStream.- Specified by:
writeToin interfaceParameterHolder- Parameters:
pos- the stream to write to- Throws:
IOException- when something goes wrong
-
getApproximateTextProtocolLength
public long getApproximateTextProtocolLength()
- Specified by:
getApproximateTextProtocolLengthin interfaceParameterHolder
-
writeBinary
public void writeBinary(PacketOutputStream pos) throws IOException
Write data to socket in binary format.- Specified by:
writeBinaryin interfaceParameterHolder- Parameters:
pos- socket output stream- Throws:
IOException- if socket error occur
-
getColumnType
public ColumnType getColumnType()
- Specified by:
getColumnTypein interfaceParameterHolder
-
toString
public String toString()
- Specified by:
toStringin interfaceParameterHolder- Overrides:
toStringin classObject
-
isNullData
public boolean isNullData()
- Specified by:
isNullDatain interfaceParameterHolder
-
isLongData
public boolean isLongData()
- Specified by:
isLongDatain interfaceParameterHolder
-
-