Package oracle.sql
Class BINARY_FLOAT
- java.lang.Object
-
- oracle.sql.Datum
-
- oracle.sql.BINARY_FLOAT
-
- All Implemented Interfaces:
Serializable
public class BINARY_FLOAT extends Datum
The BINARY_FLOAT class is a representation of the Oracle BINARY_FLOAT datatype. It is intended to be immutable. The user should not try to change its contents once it is constructed.- See Also:
- Serialized Form
-
<section role="region">
-
Field Summary
-
Fields inherited from class oracle.sql.Datum
ojiOracleDatumWithConnection, targetDatum
-
-
Constructor Summary
Constructors Constructor Description BINARY_FLOAT(byte[] _bytes)Construct a BINARY_FLOAT from a byte array.BINARY_FLOAT(float f)Construct a BINARY_FLOAT from a primitive float.BINARY_FLOAT(Boolean b)Construct a BINARY_FLOAT from an instance of java.lang.BooleanBINARY_FLOAT(Float f)Construct a BINARY_FLOAT from an instance of java.lang.Float.BINARY_FLOAT(String s)Construct a BINARY_FLOAT from an instance of java.lang.String.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BigDecimalbigDecimalValue()Convert this to a BigDecimal type.doubledoubleValue()Convert this to a double type.floatfloatValue()Convert this to a float type.booleanisConvertibleTo(Class jClass)Test whether this data object can be converted to the specified Java data type.StringstringValue()Convert this data object into a String.ObjecttoJdbc()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, getBytes, getConnectionDuringExceptionHandling, getLength, getStream, intValue, isNull, longValue, setBytes, setShareBytes, shareBytes, stringValue, timestampValue, timestampValue, timeValue, timeValue, toClass
-
-
-
<section role="region">
-
Constructor Detail
-
BINARY_FLOAT
public BINARY_FLOAT(byte[] _bytes)
Construct a BINARY_FLOAT from a byte array.- Parameters:
_bytes- input data from which this class instance is constructed.
-
BINARY_FLOAT
public BINARY_FLOAT(float f)
Construct a BINARY_FLOAT from a primitive float.- Parameters:
f- input data from which this class instance is constructed.
-
BINARY_FLOAT
public BINARY_FLOAT(Float f)
Construct a BINARY_FLOAT from an instance of java.lang.Float.- Parameters:
f- input data from which this class instance is constructed.
-
BINARY_FLOAT
public BINARY_FLOAT(String s) throws SQLException
Construct a BINARY_FLOAT from an instance of java.lang.String.- Parameters:
s- input data from which this class instance is constructed.- Throws:
SQLException
-
BINARY_FLOAT
public BINARY_FLOAT(Boolean b)
Construct a BINARY_FLOAT 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:
toJdbcin 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:
isConvertibleToin 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:
stringValuein classDatum- Returns:
- the data value in String representation.
-
floatValue
public float floatValue() throws SQLExceptionConvert this to a float type.- Overrides:
floatValuein classDatum- Returns:
- The float value of this type
- Throws:
SQLException
-
doubleValue
public double doubleValue() throws SQLExceptionConvert this to a double type.- Overrides:
doubleValuein classDatum- Returns:
- The double value of this type
- Throws:
SQLException
-
bigDecimalValue
public BigDecimal bigDecimalValue() throws SQLException
Convert this to a BigDecimal type.- Overrides:
bigDecimalValuein classDatum- Returns:
- The BigDecimal value of this type
- Throws:
SQLException
-
-