public class OffsetTimeParameter extends java.lang.Object implements java.lang.Cloneable, ParameterHolder
Modifier and Type | Field and Description |
---|---|
private boolean |
fractionalSeconds |
private java.time.OffsetTime |
time |
BINARY_INTRODUCER, QUOTE
Constructor and Description |
---|
OffsetTimeParameter(java.time.OffsetTime offsetTime,
java.util.TimeZone timezone,
boolean fractionalSeconds,
Options options)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
canBeLongData() |
int |
getApproximateTextProtocolLength() |
ColumnType |
getColumnType() |
boolean |
isNullData() |
java.lang.String |
toString() |
void |
writeBinary(PacketOutputStream pos)
Write data to socket in binary format.
|
void |
writeTo(PacketOutputStream pos)
Write timestamps to outputStream.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
writeLongData
private java.time.OffsetTime time
private boolean fractionalSeconds
public OffsetTimeParameter(java.time.OffsetTime offsetTime, java.util.TimeZone timezone, boolean fractionalSeconds, Options options) throws java.sql.SQLException
offsetTime
- time with offsettimezone
- server session zoneIdfractionalSeconds
- must fractional Seconds be send to database.options
- session optionsjava.sql.SQLException
- if offset cannot be converted to server offsetpublic void writeTo(PacketOutputStream pos) throws java.io.IOException
writeTo
in interface ParameterHolder
pos
- the stream to write tojava.io.IOException
- when something goes wrongpublic int getApproximateTextProtocolLength()
getApproximateTextProtocolLength
in interface ParameterHolder
public void writeBinary(PacketOutputStream pos) throws java.io.IOException
writeBinary
in interface ParameterHolder
pos
- socket output streamjava.io.IOException
- if socket error occurpublic ColumnType getColumnType()
getColumnType
in interface ParameterHolder
public java.lang.String toString()
toString
in interface ParameterHolder
toString
in class java.lang.Object
public boolean isNullData()
isNullData
in interface ParameterHolder
public boolean canBeLongData()
canBeLongData
in interface ParameterHolder