Package oracle.sql

Class ROWID

  • All Implemented Interfaces:
    Serializable, RowId, oracle.jdbc.internal.ACProxyable, oracle.jdbc.internal.OracleRowId

    public class ROWID
    extends Datum
    implements oracle.jdbc.internal.OracleRowId
    The ROWID class is a representation of the Oracle ROWID datatype. It is intended to be immutable. The user should not try to change its contents once it is constructed.
    See Also:
    Serialized Form
    • Method Detail

      • toJdbc

        public Object toJdbc()
                      throws SQLException
        Convert this data object into its default Java object type.
        Specified by:
        toJdbc in class Datum
        Returns:
        the data value as a Java object.
        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 class Datum
        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 class Datum
        Returns:
        the data value in String representation.
      • toString

        public String toString()
        Implements the java.sql.RowId.toString()
        Specified by:
        toString in interface RowId
        Overrides:
        toString in class Object
        Returns:
        the ROWID value in String representation.