is new.
public interface Ref
The mapping in the Java programming language of an SQL REF value, which is a reference to an SQL structured type value in the database.
SQL REF values are stored in a table that contains instances of a referenceable SQL structured type, and each REF value is a unique identifier for one instance in that table. An SQL REF value may be used in place of the SQL structured type it references, either as a column value in a table or an attribute value in a structured type.
Because an SQL REF value is a logical pointer to an SQL structured type, a Ref object is by default also a logical pointer. Thus, retrieving an SQL REF value as a Ref object does not materialize the attributes of the structured type on the client.
A Ref object can be stored in the database using the PreparedStatement.setRef method.
All methods on the Ref interface must be fully implemented if the JDBC driver supports the data type.
| Method Summary | |
|---|---|
| String |
getBaseTypeName
() Retrieves the fully-qualified SQL name of the SQL structured type that this Ref object references. |
| Object |
getObject
() Retrieves the SQL structured type instance referenced by this Ref object. |
| Object |
getObject
(
Map
<
String
,
Class
<?>> map) Retrieves the referenced object and maps it to a Java type using the given type map. |
| void |
setObject
(
Object
value) Sets the structured type value that this Ref object references to the given instance of Object. |
| Method Detail |
|---|
String getBaseTypeName()
throws SQLException
SQLFeatureNotSupportedException
- if the JDBC driver does not support this method
Object getObject(Map<String,Class<?>> map)
throws SQLException
SQLFeatureNotSupportedException
- if the JDBC driver does not support this method
Object getObject()
throws SQLException
SQLFeatureNotSupportedException
- if the JDBC driver does not support this method
void setObject(Object value)
throws SQLException
SQLFeatureNotSupportedException
- if the JDBC driver does not support this method