|
Oracle®Database JDBC Java API Reference 12c Release 1 (12.1.0.2) E56669-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.sql.Datum
oracle.sql.TIMESTAMPTZ
public class TIMESTAMPTZ
TIMESTAMPTZ Class
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.
Field Summary | |
---|---|
static boolean |
TRACE |
Constructor Summary | |
---|---|
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 |
Method Summary | |
---|---|
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 |
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 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 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) |
static Timestamp |
toTimestamp2(Connection conn, byte[] timestamptz) Convert a byte array representing a TIMESTAMPTZ object to a Java Timestamp Object |
Methods inherited from class oracle.sql.Datum |
---|
asciiStreamValue, bigDecimalValue, binaryStreamValue, booleanValue, bytesEqual, byteValue, characterStreamValue, compareBytes, dateValue, doubleValue, equals, floatValue, getBytes, getConnectionDuringExceptionHandling, getLength, getStream, intValue, isNull, longValue, setBytes, setShareBytes, shareBytes, stringValue, timestampValue, timestampValue, timeValue, timeValue, toClass |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final boolean TRACE
Constructor Detail |
---|
public TIMESTAMPTZ()
public TIMESTAMPTZ(byte[] timestamptz)
timestamptz
- Oracle TIMESTAMPTZpublic TIMESTAMPTZ(Connection conn, Date date) throws SQLException
conn
- JDBC connection date Java Date objectSQLException
public TIMESTAMPTZ(Connection conn, Date date, Calendar cal) throws SQLException
conn
- JDBC connection date Java Date object cal java Calendar objectSQLException
public TIMESTAMPTZ(Connection conn, Time time) throws SQLException
conn
- JDBC connection time Java Time objectSQLException
public TIMESTAMPTZ(Connection conn, Time time, Calendar cal) throws SQLException
conn
- JDBC connection time Java Time object cal java Calendar objectSQLException
public TIMESTAMPTZ(Connection conn, Timestamp timestamp) throws SQLException
conn
- JDBC connection timestamp Java Timestamp objectSQLException
public TIMESTAMPTZ(Connection conn, Timestamp timestamp, Calendar cal) throws SQLException
conn
- JDBC connection timestamp Java Timestamp object cal Java Calendar objectSQLException
public TIMESTAMPTZ(Connection conn, DATE date) throws SQLException
conn
- JDBC connection date Oracle DATE objectSQLException
public TIMESTAMPTZ(Connection conn, String str) throws SQLException
conn
- JDBC connection str Java String objectSQLException
public TIMESTAMPTZ(Connection conn, String str, Calendar cal) throws SQLException
conn
- JDBC connection str Java String object cal Calendar object encapsulating the timezoneSQLException
Method Detail |
---|
public static Date toDate(Connection conn, byte[] timestamptz) throws SQLException
conn
- JDBC connection timestamptz Oracle TIMESTAMPTZ objectSQLException
public static Date toDate2(Connection conn, byte[] timestamptz) throws SQLException
conn
- JDBC connection timestamptz Oracle TIMESTAMPTZ object in byte arraySQLException
public static Time toTime(Connection conn, byte[] timestamptz) throws SQLException
conn
- JDBC connection timestamptz Oracle TIMESTAMPTZ objectSQLException
public static DATE toDATE(Connection conn, byte[] timestamptz) throws SQLException
conn
- JDBC connection timestamptz Oracle TIMESTAMPTZ objectSQLException
public static TIMESTAMP toTIMESTAMP(Connection conn, byte[] timestamptz) throws SQLException
SQLException
public static Timestamp toTimestamp(Connection conn, byte[] timestamptz) throws SQLException
conn
- JDBC connection timestamp Oracle TIMESTAMP objectSQLException
public static Timestamp toTimestamp2(Connection conn, byte[] timestamptz) throws SQLException
conn
- JDBC connection timestamp Oracle TIMESTAMP objectSQLException
public static String toString(Connection conn, byte[] timestamptz) throws SQLException
timestamptz
- a byte arraySQLException
public Timestamp timestampValue(Connection conn) throws SQLException
SQLException
public byte[] toBytes()
public static byte[] toBytes(Connection conn, Date date) throws SQLException
conn
- JDBC connection date Java Date objectSQLException
public static byte[] toBytes(Connection conn, Date date, Calendar cal) throws SQLException
conn
- JDBC connection date Java Date object cal java Calendar objectSQLException
public static byte[] toBytes(Connection conn, Time time) throws SQLException
conn
- JDBC connection time Java Time objectSQLException
public static byte[] toBytes(Connection conn, Time time, Calendar cal) throws SQLException
conn
- JDBC connection time Java Time object cal java Calendar objectSQLException
public static byte[] toBytes(Connection conn, Timestamp timestamp) throws SQLException
conn
- JDBC connection timestamp Java Timestamp objectSQLException
public static byte[] toBytes(Connection conn, Timestamp timestamp, Calendar cal) throws SQLException
conn
- JDBC connection timestamp Java Timestamp object cal Java Calendar objectSQLException
public static byte[] toBytes(Connection conn, DATE date) throws SQLException
conn
- JDBC connection date Oracle DATE objectSQLException
public static byte[] toBytes(Connection conn, String str) throws SQLException
conn
- JDBC Connection str java.lang.String object to be converted.SQLException
public 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 timezoneSQLException
public String stringValue(Connection conn) throws SQLException
stringValue
in class Datum
conn
- oracle.JDBC.OracleConnection objectSQLException
public Date dateValue(Connection conn) throws SQLException
a
- JDBC Connection objectSQLException
public Time timeValue(Connection conn) throws SQLException
SQLException
public TimeZone getTimeZone() throws SQLException
SQLException
public Object toJdbc() throws SQLException
toJdbc
in class Datum
SQLException
- if conversion to JDBC representation results in an errorpublic Object makeJdbcArray(int arraySize)
makeJdbcArray
in class Datum
arraySize
- size of the arraypublic boolean isConvertibleTo(Class cls)
isConvertibleTo
in class Datum
cls
- Class to convert to
|
Oracle®Database JDBC Java API Reference 12c Release 1 (12.1.0.2) E56669-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |