Package oracle.sql
Class BINARY_DOUBLE
- java.lang.Object
-
- oracle.sql.Datum
-
- oracle.sql.BINARY_DOUBLE
-
- All Implemented Interfaces:
Serializable
public class BINARY_DOUBLE extends Datum
The BINARY_DOUBLE class is a representation of the Oracle BINARY_DOUBLE datatype. It is intended to be immutable. The user should not try to change its contents once it is constructed.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class oracle.sql.Datum
ojiOracleDatumWithConnection, targetDatum
-
-
Constructor Summary
Constructors Constructor Description BINARY_DOUBLE(byte[] _bytes)
Construct a BINARY_DOUBLE from a byte array.BINARY_DOUBLE(double d)
Construct a BINARY_DOUBLE from a primitive double.BINARY_DOUBLE(Boolean b)
Construct a BINARY_DOUBLE from an instance of java.lang.Boolean.BINARY_DOUBLE(Double d)
Construct a BINARY_DOUBLE from an instance of java.lang.Double.BINARY_DOUBLE(String s)
Construct a BINARY_DOUBLE from an instance of java.lang.String.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BigDecimal
bigDecimalValue()
Convert this to a BigDecimal type.double
doubleValue()
Convert this to a double type.boolean
isConvertibleTo(Class<?> jClass)
Test whether this data object can be converted to the specified Java data type.String
stringValue()
Convert this data object into a String.Object
toJdbc()
Convert this data object into its default Java object type.-
Methods inherited from class oracle.sql.Datum
asciiStreamValue, binaryStreamValue, booleanValue, bytesEqual, bytesHashCode, byteValue, characterStreamValue, compareBytes, dateValue, equals, floatValue, getBytes, getConnectionDuringExceptionHandling, getLength, getStream, intValue, isNull, longValue, setBytes, setShareBytes, shareBytes, stringValue, timestampValue, timestampValue, timeValue, timeValue, toClass
-
-
-
-
Constructor Detail
-
BINARY_DOUBLE
public BINARY_DOUBLE(byte[] _bytes)
Construct a BINARY_DOUBLE from a byte array.- Parameters:
_bytes
- input data from which this class instance is constructed.
-
BINARY_DOUBLE
public BINARY_DOUBLE(double d)
Construct a BINARY_DOUBLE from a primitive double.- Parameters:
d
- input data from which this class instance is constructed.
-
BINARY_DOUBLE
public BINARY_DOUBLE(Double d)
Construct a BINARY_DOUBLE from an instance of java.lang.Double.- Parameters:
d
- input data from which this class instance is constructed.
-
BINARY_DOUBLE
public BINARY_DOUBLE(String s) throws SQLException
Construct a BINARY_DOUBLE from an instance of java.lang.String.- Parameters:
s
- input data from which this class instance is constructed.- Throws:
SQLException
-
BINARY_DOUBLE
public BINARY_DOUBLE(Boolean b)
Construct a BINARY_DOUBLE from an instance of java.lang.Boolean.- Parameters:
b
- input data from which this class instance is constructed.
-
-
Method Detail
-
toJdbc
public Object toJdbc() throws SQLException
Convert this data object into its default Java object type.- Specified by:
toJdbc
in classDatum
- Returns:
- the data value as a byte array.
- Throws:
SQLException
- if any of the lower layer code throws an exception.
-
isConvertibleTo
public boolean isConvertibleTo(Class<?> jClass)
Test whether this data object can be converted to the specified Java data type.- Specified by:
isConvertibleTo
in classDatum
- Parameters:
jClass
- specifies the Java data type to test against.- Returns:
- true if this data object is convertible to the specified Java class, and a corresponding xxxValue() method is available; otherwise, a false is returned.
-
stringValue
public String stringValue()
Convert this data object into a String.- Overrides:
stringValue
in classDatum
- Returns:
- the data value in String representation.
-
doubleValue
public double doubleValue() throws SQLException
Convert this to a double type.- Overrides:
doubleValue
in classDatum
- Returns:
- The double value of this type
- Throws:
SQLException
-
bigDecimalValue
public BigDecimal bigDecimalValue() throws SQLException
Convert this to a BigDecimal type.- Overrides:
bigDecimalValue
in classDatum
- Returns:
- The BigDecimal value of this type
- Throws:
SQLException
-
-