Class SerialRef
java.lang.Object
javax.sql.rowset.serial.SerialRef
- All Implemented Interfaces:
Serializable, Cloneable, Ref
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.
Thread safety
A SerialRef is not safe for use by multiple concurrent threads. If a SerialRef is to be used by more than one thread then access to the SerialRef should be controlled by appropriate synchronization.- Since:
- 1.5
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()Returns a clone of thisSerialRef.booleanCompares this SerialRef to the specified object.Returns a string describing the base type name of theRef.Returns anObjectrepresenting the SQL structured type to which thisSerialRefobject refers.Returns anObjectrepresenting the SQL structured type to which thisSerialRefobject refers.inthashCode()Returns a hash code for thisSerialRef.voidSets the SQL structured type that thisSerialRefobject references to the givenObjectobject.Methods declared in class Object
finalize, getClass, notify, notifyAll, toString, wait, wait, waitModifier and TypeMethodDescriptionprotected voidfinalize()Deprecated, for removal: This API element is subject to removal in a future version.May cause performance issues, deadlocks and hangs.getClass()Answers the unique instance of java.lang.Class which represents the class of the receiver.final voidnotify()Causes one thread which iswaiting on the receiver to be made ready to run.final voidCauses all threads which arewaiting on the receiver to be made ready to run.toString()Answers a string containing a concise, human-readable description of the receiver.final voidwait()Causes the thread which sent this message to be made not ready to run pending some change in the receiver (as indicated bynotifyornotifyAll).final voidwait(long time) Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated bynotifyornotifyAll) or the expiration of the timeout.final voidwait(long time, int frac) Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated bynotifyornotifyAll) or the expiration of the timeout.
-
Constructor Details
-
SerialRef
Constructs aSerialRefobject from the givenRefobject.- Parameters:
ref- a Ref object; cannot benull- Throws:
SQLException- if a database access occurs; ifrefisnull; or if theRefobject returns anullvalue base type name.SerialException- if an error occurs serializing theRefobject
-
-
Method Details
-
getBaseTypeName
Returns a string describing the base type name of theRef.- Specified by:
getBaseTypeNamein interfaceRef- Returns:
- a string of the base type name of the Ref
- Throws:
SerialException- in no Ref object has been set
-
getObject
Returns anObjectrepresenting the SQL structured type to which thisSerialRefobject refers. The attributes of the structured type are mapped according to the given type map.- Specified by:
getObjectin interfaceRef- Parameters:
map- ajava.util.Mapobject containing zero or more entries, with each entry consisting of 1) aStringgiving the fully qualified name of a UDT and 2) theClassobject for theSQLDataimplementation 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- if an error is encountered in the reference resolution- See Also:
-
getObject
Returns anObjectrepresenting the SQL structured type to which thisSerialRefobject refers.- Specified by:
getObjectin interfaceRef- Returns:
- an object instance resolved from the Ref reference
- Throws:
SerialException- if an error is encountered in the reference resolution- See Also:
-
setObject
Sets the SQL structured type that thisSerialRefobject references to the givenObjectobject.- Specified by:
setObjectin interfaceRef- Parameters:
obj- anObjectrepresenting the SQL structured type to be referenced- Throws:
SerialException- if an error is encountered generating the the structured type referenced by thisSerialRefobject- See Also:
-
equals
Compares this SerialRef to the specified object. The result istrueif and only if the argument is notnulland is aSerialRefobject that represents the same object as this object. -
hashCode
-
clone
-