public class PGobject extends Object implements Serializable, Cloneable
Modifier and Type | Field and Description |
---|---|
protected String |
type |
protected String |
value |
Constructor and Description |
---|
PGobject()
This is called by org.postgresql.Connection.getObject() to create the object.
|
Modifier and Type | Method and Description |
---|---|
Object |
clone()
This must be overidden to allow the object to be cloned.
|
boolean |
equals(Object obj)
This must be overidden to allow comparisons of objects.
|
String |
getType()
As this cannot change during the life of the object, it's final.
|
String |
getValue()
This must be overidden, to return the value of the object, in the form required by
org.postgresql.
|
int |
hashCode()
Compute hash.
|
void |
setType(String type)
This method sets the type of this object.
|
void |
setValue(String value)
This method sets the value of this object.
|
String |
toString()
This is defined here, so user code need not overide it.
|
public PGobject()
public final void setType(String type)
This method sets the type of this object.
It should not be extended by subclasses, hence it is final
type
- a string describing the type of the objectpublic void setValue(String value) throws SQLException
value
- a string representation of the value of the objectSQLException
- thrown if value is invalid for this typepublic final String getType()
public String getValue()
public boolean equals(Object obj)
equals
in class Object
obj
- Object to compare withObject.hashCode()
,
HashMap
public Object clone() throws CloneNotSupportedException
clone
in class Object
CloneNotSupportedException
- if the object's class does not
support the Cloneable
interface. Subclasses
that override the clone
method can also
throw this exception to indicate that an instance cannot
be cloned.Cloneable
public String toString()
public int hashCode()
hashCode
in class Object
Objects.hashCode(Object)
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)
Copyright © 2019 PostgreSQL Global Development Group. All rights reserved.