public class TIMESTAMPLTZ extends Datum
The TIMESTAMPLTZ 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 eleven 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)
-We add 100 to the century and decade fields so that negative values
will be positive and positive values will be higher than negative values
-We add 1 to the month,hour,minute,second fields for the java objects since
they start of from 0.
Static methods are used for conversions.
| Constructor and Description |
|---|
TIMESTAMPLTZ()
Constructs a TIMESTAMPLTZ object initialized to 1/1/1970.
|
TIMESTAMPLTZ(byte[] timestampltz)
Create an Oracle TIMESTAMPLTZ object represented by the given
Oracle Timestampltz
|
TIMESTAMPLTZ(Connection conn,
Calendar sess,
Date date)
Create an Oracle TIMESTAMPLTZ object represented by the Java Date
|
TIMESTAMPLTZ(Connection conn,
Calendar sess,
DATE date)
Create an Oracle TIMESTAMPLTZ object represented by the Oracle DATE
|
TIMESTAMPLTZ(Connection conn,
Calendar sess,
String str)
Deprecated.
|
TIMESTAMPLTZ(Connection conn,
Calendar sess,
Time time)
Create an Oracle TIMESTAMPLTZ object represented by the given Java Time
|
TIMESTAMPLTZ(Connection conn,
Calendar sess,
Timestamp timestamp)
Create an Oracle TIMESTAMPLTZ object represented by the Java Timestamp
|
TIMESTAMPLTZ(Connection conn,
Date date)
Create an Oracle TIMESTAMPLTZ object represented by the Java Date
|
TIMESTAMPLTZ(Connection conn,
DATE date)
Create an Oracle TIMESTAMPLTZ object represented by the Oracle DATE
|
TIMESTAMPLTZ(Connection conn,
Date date,
Calendar dbtz)
Deprecated.
|
TIMESTAMPLTZ(Connection conn,
DATE date,
Calendar dbtz)
Deprecated.
|
TIMESTAMPLTZ(Connection conn,
String str)
Deprecated.
|
TIMESTAMPLTZ(Connection conn,
String str,
Calendar dbtz)
Deprecated.
|
TIMESTAMPLTZ(Connection conn,
Time time)
Create an Oracle TIMESTAMPLTZ object represented by the given Java Time
|
TIMESTAMPLTZ(Connection conn,
Time time,
Calendar dbtz)
Deprecated.
|
TIMESTAMPLTZ(Connection conn,
Timestamp timestamp)
Create an Oracle TIMESTAMPLTZ object represented by the Java Timestamp
|
TIMESTAMPLTZ(Connection conn,
Timestamp timestamp,
Calendar dbtz)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
Date |
dateValue(Connection conn)
Calls toDate(Connection, byte[]) to convert internal Oracle
TIMESTAMPLTZ to a Java Date.
|
Date |
dateValue(Connection conn,
Calendar cal)
Calls toDate(Connection, byte[], Calendar) to convert internal Oracle
TIMESTAMPLTZ to a Java Date.
|
boolean |
isConvertibleTo(Class cls)
Determines if the object can be converted to a particular class
|
java.time.LocalDateTime |
localDateTimeValue(Connection conn)
Calls toLocalDateTime(Connection, byte[]) to convert internal Oracle
TIMESTAMPLTZ to a Java LocalDateTime.
|
Object |
makeJdbcArray(int arraySize)
Returns a JDBC array representation of the datum
|
java.time.OffsetDateTime |
offsetDateTimeValue(Connection conn)
Calls toOffsetDateTime(Connection, byte[]) to convert internal Oracle
TIMESTAMPLTZ to a Java OffsetDateTime.
|
String |
stringValue(Connection conn)
Calls toString(Connection, byte[]) to convert internal Oracle
TIMESTAMPLTZ to a Java String.
|
String |
stringValue(Connection conn,
Calendar cal)
Calls toString(Connection, byte[], Calendar) to convert internal Oracle
TIMESTAMPLTZ to a Java String.
|
Timestamp |
timestampValue(Connection conn) |
Timestamp |
timestampValue(Connection conn,
Calendar dbtz)
Calls toTimestamp to convert internal Oracle TIMESTAMPLTZ
to a Java Timestamp.
|
Time |
timeValue(Connection conn)
Calls toTime to convert internal Oracle TIMESTAMPLTZ to a Java Time.
|
Time |
timeValue(Connection conn,
Calendar cal)
Calls toTime to convert internal Oracle TIMESTAMPLTZ to a Java Time.
|
static void |
TimeZoneAdjust(Connection conn,
Calendar cal1,
Calendar cal2) |
static long |
TimeZoneAdjustUTC(Connection conn,
Calendar cal1) |
byte[] |
toBytes()
Convert Oracle TIMESTAMPLTZ object into a byte array
|
static byte[] |
toBytes(Connection conn,
Calendar cal,
Date date)
Convert Java Date to Oracle TIMESTAMPLTZ.
|
static byte[] |
toBytes(Connection conn,
Calendar cal,
DATE date)
Convert Oracle DATE to Oracle TIMESTAMPLTZ
|
static byte[] |
toBytes(Connection conn,
Calendar sess,
String str)
Convert Java String to Oracle TIMESTAMPLTZ.
|
static byte[] |
toBytes(Connection conn,
Calendar cal,
Time time)
Convert Java Time to Oracle TIMESTAMPLTZ.
|
static byte[] |
toBytes(Connection conn,
Calendar cal,
Timestamp timestamp)
Convert Java Timestamp to Oracle TIMESTAMPLTZ
|
static byte[] |
toBytes(Connection conn,
Date date,
Calendar dbtz)
Deprecated.
|
static byte[] |
toBytes(Connection conn,
DATE date,
Calendar dbtz)
Deprecated.
|
static byte[] |
toBytes(Connection conn,
String str,
Calendar dbtz)
Convert Java String to Oracle TIMESTAMPLTZ.
|
static byte[] |
toBytes(Connection conn,
Time time,
Calendar dbtz)
Deprecated.
|
static byte[] |
toBytes(Connection conn,
Timestamp timestamp,
Calendar dbtz)
Deprecated.
|
static Date |
toDate(Connection conn,
byte[] timestampltz)
Convert a byte array representing a TIMESTAMPLTZ object to a
Java Date Object
|
static DATE |
toDATE(Connection conn,
byte[] timestampltz)
Convert a byte array representing a TIMESTAMPLTZ object to a
Oracle DATE Object
|
static Date |
toDate(Connection conn,
byte[] timestamp,
Calendar dbtz)
Deprecated.
|
static DATE |
toDATE(Connection conn,
byte[] timestamp,
Calendar dbtz)
Deprecated.
|
Object |
toJdbc()
Returns the JDBC representation of the datum object
|
static java.time.LocalDateTime |
toLocalDateTime(Connection conn,
byte[] timestampltz)
Convert a byte array representing a TIMESTAMPLTZ object to a
Java LocalDateTime Object
|
static java.time.OffsetDateTime |
toOffsetDateTime(Connection conn,
byte[] timestampltz)
Convert a byte array representing a TIMESTAMPLTZ object to a
Java OffsetDateTime Object
|
static String |
toString(Connection conn,
byte[] timestampltz)
Converts a TIMESTAMPLTZ to a string
|
static String |
toString(Connection conn,
byte[] timestampltz,
Calendar dbtz)
Deprecated.
|
static Time |
toTime(Connection conn,
byte[] timestampltz)
Convert a byte array representing a TIMESTAMPLTZ object to a
Java Time Object
|
static Time |
toTime(Connection conn,
byte[] timestamp,
Calendar dbtz)
Deprecated.
|
static Timestamp |
toTimestamp(Connection conn,
byte[] timestampltz)
Convert a byte array representing a TIMESTAMPLTZ object to a
Java Timestamp Object
|
static TIMESTAMP |
toTIMESTAMP(Connection conn,
byte[] timestampltz)
Convert a byte array representing a TIMESTAMPLTZ object to a
Oracle TIMESTAMP Object
|
static Timestamp |
toTimestamp(Connection conn,
byte[] timestamp,
Calendar dbtz)
Deprecated.
|
static TIMESTAMPTZ |
toTIMESTAMPTZ(Connection conn,
byte[] timestampltz)
Convert a byte array representing a TIMESTAMPLTZ object to a
Oracle TIMESTAMPTZ 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 TIMESTAMPLTZ()
public TIMESTAMPLTZ(byte[] timestampltz)
Connection - connpublic TIMESTAMPLTZ(Connection conn, Time time, Calendar dbtz) throws SQLException
conn - JDBC connection
time Java Time object
dbtz Calendar object containing Database TimezoneSQLExceptionpublic TIMESTAMPLTZ(Connection conn, Date date, Calendar dbtz) throws SQLException
conn - JDBC connection
date Java Date object
dbtz Calendar object containing Database TimezoneSQLExceptionpublic TIMESTAMPLTZ(Connection conn, Timestamp timestamp, Calendar dbtz) throws SQLException
conn - Connection
timestamp Java Timestamp object
dbtz Calendar object containing Database TimezoneSQLExceptionpublic TIMESTAMPLTZ(Connection conn, DATE date, Calendar dbtz) throws SQLException
conn - JDBC connection
date Oracle DATE object
dbtz Calendar object containing Database TimezoneSQLExceptionpublic TIMESTAMPLTZ(Connection conn, String str, Calendar dbtz) throws SQLException
conn - JDBC connection
str Java String object
dbtz Calendar object containing Database TimezoneSQLExceptionpublic TIMESTAMPLTZ(Connection conn, Calendar sess, Time time) throws SQLException
conn - JDBC connection
sess Calendar object containing Session Timezone
time Java Time objectSQLExceptionpublic TIMESTAMPLTZ(Connection conn, Calendar sess, Date date) throws SQLException
conn - JDBC connection
sess Calendar object containing Session Timezone
date Java Date objectSQLExceptionpublic TIMESTAMPLTZ(Connection conn, Calendar sess, Timestamp timestamp) throws SQLException
conn - Connection
sess Calendar object containing Session Timezone
timestamp Java Timestamp objectSQLExceptionpublic TIMESTAMPLTZ(Connection conn, Calendar sess, DATE date) throws SQLException
conn - JDBC connection
sess Calendar object containing Session Timezone
date Oracle DATE objectSQLExceptionpublic TIMESTAMPLTZ(Connection conn, Calendar sess, String str) throws SQLException
conn - JDBC connection
sess Calendar object containing Session Timezone
str Java String objectSQLExceptionpublic TIMESTAMPLTZ(Connection conn, Time time) throws SQLException
conn - JDBC connection
time Java Time objectSQLExceptionpublic TIMESTAMPLTZ(Connection conn, Date date) throws SQLException
conn - JDBC connection
date Java Date objectSQLExceptionpublic TIMESTAMPLTZ(Connection conn, Timestamp timestamp) throws SQLException
conn - Connection
timestamp Java Timestamp objectSQLExceptionpublic TIMESTAMPLTZ(Connection conn, DATE date) throws SQLException
conn - JDBC connection
date Oracle DATE objectSQLExceptionpublic TIMESTAMPLTZ(Connection conn, String str) throws SQLException
conn - JDBC connection
str Java String objectSQLExceptionpublic static Date toDate(Connection conn, byte[] timestamp, Calendar dbtz) throws SQLException
conn - JDBC connection
timestamp Oracle TIMESTAMPLTZ object
dbtz Database timezoneSQLExceptionpublic static Time toTime(Connection conn, byte[] timestamp, Calendar dbtz) throws SQLException
conn - JDBC connection
timestamp Oracle TIMESTAMPLTZ object
dbtz Database timezoneSQLExceptionpublic static Timestamp toTimestamp(Connection conn, byte[] timestamp, Calendar dbtz) throws SQLException
conn - JDBC connection
timestamp Oracle TIMESTAMPLTZ object
dbtz Database timezoneSQLExceptionpublic static DATE toDATE(Connection conn, byte[] timestamp, Calendar dbtz) throws SQLException
conn - JDBC connection
timestamp Oracle TIMESTAMPLTZ object
dbtz Database timezoneSQLExceptionpublic Timestamp timestampValue(Connection conn, Calendar dbtz) throws SQLException
SQLExceptionpublic Timestamp timestampValue(Connection conn) throws SQLException
SQLExceptionpublic static String toString(Connection conn, byte[] timestampltz, Calendar dbtz) throws SQLException
date - a byte arraySQLExceptionpublic byte[] toBytes()
public static byte[] toBytes(Connection conn, Time time, Calendar dbtz) throws SQLException
conn - JDBC connection
time java.sql.Time object to be converted.
dbtz Database timezoneSQLExceptionpublic static byte[] toBytes(Connection conn, Date date, Calendar dbtz) throws SQLException
conn - JDBC connection
date java.sql.Date object to be converted.
dbtz Database timezoneSQLExceptionpublic static byte[] toBytes(Connection conn, Timestamp timestamp, Calendar dbtz) throws SQLException
conn - JDBC connection
Timestamp java.sql.Timestamp object to be converted.
dbtz database timezoneSQLExceptionpublic static byte[] toBytes(Connection conn, DATE date, Calendar dbtz) throws SQLException
conn - JDBC connection
date oracle.sql.DATE object to be converted.
dbtz database timezoneSQLExceptionpublic static byte[] toBytes(Connection conn, String str, Calendar dbtz) throws SQLException
conn - JDBC Connection
str java.lang.String object to be converted.
dbtz database timezoneSQLExceptionpublic static Date toDate(Connection conn, byte[] timestampltz) throws SQLException
conn - JDBC connection
timestamp Oracle TIMESTAMPLTZ objectSQLExceptionpublic static java.time.LocalDateTime toLocalDateTime(Connection conn, byte[] timestampltz) throws SQLException
conn - JDBC connection
timestamp Oracle TIMESTAMPLTZ objectSQLExceptionpublic static java.time.OffsetDateTime toOffsetDateTime(Connection conn, byte[] timestampltz) throws SQLException
conn - JDBC connection
timestamp Oracle TIMESTAMPLTZ objectSQLExceptionpublic static Time toTime(Connection conn, byte[] timestampltz) throws SQLException
conn - JDBC connection
timestamp Oracle TIMESTAMPLTZ objectSQLExceptionpublic static Timestamp toTimestamp(Connection conn, byte[] timestampltz) throws SQLException
conn - JDBC connection
timestamp Oracle TIMESTAMP objectSQLExceptionpublic static DATE toDATE(Connection conn, byte[] timestampltz) throws SQLException
conn - JDBC connection
timestamp Oracle TIMESTAMPLTZ objectSQLExceptionpublic static TIMESTAMP toTIMESTAMP(Connection conn, byte[] timestampltz) throws SQLException
conn - JDBC connection
timestamp Oracle TIMESTAMPLTZ objectSQLExceptionpublic static TIMESTAMPTZ toTIMESTAMPTZ(Connection conn, byte[] timestampltz) throws SQLException
conn - JDBC connection
timestamp Oracle TIMESTAMPLTZ objectSQLExceptionpublic static String toString(Connection conn, byte[] timestampltz) throws SQLException
date - a byte arraySQLExceptionpublic static byte[] toBytes(Connection conn, Calendar cal, Time time) throws SQLException
conn - JDBC connection
cal Session timezone
time java.sql.Time object to be converted.SQLExceptionpublic static byte[] toBytes(Connection conn, Calendar cal, Date date) throws SQLException
conn - JDBC connection
cal Session timezone
date java.sql.Date object to be converted.SQLExceptionpublic static byte[] toBytes(Connection conn, Calendar cal, Timestamp timestamp) throws SQLException
conn - JDBC connection
cal Session timezone
Timestamp java.sql.Timestamp object to be converted.SQLExceptionpublic static byte[] toBytes(Connection conn, Calendar cal, DATE date) throws SQLException
conn - JDBC connection
cal Session timezone
date oracle.sql.DATE object to be converted.SQLExceptionpublic static byte[] toBytes(Connection conn, Calendar sess, String str) throws SQLException
conn - JDBC Connection
sess Calendar object containing Session Timezone
str java.lang.String object to be converted.SQLExceptionpublic String stringValue(Connection conn) throws SQLException
stringValue in class Datumconn - oracle.JDBC.OracleConnection objectSQLExceptionpublic String stringValue(Connection conn, Calendar cal) throws SQLException
conn - oracle.JDBC.OracleConnection object
cal java.util.Calendar objectSQLExceptionpublic Date dateValue(Connection conn, Calendar cal) throws SQLException
conn - JDBC Connection object
cal java.util.Calendar objectSQLExceptionpublic Date dateValue(Connection conn) throws SQLException
conn - JDBC Connection objectSQLExceptionpublic java.time.LocalDateTime localDateTimeValue(Connection conn) throws SQLException
conn - JDBC Connection objectSQLExceptionpublic java.time.OffsetDateTime offsetDateTimeValue(Connection conn) throws SQLException
conn - JDBC Connection objectSQLExceptionpublic Time timeValue(Connection conn) throws SQLException
SQLExceptionpublic Time timeValue(Connection conn, Calendar cal) 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 topublic static void TimeZoneAdjust(Connection conn, Calendar cal1, Calendar cal2) throws SQLException
SQLExceptionpublic static long TimeZoneAdjustUTC(Connection conn, Calendar cal1) throws SQLException
SQLException