public class SerialRef extends Objectimplements Ref , Serializable , Cloneable
Ref object, which is the mapping in the Java programming language of an SQL
REF value.
The SerialRef class provides a constructor for creating a SerialRef instance from a Ref object and provides methods for getting and setting the Ref object.
| Constructor and Description |
|---|
SerialRef(Ref
Constructs a
SerialRef object from the given
Ref object.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
clone()
Returns a clone of this
SerialRef.
|
boolean |
equals(Object
Compares this SerialRef to the specified object.
|
String |
getBaseTypeName()
Returns a string describing the base type name of the
Ref.
|
Object |
getObject()
Returns an
Object representing the SQL structured type to which this
SerialRef object refers.
|
Object |
getObject(Map
Returns an
Object representing the SQL structured type to which this
SerialRef object refers.
|
int |
hashCode()
Returns a hash code for this
SerialRef.
|
void |
setObject(Object
Sets the SQL structured type that this
SerialRef object references to the given
Object object.
|
public SerialRef(Refref) throws SerialException , SQLException
SerialRef object from the given
Ref object.
ref - a Ref object; cannot be
null
SQLException - if a database access occurs; if
ref is
null; or if the
Ref object returns a
null value base type name.
SerialException - if an error occurs serializing the
Ref object
public StringgetBaseTypeName() throws SerialException
Ref.
getBaseTypeName in interface
Ref
SerialException - in no Ref object has been set
public ObjectgetObject(Map <String ,Class <?>> map) throws SerialException
Object representing the SQL structured type to which this
SerialRef object refers. The attributes of the structured type are mapped according to the given type map.
getObject in interface
Ref
map - a
java.util.Map object containing zero or more entries, with each entry consisting of 1) a
String giving the fully qualified name of a UDT and 2) the
Class object for the
SQLData implementation that defines how the UDT is to be mapped
SerialException - if an error is encountered in the reference resolution
Ref.setObject(java.lang.Object)
public ObjectgetObject() throws SerialException
Object representing the SQL structured type to which this
SerialRef object refers.
getObject in interface
Ref
SerialException - if an error is encountered in the reference resolution
Ref.setObject(java.lang.Object)
public void setObject(Objectobj) throws SerialException
SerialRef object references to the given
Object object.
setObject in interface
Ref
obj - an
Object representing the SQL structured type to be referenced
SerialException - if an error is encountered generating the the structured type referenced by this
SerialRef object
Ref.getObject() ,
Ref.getObject(Map) ,
PreparedStatement.setObject(int, Object) ,
CallableStatement.setObject(String, Object)
public boolean equals(Objectobj)
true if and only if the argument is not
null and is a
SerialRef object that represents the same object as this object.
equals in class
Object
obj - The object to compare this
SerialRef against
true if the given object represents a
SerialRef equivalent to this SerialRef,
false otherwise
Object.hashCode() ,
HashMap
public int hashCode()
SerialRef.
hashCode in class
Object
Object.equals(java.lang.Object) ,
System.identityHashCode(java.lang.Object)