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:
  • Method Details

    • 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.