public class PGobject extends Object implements Serializable, Cloneable
Modifier and Type | Field and Description |
---|---|
protected @Nullable String |
type |
protected @Nullable 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(@Nullable Object obj)
This must be overidden to allow comparisons of objects.
|
protected static boolean |
equals(@Nullable Object a,
@Nullable Object b) |
String |
getType()
As this cannot change during the life of the object, it's final.
|
@Nullable String |
getValue()
This must be overidden, to return the value of the object, in the form required by
org.postgresql.
|
int |
hashCode()
Compute hash.
|
boolean |
isNull()
Returns true if the current object wraps `null` value.
|
void |
setType(String type)
This method sets the type of this object.
|
void |
setValue(@Nullable 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(@Nullable 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 @Nullable String getValue()
public boolean isNull()
public boolean equals(@Nullable Object obj)
public Object clone() throws CloneNotSupportedException
clone
in class Object
CloneNotSupportedException
public String toString()
public int hashCode()
hashCode
in class Object
Objects.hashCode(Object)
Copyright © 1997-2020 PostgreSQL Global Development Group. All Rights Reserved.