Class ZonedDateTimeParameter
java.lang.Object
org.mariadb.jdbc.internal.com.send.parameters.ZonedDateTimeParameter
- All Implemented Interfaces:
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
FieldsFields inherited from interface org.mariadb.jdbc.internal.com.send.parameters.ParameterHolder
BINARY_INTRODUCER, QUOTE
-
Constructor Summary
ConstructorsConstructorDescriptionZonedDateTimeParameter
(ZonedDateTime tz, TimeZone timezone, boolean fractionalSeconds, Options options) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionboolean
int
boolean
toString()
void
Write data to socket in binary format.void
Write timestamps to outputStream.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.mariadb.jdbc.internal.com.send.parameters.ParameterHolder
writeLongData
-
Field Details
-
tz
-
fractionalSeconds
private final boolean fractionalSeconds
-
-
Constructor Details
-
ZonedDateTimeParameter
public ZonedDateTimeParameter(ZonedDateTime tz, TimeZone timezone, boolean fractionalSeconds, Options options) Constructor.- Parameters:
tz
- zone date timetimezone
- server session timezonefractionalSeconds
- must fractional Seconds be send to database.options
- session options
-
-
Method Details
-
writeTo
Write timestamps to outputStream.- Specified by:
writeTo
in interfaceParameterHolder
- Parameters:
pos
- the stream to write to- Throws:
IOException
- when something goes wrong
-
getApproximateTextProtocolLength
public int getApproximateTextProtocolLength()- Specified by:
getApproximateTextProtocolLength
in interfaceParameterHolder
-
writeBinary
Write data to socket in binary format.- Specified by:
writeBinary
in interfaceParameterHolder
- Parameters:
pos
- socket output stream- Throws:
IOException
- if socket error occur
-
getColumnType
- Specified by:
getColumnType
in interfaceParameterHolder
-
toString
- Specified by:
toString
in interfaceParameterHolder
- Overrides:
toString
in classObject
-
isNullData
public boolean isNullData()- Specified by:
isNullData
in interfaceParameterHolder
-
canBeLongData
public boolean canBeLongData()- Specified by:
canBeLongData
in interfaceParameterHolder
-