| 
Oracle10g JDBC | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectoracle.sql.Datum
oracle.sql.TIMESTAMP
TIMESTAMP Class
  
  The TIMESTAMP 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
       8         Nanoseconds
       9         Nanoseconds
       10        Nanoseconds
  
  Static methods are used for conversions.
| Constructor Summary | |
TIMESTAMP()
Constructs a TIMESTAMP object initialized to 1/1/1970.  | 
|
TIMESTAMP(byte[] timestamp)
Create an Oracle TIMESTAMP object represented by the given Oracle Timestamp  | 
|
TIMESTAMP(java.sql.Date date)
Create an Oracle TIMESTAMP object represented by the java Date  | 
|
TIMESTAMP(DATE date)
Create an Oracle TIMESTAMP object represented by the Oracle date  | 
|
TIMESTAMP(java.lang.String str)
Create a TIMESTAMP object given a Java String object.  | 
|
TIMESTAMP(java.sql.Time time)
Create an Oracle TIMESTAMP object represented by the given java Time  | 
|
TIMESTAMP(java.sql.Timestamp timestamp)
Create an Oracle TIMESTAMP object represented by the java Timestamp  | 
|
| Method Summary | |
 boolean | 
isConvertibleTo(java.lang.Class cls)
Determines if the object can be converted to a particular class  | 
 java.lang.Object | 
makeJdbcArray(int arraySize)
Returns a JDBC array representation of the datum  | 
 java.lang.String | 
stringValue()
Calls toString to convert internal Oracle TIMESTAMP to a Java String.  | 
 java.sql.Timestamp | 
timestampValue()
Calls toTimestamp to convert internal Oracle Date to a Java Timestamp.  | 
static TIMESTAMP | 
TimeZoneConvert(java.sql.Connection conn,
                TIMESTAMP tstamp,
                java.util.TimeZone tz1,
                java.util.TimeZone tz2)
Converts the TIMESTAMP object from one timezone to the other  | 
 byte[] | 
toBytes()
Convert Oracle Timestamp object into a byte array  | 
static byte[] | 
toBytes(java.sql.Date date)
Convert Java Date to Oracle TIMESTAMP.  | 
static byte[] | 
toBytes(DATE date)
Convert Oracle DATE to Oracle Timestamp  | 
static byte[] | 
toBytes(java.lang.String str)
Convert Java String to Oracle TIMESTAMP.  | 
static byte[] | 
toBytes(java.sql.Time time)
Convert Java Time to Oracle TIMESTAMP.  | 
static byte[] | 
toBytes(java.sql.Timestamp timestamp)
Convert Java Timestamp to Oracle Timestamp  | 
static java.sql.Date | 
toDate(byte[] timestamp)
Convert a byte array representing a TIMESTAMP object to a Java Date Object  | 
static DATE | 
toDATE(byte[] timestamp)
Convert a byte array representing a TIMESTAMP object to a Oracle Date Object  | 
 java.lang.Object | 
toJdbc()
Returns the JDBC representation of the datum object  | 
static java.lang.String | 
toString(byte[] timestamp)
Converts a TIMESTAMP to a string  | 
static java.sql.Time | 
toTime(byte[] timestamp)
Convert a byte array representing a TIMESTAMP object to a Java Time Object  | 
static java.sql.Timestamp | 
toTimestamp(byte[] timestamp)
Convert a byte array representing a TIMESTAMP object to a Java Timestamp Object  | 
| Methods inherited from class oracle.sql.Datum | 
asciiStreamValue, bigDecimalValue, binaryStreamValue, booleanValue, byteValue, characterStreamValue, dateValue, doubleValue, equals, floatValue, getBytes, getLength, getStream, intValue, longValue, setBytes, setShareBytes, shareBytes, timeValue | 
| Methods inherited from class java.lang.Object | 
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public TIMESTAMP()
public TIMESTAMP(byte[] timestamp)
timestamp - Oracle TIMESTAMPpublic TIMESTAMP(java.sql.Time time)
time - Java Time objectpublic TIMESTAMP(java.sql.Date date)
date - Java Date objectpublic TIMESTAMP(java.sql.Timestamp timestamp)
timestamp - Java Timestamp objectpublic TIMESTAMP(DATE date)
date - Oracle DATE objectpublic TIMESTAMP(java.lang.String str)
str - Java String object| Method Detail | 
public static java.sql.Date toDate(byte[] timestamp)
                            throws java.sql.SQLException
java.sql.SQLException
public static java.sql.Time toTime(byte[] timestamp)
                            throws java.sql.SQLException
java.sql.SQLException
public static java.sql.Timestamp toTimestamp(byte[] timestamp)
                                      throws java.sql.SQLException
java.sql.SQLException
public static DATE toDATE(byte[] timestamp)
                   throws java.sql.SQLException
java.sql.SQLException
public java.sql.Timestamp timestampValue()
                                  throws java.sql.SQLException
timestampValue in class Datumjava.sql.SQLExceptionpublic static java.lang.String toString(byte[] timestamp)
public byte[] toBytes()
public static byte[] toBytes(java.sql.Time time)
time - java.sql.Time object to be converted.
public static byte[] toBytes(java.sql.Date date)
date - java.sql.Date object to be converted.
public static byte[] toBytes(java.sql.Timestamp timestamp)
public static byte[] toBytes(DATE date)
date - oracle.sql.Timestamp object to be converted.
public static byte[] toBytes(java.lang.String str)
str - java.lang.String object to be converted.
public java.lang.Object toJdbc()
                        throws java.sql.SQLException
toJdbc in class Datumjava.sql.SQLException - if conversion to JDBC representation results in
               an errorpublic java.lang.Object makeJdbcArray(int arraySize)
makeJdbcArray in class DatumarraySize - size of the array
public boolean isConvertibleTo(java.lang.Class cls)
isConvertibleTo in class Datumcls - Class to convert to
public static TIMESTAMP TimeZoneConvert(java.sql.Connection conn,
                                        TIMESTAMP tstamp,
                                        java.util.TimeZone tz1,
                                        java.util.TimeZone tz2)
                                 throws java.sql.SQLException
conn - Java Connection object
           tstamp   TIMESTAMP object to be converted
           tz1      Source timezone
           tz2      Destination timezone
java.sql.SQLExceptionpublic java.lang.String stringValue()
stringValue in class Datum
  | 
Oracle10g JDBC | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||