public class PGbox extends PGobject implements PGBinaryObject, Serializable, Cloneable
| Modifier and Type | Field and Description |
|---|---|
PGpoint[] |
point
These are the two points.
|
| Constructor and Description |
|---|
PGbox()
Required constructor.
|
PGbox(double x1,
double y1,
double x2,
double y2) |
PGbox(PGpoint p1,
PGpoint p2) |
PGbox(String s) |
| 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.
|
@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.
|
int |
lengthInBytes()
This method is called to return the number of bytes needed to store this object in the binary
form required by org.postgresql.
|
void |
setByteValue(byte[] b,
int offset)
This method is called to set the value of this object.
|
void |
setValue(@Nullable String value)
This method sets the value of this object.
|
void |
toBytes(byte[] bytes,
int offset)
This method is called the to store the value of the object, in the binary form required by
org.postgresql.
|
public PGpoint[] point
public PGbox(double x1,
double y1,
double x2,
double y2)
x1 - first x coordinatey1 - first y coordinatex2 - second x coordinatey2 - second y coordinatepublic PGbox(String s) throws SQLException
s - Box definition in PostgreSQL syntaxSQLException - if definition is invalidpublic PGbox()
public void setValue(@Nullable String value) throws SQLException
setValue in class PGobjectvalue - a string representation of the value of the objectSQLException - thrown if value is invalid for this typepublic void setByteValue(byte[] b,
int offset)
PGBinaryObjectsetByteValue in interface PGBinaryObjectb - Definition of this point in PostgreSQL's binary syntaxoffset - the offset in the byte array where object data startspublic boolean equals(@Nullable Object obj)
PGobjectpublic int hashCode()
PGobjecthashCode in class PGobjectObjects.hashCode(Object)public Object clone() throws CloneNotSupportedException
PGobjectclone in class PGobjectCloneNotSupportedExceptionpublic @Nullable String getValue()
PGobjectpublic int lengthInBytes()
PGBinaryObjectlengthInBytes in interface PGBinaryObjectpublic void toBytes(byte[] bytes,
int offset)
PGBinaryObjecttoBytes in interface PGBinaryObjectbytes - the array to store the value, it is guaranteed to be at lest
PGBinaryObject.lengthInBytes() in size.offset - the offset in the byte array where object must be storedCopyright © 1997-2020 PostgreSQL Global Development Group. All Rights Reserved.