public class TIMESTAMPTZ extends Datum implements oracle.jdbc.internal.OracleTimestampWithTimeZone
The TIMESTAMPTZ class provides conversions between the Oracle Date (ldx_t) data type and Java classes java.sql.Date, java.sql.Time, java.sql.Timestamp
The internal data for this object is stored as a thirteen byte array in the super class' storage area. The bytes are arranged as follows:
Byte Represents
0 Century (119 for 1990)
1 Decade (190 for 1990)
2 Month
3 Day
4 Hour
5 Minute
6 Seconds
7 Nanoseconds (Most Significant bit)
8 Nanoseconds
9 Nanoseconds
10 Nanoseconds (Least Significant Bit)
11,12 Region id or Timezone Hour/Minute
The timezone information is stored as an offset in the RegionID format or in the HOUR/MINUTE format
Static methods are used for conversions.
ojiOracleDatumWithConnection, targetDatum| Constructor and Description |
|---|
TIMESTAMPTZ()
Constructs a TIMESTAMPTZ object initialized to 1/1/1970.
|
TIMESTAMPTZ(byte[] timestamptz)
Create an Oracle TIMESTAMPTZ object represented by the given Oracle Timestamptz
|
TIMESTAMPTZ(Connection conn, Date date)
Create an Oracle TIMESTAMPTZ object represented by the Java Date
|
TIMESTAMPTZ(Connection conn, DATE date)
Create an Oracle TIMESTAMPTZ object represented by the Oracle DATE
|
TIMESTAMPTZ(Connection conn, Date date, Calendar cal)
Create an Oracle TIMESTAMPTZ object represented by the Java Date and the Java Calendar object
|
TIMESTAMPTZ(Connection conn, String str)
Create a TIMESTAMPTZ object given a Java String object.
|
TIMESTAMPTZ(Connection conn, String str, Calendar cal)
Create a TIMESTAMPTZ object given a Java String object.
|
TIMESTAMPTZ(Connection conn, Time time)
Create an Oracle TIMESTAMPTZ object represented by the given Java Time
|
TIMESTAMPTZ(Connection conn, Time time, Calendar cal)
Create an Oracle TIMESTAMPTZ object represented by the given Java Time and the Java Calendar object
|
TIMESTAMPTZ(Connection conn, Timestamp timestamp)
Create an Oracle TIMESTAMPTZ object represented by the Java Timestamp
|
TIMESTAMPTZ(Connection conn, Timestamp timestamp, Calendar cal)
Create an Oracle TIMESTAMPTZ object represented by the Java Timestamp and the Java Calendar object
|
TIMESTAMPTZ(Connection conn, Timestamp timestamp, java.time.ZoneId tzid)
Create an Oracle TIMESTAMPTZ object represented by the Java Timestamp with the specified ZoneId.
|
| Modifier and Type | Method and Description |
|---|---|
Date |
dateValue(Connection conn)
Calls toDate to convert internal Oracle TIMESTAMPTZ to a Java Date.
|
TimeZone |
getTimeZone() |
boolean |
isConvertibleTo(Class cls)
Determines if the object can be converted to a particular class
|
Object |
makeJdbcArray(int arraySize)
Returns a JDBC array representation of the datum
|
java.time.OffsetDateTime |
offsetDateTimeValue(Connection conn)
Calls toOffsetDateTime to convert internal Oracle TIMESTAMPTZ to a Java OffsetDateTime.
|
String |
stringValue(Connection conn)
Calls toString to convert internal Oracle TIMESTAMPTZ to a Java String.
|
Timestamp |
timestampValue(Connection conn)
Calls toTimestamp to convert internal Oracle Date to a Java Timestamp.
|
Time |
timeValue(Connection conn)
Calls toTime to convert internal Oracle Date to a Java Time.
|
byte[] |
toBytes()
Convert Oracle Timestamptz object into a byte array
|
static byte[] |
toBytes(Connection conn, Date date)
Convert Java Date to Oracle TIMESTAMPTZ.
|
static byte[] |
toBytes(Connection conn, DATE date)
Convert Oracle DATE to Oracle TIMESTAMPTZ
|
static byte[] |
toBytes(Connection conn, Date date, Calendar cal)
Convert Java Date to Oracle TIMESTAMPTZ.
|
static byte[] |
toBytes(Connection conn, String str)
Convert Java String to Oracle TIMESTAMPTZ.
|
static byte[] |
toBytes(Connection conn, String str, Calendar cal)
Convert Java String to Oracle TIMESTAMPTZ.
|
static byte[] |
toBytes(Connection conn, Time time)
Convert Java Time to Oracle TIMESTAMPTZ.
|
static byte[] |
toBytes(Connection conn, Time time, Calendar cal)
Convert Java Time to Oracle TIMESTAMPTZ.
|
static byte[] |
toBytes(Connection conn, Timestamp timestamp)
Convert Java Timestamp to Oracle TIMESTAMPTZ
|
static byte[] |
toBytes(Connection conn, Timestamp timestamp, Calendar cal)
Convert Java Timestamp to Oracle TIMESTAMPTZ
|
static byte[] |
toBytes(Connection conn, Timestamp timestamp, java.time.ZoneId tzid)
Convert Java Timestamp to Oracle TIMESTAMPTZ
|
static Date |
toDate(Connection conn, byte[] timestamptz)
Convert a byte array representing a TIMESTAMPTZ object to a Java Date Object
|
static DATE |
toDATE(Connection conn, byte[] timestamptz)
Convert a byte array representing a TIMESTAMPTZ object to a Oracle DATE Object
|
static Date |
toDate2(Connection conn, byte[] timestamptz)
Convert a byte array representing a TIMESTAMPTZ object to a Java Date Object in accordance with java.sql.Date specification.
|
Object |
toJdbc()
Returns the JDBC representation of the timestamptz object
|
static java.time.OffsetDateTime |
toOffsetDateTime(Connection conn, byte[] timestamptz)
Converts a TIMESTAMPTZ to an OffsetDateTime
|
static String |
toString(Connection conn, byte[] timestamptz)
Converts a TIMESTAMPTZ to a string
|
static Time |
toTime(Connection conn, byte[] timestamptz)
Convert a byte array representing a TIMESTAMPTZ object to a Java Time Object
|
static Timestamp |
toTimestamp(Connection conn, byte[] timestamptz)
Convert a byte array representing a TIMESTAMP WITH TIME ZONE object to a Java Timestamp Object
|
static TIMESTAMP |
toTIMESTAMP(Connection conn, byte[] timestamptz)
Convert a byte array representing a TIMESTAMPTZ object to a Oracle TIMESTAMP Object
|
static Timestamp |
toTimestamp2(Connection conn, byte[] timestamptz)
Convert a byte array representing a TIMESTAMPTZ object to a Java Timestamp Object
|
asciiStreamValue, bigDecimalValue, binaryStreamValue, booleanValue, bytesEqual, bytesHashCode, byteValue, characterStreamValue, compareBytes, dateValue, doubleValue, equals, floatValue, getBytes, getConnectionDuringExceptionHandling, getLength, getStream, intValue, isNull, longValue, setBytes, setShareBytes, shareBytes, stringValue, timestampValue, timestampValue, timeValue, timeValue, toClasspublic TIMESTAMPTZ()
public TIMESTAMPTZ(byte[] timestamptz)
timestamptz - Oracle TIMESTAMPTZpublic TIMESTAMPTZ(Connection conn, Date date) throws SQLException
conn - JDBC connection date Java Date objectSQLExceptionpublic TIMESTAMPTZ(Connection conn, Date date, Calendar cal) throws SQLException
conn - JDBC connection date Java Date object cal java Calendar objectSQLExceptionpublic TIMESTAMPTZ(Connection conn, Time time) throws SQLException
conn - JDBC connection time Java Time objectSQLExceptionpublic TIMESTAMPTZ(Connection conn, Time time, Calendar cal) throws SQLException
conn - JDBC connection time Java Time object cal java Calendar objectSQLExceptionpublic TIMESTAMPTZ(Connection conn, Timestamp timestamp) throws SQLException
conn - JDBC connection timestamp Java Timestamp objectSQLExceptionpublic TIMESTAMPTZ(Connection conn, Timestamp timestamp, Calendar cal) throws SQLException
conn - JDBC connection timestamp Java Timestamp object cal Java Calendar objectSQLExceptionpublic TIMESTAMPTZ(Connection conn, Timestamp timestamp, java.time.ZoneId tzid) throws SQLException
conn - JDBC connection timestamp Java Timestamp object tzidstamp Java ZoneId objectSQLExceptionpublic TIMESTAMPTZ(Connection conn, DATE date) throws SQLException
conn - JDBC connection date Oracle DATE objectSQLExceptionpublic TIMESTAMPTZ(Connection conn, String str) throws SQLException
conn - JDBC connection str Java String objectSQLExceptionpublic TIMESTAMPTZ(Connection conn, String str, Calendar cal) throws SQLException
conn - JDBC connection str Java String object cal Calendar object encapsulating the timezoneSQLExceptionpublic static Date toDate(Connection conn, byte[] timestamptz) throws SQLException
conn - JDBC connection timestamptz Oracle TIMESTAMPTZ objectSQLExceptionpublic static Date toDate2(Connection conn, byte[] timestamptz) throws SQLException
conn - JDBC connection timestamptz Oracle TIMESTAMPTZ object in byte arraySQLExceptionpublic static Time toTime(Connection conn, byte[] timestamptz) throws SQLException
conn - JDBC connection timestamptz Oracle TIMESTAMPTZ objectSQLExceptionpublic static DATE toDATE(Connection conn, byte[] timestamptz) throws SQLException
conn - JDBC connection timestamptz Oracle TIMESTAMPTZ objectSQLExceptionpublic static TIMESTAMP toTIMESTAMP(Connection conn, byte[] timestamptz) throws SQLException
conn - JDBC connection timestamptz Oracle TIMESTAMPTZ objectSQLExceptionpublic static Timestamp toTimestamp(Connection conn, byte[] timestamptz) throws SQLException
toTimestamp in interface oracle.jdbc.internal.OracleTimestampWithTimeZoneconn - JDBC connection timestamptz Oracle TIMESTAMPTZ objectSQLExceptionpublic static Timestamp toTimestamp2(Connection conn, byte[] timestamptz) throws SQLException
conn - JDBC connection timestamptz Oracle TIMESTAMPTZ objectSQLExceptionpublic static String toString(Connection conn, byte[] timestamptz) throws SQLException
toString in interface oracle.jdbc.internal.OracleTimestampWithTimeZonetimestamptz - a byte arraySQLExceptionpublic static java.time.OffsetDateTime toOffsetDateTime(Connection conn, byte[] timestamptz) throws SQLException
timestamptz - a byte arraySQLExceptionpublic Timestamp timestampValue(Connection conn) throws SQLException
SQLExceptionpublic byte[] toBytes()
toBytes in interface oracle.jdbc.internal.OracleTimestampWithTimeZonepublic static byte[] toBytes(Connection conn, Date date) throws SQLException
conn - JDBC connection date Java Date objectSQLExceptionpublic static byte[] toBytes(Connection conn, Date date, Calendar cal) throws SQLException
conn - JDBC connection date Java Date object cal java Calendar objectSQLExceptionpublic static byte[] toBytes(Connection conn, Time time) throws SQLException
conn - JDBC connection time Java Time objectSQLExceptionpublic static byte[] toBytes(Connection conn, Time time, Calendar cal) throws SQLException
conn - JDBC connection time Java Time object cal java Calendar objectSQLExceptionpublic static byte[] toBytes(Connection conn, Timestamp timestamp) throws SQLException
conn - JDBC connection timestamp Java Timestamp objectSQLExceptionpublic static byte[] toBytes(Connection conn, Timestamp timestamp, Calendar cal) throws SQLException
conn - JDBC connection timestamp Java Timestamp object cal Java Calendar objectSQLExceptionpublic static byte[] toBytes(Connection conn, Timestamp timestamp, java.time.ZoneId tzid) throws SQLException
conn - JDBC connection timestamp Java Timestamp object tzid Java ZoneId objectSQLExceptionpublic static byte[] toBytes(Connection conn, DATE date) throws SQLException
conn - JDBC connection date Oracle DATE objectSQLExceptionpublic static byte[] toBytes(Connection conn, String str) throws SQLException
toBytes in interface oracle.jdbc.internal.OracleTimestampWithTimeZoneconn - JDBC Connection str java.lang.String object to be converted.SQLExceptionpublic static byte[] toBytes(Connection conn, String str, Calendar cal) throws SQLException
conn - JDBC Connection str java.lang.String object to be converted. cal Calendar object encapsulating the timezoneSQLExceptionpublic String stringValue(Connection conn) throws SQLException
stringValue in interface oracle.jdbc.internal.OracleTimestampWithTimeZonestringValue in class Datumconn - oracle.JDBC.OracleConnection objectSQLExceptionpublic java.time.OffsetDateTime offsetDateTimeValue(Connection conn) throws SQLException
a - JDBC Connection objectSQLExceptionpublic Date dateValue(Connection conn) throws SQLException
a - JDBC Connection objectSQLExceptionpublic Time timeValue(Connection conn) throws SQLException
SQLExceptionpublic TimeZone getTimeZone() throws SQLException
SQLExceptionpublic Object toJdbc() throws SQLException
toJdbc in class DatumSQLException - if conversion to JDBC representation results in an errorpublic Object makeJdbcArray(int arraySize)
makeJdbcArray in class DatumarraySize - size of the arraypublic boolean isConvertibleTo(Class cls)
isConvertibleTo in class Datumcls - Class to convert to