Class SerialDatalink

All Implemented Interfaces:
Serializable, Cloneable
public class SerialDatalink
extends Object
implements Serializable, Cloneable

A serialized mapping in the Java programming language of an SQL DATALINK value. A DATALINK value references a file outside of the underlying data source that the data source manages.

RowSet implementations can use the method RowSet.getURL to retrieve a java.net.URL object, which can be used to manipulate the external data.

java.net.URL url = rowset.getURL(1);

Thread safety

A SerialDatalink is not safe for use by multiple concurrent threads. If a SerialDatalink is to be used by more than one thread then access to the SerialDatalink should be controlled by appropriate synchronization.
Since:
1.5
See Also:
Serialized Form

Constructors

Constructor Description
SerialDatalink​(URL url)

Constructs a new SerialDatalink object from the given java.net.URL object.

Methods

Modifier and Type Method Description
Object clone()

Returns a clone of this SerialDatalink.

boolean equals​(Object obj)

Compares this SerialDatalink to the specified object.

URL getDatalink()

Returns a new URL that is a copy of this SerialDatalink object.

int hashCode()

Returns a hash code for this SerialDatalink.

Methods declared in class java.lang.Object

finalize, getClass, notify, notifyAll, toString, wait, wait, wait

Constructors

SerialDatalink

public SerialDatalink(URL url)
               throws SerialException

Constructs a new SerialDatalink object from the given java.net.URL object.

Parameters:
url - the URL to create the SerialDataLink from
Throws:
SerialException - if url parameter is a null

Methods

getDatalink

public URL getDatalink()
                throws SerialException

Returns a new URL that is a copy of this SerialDatalink object.

Returns:
a copy of this SerialDatalink object as a URL object in the Java programming language.
Throws:
SerialException - if the URL object cannot be de-serialized

equals

public boolean equals(Object obj)

Compares this SerialDatalink to the specified object. The result is true if and only if the argument is not null and is a SerialDatalink object whose URL is identical to this object's URL

Overrides:
equals in class Object
Parameters:
obj - The object to compare this SerialDatalink against
Returns:
true if the given object represents a SerialDatalink equivalent to this SerialDatalink, false otherwise
See Also:
Object.hashCode(), HashMap

hashCode

public int hashCode()

Returns a hash code for this SerialDatalink. The hash code for a SerialDatalink object is taken as the hash code of the URL it stores

Overrides:
hashCode in class Object
Returns:
a hash code value for this object.
See Also:
Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)

clone

public Object clone()

Returns a clone of this SerialDatalink.

Overrides:
clone in class Object
Returns:
a clone of this SerialDatalink
See Also:
Cloneable

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialDatalink.html