public class RAW extends Datum
Constructor and Description |
---|
RAW(byte[] raw_bytes)
Construct a RAW from a byte array.
|
RAW(Object val)
Deprecated.
in 9.2. The behavior of this constructor when passed a
String argument will be changed in the next major release after 9.2.
There will be no change in
the behavior when passed an argument of any other type. The static
methods newRAW and oldRAW capture the new and old behavior. It is
deprecated only to warn of the impending change in behavior. The
deprecation will be removed in the next major release after 9.2.
The constructor will remain and will be supported.
See release notes for more info.
|
Modifier and Type | Method and Description |
---|---|
protected oracle.jdbc.internal.OracleConnection |
getConnectionDuringExceptionHandling() |
static byte[] |
hexString2Bytes(String hexString)
Converts a String of hex digits into a byte array with the corresponding
byte values.
|
boolean |
isConvertibleTo(Class jClass)
Test whether this data object can be converted to the specified
Java data type.
|
static RAW |
newRAW(Object obj)
Creates a new RAW from an Object in the manner of the RAW(Object) constructor
beginning in 10i R1.
|
static RAW |
oldRAW(Object obj)
Creates a new RAW from an Object in the manner of the RAW(Object) constructor
in versions of Oracle JDBC 9.2 and earlier.
|
String |
stringValue()
Convert this data object into a String.
|
Object |
toJdbc()
Convert this data object into its default Java object type.
|
bigDecimalValue, booleanValue, bytesEqual, bytesHashCode, byteValue, compareBytes, dateValue, doubleValue, equals, floatValue, getBytes, getLength, getStream, intValue, isNull, longValue, setBytes, setShareBytes, shareBytes, stringValue, timestampValue, timestampValue, timeValue, timeValue, toClass
public RAW(byte[] raw_bytes)
raw_bytes
- input data from which this class instance is
constructed.public RAW(Object val) throws SQLException
val
- input data from which this class instance is
constructed.SQLException
#newRAW(Object), #oldRAW(Object)
public static byte[] hexString2Bytes(String hexString) throws SQLException
hexString
- A String of hex digitsSQLException
- if one of the characters in the argument is not a hex digitpublic static RAW newRAW(Object obj) throws SQLException
In Oracle JDBC versions beginning in 10i R1 this is identical to RAW(Object). In versions 9.2 and earlier, it provides the functionality that will be provided in versions beginning in 10i R1.
Note that the behavior of RAW(Object) when passed a String argument changed in 10i R1.
obj
- Object used to create the new RAW valueSQLException
- if the argument is a String and one of the characters is not
a hex digitoldRAW
public static RAW oldRAW(Object obj) throws SQLException
In Oracle JDBC versions 9.2 and earlier this is identical to the RAW(Object) constructor. Beginning in 10i R1, it provides the functionality that previously was provided by that constructor.
Note that the behavior of RAW(Object) when passed a String argument changed in 10i R1.
obj
- Object used to create the RAW valueSQLException
- if something goes wrongnewRAW
public Object toJdbc() throws SQLException
toJdbc
in class Datum
SQLException
- if any of the lower layer code throws an exception.public boolean isConvertibleTo(Class jClass)
isConvertibleTo
in class Datum
jClass
- specifies the Java data type to test against.public String stringValue()
stringValue
in class Datum
protected oracle.jdbc.internal.OracleConnection getConnectionDuringExceptionHandling()
getConnectionDuringExceptionHandling
in class Datum