- java.lang.Object
-
- javax.sql.rowset.serial.SerialRef
-
- All Implemented Interfaces:
- Serializable, Cloneable, Ref
public class SerialRef extends Object implements Ref, Serializable, Cloneable
A serialized mapping of aRef
object, which is the mapping in the Java programming language of an SQLREF
value.The
SerialRef
class provides a constructor for creating aSerialRef
instance from aRef
object and provides methods for getting and setting theRef
object.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description SerialRef(Ref ref)
Constructs aSerialRef
object from the givenRef
object.
-
Method Summary
Methods Modifier and Type Method and Description String
getBaseTypeName()
Returns a string describing the base type name of theRef
.Object
getObject()
Returns anObject
representing the SQL structured type to which thisSerialRef
object refers.Object
getObject(Map<String,Class<?>> map)
Returns anObject
representing the SQL structured type to which thisSerialRef
object refers.void
setObject(Object obj)
Sets the SQL structured type that thisSerialRef
object references to the givenObject
object.
-
-
-
Constructor Detail
-
SerialRef
public SerialRef(Ref ref) throws SerialException, SQLException
Constructs aSerialRef
object from the givenRef
object.- Parameters:
ref
- a Ref object; cannot benull
- Throws:
SQLException
- if a database access occurs; ifref
isnull
; or if theRef
object returns anull
value base type name.SerialException
- if an error occurs serializing theRef
object
-
-
Method Detail
-
getBaseTypeName
public String getBaseTypeName() throws SerialException
Returns a string describing the base type name of theRef
.- Specified by:
getBaseTypeName
in interfaceRef
- Returns:
- a string of the base type name of the Ref
- Throws:
SerialException
- in no Ref object has been set
-
getObject
public Object getObject(Map<String,Class<?>> map) throws SerialException
Returns anObject
representing the SQL structured type to which thisSerialRef
object refers. The attributes of the structured type are mapped according to the given type map.- Specified by:
getObject
in interfaceRef
- Parameters:
map
- ajava.util.Map
object containing zero or more entries, with each entry consisting of 1) aString
giving the fully qualified name of a UDT and 2) theClass
object for theSQLData
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
- if an error is encountered in the reference resolution- See Also:
Ref.setObject(java.lang.Object)
-
getObject
public Object getObject() throws SerialException
Returns anObject
representing the SQL structured type to which thisSerialRef
object refers.- Specified by:
getObject
in interfaceRef
- Returns:
- an object instance resolved from the Ref reference
- Throws:
SerialException
- if an error is encountered in the reference resolution- See Also:
Ref.setObject(java.lang.Object)
-
setObject
public void setObject(Object obj) throws SerialException
Sets the SQL structured type that thisSerialRef
object references to the givenObject
object.- Specified by:
setObject
in interfaceRef
- Parameters:
obj
- anObject
representing the SQL structured type to be referenced- Throws:
SerialException
- if an error is encountered generating the the structured type referenced by thisSerialRef
object- See Also:
Ref.getObject()
,Ref.getObject(Map)
,PreparedStatement.setObject(int, Object)
,CallableStatement.setObject(String, Object)
-
-
Nederlandse vertaling
U hebt gevraagd om deze site in het Nederlands te bezoeken. Voor nu wordt alleen de interface vertaald, maar nog niet alle inhoud.Als je me wilt helpen met vertalingen, is je bijdrage welkom. Het enige dat u hoeft te doen, is u op de site registreren en mij een bericht sturen waarin u wordt gevraagd om u toe te voegen aan de groep vertalers, zodat u de gewenste pagina's kunt vertalen. Een link onderaan elke vertaalde pagina geeft aan dat u de vertaler bent en heeft een link naar uw profiel.
Bij voorbaat dank.
Document heeft de 11/06/2005 gemaakt, de laatste keer de 04/03/2020 gewijzigd
Bron van het afgedrukte document:https://www.gaudry.be/nl/java-api-rf-javax/sql/rowset/serial/serialref.html
De infobrol is een persoonlijke site waarvan de inhoud uitsluitend mijn verantwoordelijkheid is. De tekst is beschikbaar onder CreativeCommons-licentie (BY-NC-SA). Meer info op de gebruiksvoorwaarden en de auteur.
Referenties
Deze verwijzingen en links verwijzen naar documenten die geraadpleegd zijn tijdens het schrijven van deze pagina, of die aanvullende informatie kunnen geven, maar de auteurs van deze bronnen kunnen niet verantwoordelijk worden gehouden voor de inhoud van deze pagina.
De auteur Deze site is als enige verantwoordelijk voor de manier waarop de verschillende concepten, en de vrijheden die met de referentiewerken worden genomen, hier worden gepresenteerd. Vergeet niet dat u meerdere broninformatie moet doorgeven om het risico op fouten te verkleinen.