javax.sql.rowset.serial
Class SerialRef

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by javax.sql.rowset.serial.SerialRef
All Implemented Interfaces:
Serializable sample code for java.io.Serializable definition code for java.io.Serializable , Cloneable sample code for java.lang.Cloneable definition code for java.lang.Cloneable , Ref sample code for java.sql.Ref definition code for java.sql.Ref

public class SerialRef
extends Object sample code for java.lang.Object definition code for java.lang.Object
implements Ref sample code for java.sql.Ref definition code for java.sql.Ref , Serializable sample code for java.io.Serializable definition code for java.io.Serializable , Cloneable sample code for java.lang.Cloneable definition code for java.lang.Cloneable

A serialized mapping of a 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.

See Also:
Serialized Form

Constructor Summary
SerialRef sample code for javax.sql.rowset.serial.SerialRef.SerialRef(java.sql.Ref) definition code for javax.sql.rowset.serial.SerialRef.SerialRef(java.sql.Ref) (Ref sample code for java.sql.Ref definition code for java.sql.Ref  ref)
          Constructs a SerialRef object from the given Ref object.
 
Method Summary
 String sample code for java.lang.String definition code for java.lang.String getBaseTypeName sample code for javax.sql.rowset.serial.SerialRef.getBaseTypeName() definition code for javax.sql.rowset.serial.SerialRef.getBaseTypeName() ()
          Returns a string describing the base type name of the Ref.
 Object sample code for java.lang.Object definition code for java.lang.Object getObject sample code for javax.sql.rowset.serial.SerialRef.getObject() definition code for javax.sql.rowset.serial.SerialRef.getObject() ()
          Returns an Object representing the SQL structured type to which this SerialRef object refers.
 Object sample code for java.lang.Object definition code for java.lang.Object getObject sample code for javax.sql.rowset.serial.SerialRef.getObject(java.util.Map) definition code for javax.sql.rowset.serial.SerialRef.getObject(java.util.Map) (Map sample code for java.util.Map definition code for java.util.Map <String sample code for java.lang.String definition code for java.lang.String ,Class sample code for java.lang.Class definition code for java.lang.Class <?>> map)
          Returns an Object representing the SQL structured type to which this SerialRef object refers.
 void setObject sample code for javax.sql.rowset.serial.SerialRef.setObject(java.lang.Object) definition code for javax.sql.rowset.serial.SerialRef.setObject(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  obj)
          Sets the SQL structured type that this SerialRef object references to the given Object object.
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Constructor Detail

SerialRef sample code for javax.sql.rowset.serial.SerialRef(java.sql.Ref) definition code for javax.sql.rowset.serial.SerialRef(java.sql.Ref)

public SerialRef(Ref sample code for java.sql.Ref definition code for java.sql.Ref  ref)
          throws SerialException sample code for javax.sql.rowset.serial.SerialException definition code for javax.sql.rowset.serial.SerialException ,
                 SQLException sample code for java.sql.SQLException definition code for java.sql.SQLException 
Constructs a SerialRef object from the given Ref object.

Parameters:
ref - a Ref object; cannot be null
Throws:
SQLException sample code for java.sql.SQLException definition code for java.sql.SQLException - if a database access occurs; if ref is null; or if the Ref object returns a null value base type name.
SerialException sample code for javax.sql.rowset.serial.SerialException definition code for javax.sql.rowset.serial.SerialException - if an error occurs serializing the Ref object
Method Detail

getBaseTypeName sample code for javax.sql.rowset.serial.SerialRef.getBaseTypeName() definition code for javax.sql.rowset.serial.SerialRef.getBaseTypeName()

public String sample code for java.lang.String definition code for java.lang.String  getBaseTypeName()
                       throws SerialException sample code for javax.sql.rowset.serial.SerialException definition code for javax.sql.rowset.serial.SerialException 
Returns a string describing the base type name of the Ref.

Specified by:
getBaseTypeName sample code for java.sql.Ref.getBaseTypeName() definition code for java.sql.Ref.getBaseTypeName() in interface Ref sample code for java.sql.Ref definition code for java.sql.Ref
Returns:
a string of the base type name of the Ref
Throws:
SerialException sample code for javax.sql.rowset.serial.SerialException definition code for javax.sql.rowset.serial.SerialException - in no Ref object has been set

getObject sample code for javax.sql.rowset.serial.SerialRef.getObject(java.util.Map<java.lang.String, java.lang.Class<?>>) definition code for javax.sql.rowset.serial.SerialRef.getObject(java.util.Map<java.lang.String, java.lang.Class<?>>)

public Object sample code for java.lang.Object definition code for java.lang.Object  getObject(Map sample code for java.util.Map definition code for java.util.Map <String sample code for java.lang.String definition code for java.lang.String ,Class sample code for java.lang.Class definition code for java.lang.Class <?>> map)
                 throws SerialException sample code for javax.sql.rowset.serial.SerialException definition code for javax.sql.rowset.serial.SerialException 
Returns an 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.

Specified by:
getObject sample code for java.sql.Ref.getObject(java.util.Map) definition code for java.sql.Ref.getObject(java.util.Map) in interface Ref sample code for java.sql.Ref definition code for java.sql.Ref
Parameters:
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
Returns:
an object instance resolved from the Ref reference and mapped according to the supplied type map
Throws:
SerialException sample code for javax.sql.rowset.serial.SerialException definition code for javax.sql.rowset.serial.SerialException - if an error is encountered in the reference resolution
See Also:
Ref.setObject(java.lang.Object) sample code for java.sql.Ref.setObject(java.lang.Object) definition code for java.sql.Ref.setObject(java.lang.Object)

getObject sample code for javax.sql.rowset.serial.SerialRef.getObject() definition code for javax.sql.rowset.serial.SerialRef.getObject()

public Object sample code for java.lang.Object definition code for java.lang.Object  getObject()
                 throws SerialException sample code for javax.sql.rowset.serial.SerialException definition code for javax.sql.rowset.serial.SerialException 
Returns an Object representing the SQL structured type to which this SerialRef object refers.

Specified by:
getObject sample code for java.sql.Ref.getObject() definition code for java.sql.Ref.getObject() in interface Ref sample code for java.sql.Ref definition code for java.sql.Ref
Returns:
an object instance resolved from the Ref reference
Throws:
SerialException sample code for javax.sql.rowset.serial.SerialException definition code for javax.sql.rowset.serial.SerialException - if an error is encountered in the reference resolution
See Also:
Ref.setObject(java.lang.Object) sample code for java.sql.Ref.setObject(java.lang.Object) definition code for java.sql.Ref.setObject(java.lang.Object)

setObject sample code for javax.sql.rowset.serial.SerialRef.setObject(java.lang.Object) definition code for javax.sql.rowset.serial.SerialRef.setObject(java.lang.Object)

public void setObject(Object sample code for java.lang.Object definition code for java.lang.Object  obj)
               throws SerialException sample code for javax.sql.rowset.serial.SerialException definition code for javax.sql.rowset.serial.SerialException 
Sets the SQL structured type that this SerialRef object references to the given Object object.

Specified by:
setObject sample code for java.sql.Ref.setObject(java.lang.Object) definition code for java.sql.Ref.setObject(java.lang.Object) in interface Ref sample code for java.sql.Ref definition code for java.sql.Ref
Parameters:
obj - an Object representing the SQL structured type to be referenced
Throws:
SerialException sample code for javax.sql.rowset.serial.SerialException definition code for javax.sql.rowset.serial.SerialException - if an error is encountered generating the the structured type referenced by this SerialRef object
See Also:
Ref.getObject() sample code for java.sql.Ref.getObject() definition code for java.sql.Ref.getObject() , Ref.getObject(Map) sample code for java.sql.Ref.getObject(java.util.Map) definition code for java.sql.Ref.getObject(java.util.Map) , PreparedStatement.setObject(int, Object) sample code for java.sql.PreparedStatement.setObject(int, java.lang.Object) definition code for java.sql.PreparedStatement.setObject(int, java.lang.Object) , CallableStatement.setObject(String, Object) sample code for java.sql.CallableStatement.setObject(java.lang.String, java.lang.Object) definition code for java.sql.CallableStatement.setObject(java.lang.String, java.lang.Object)