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 PGobject
value
- a string representation of the value of the objectSQLException
- thrown if value is invalid for this typepublic void setByteValue(byte[] b, int offset)
PGBinaryObject
setByteValue
in interface PGBinaryObject
b
- Definition of this point in PostgreSQL's binary syntaxoffset
- the offset in the byte array where object data startspublic boolean equals(@Nullable Object obj)
PGobject
public int hashCode()
PGobject
hashCode
in class PGobject
Objects.hashCode(Object)
public Object clone() throws CloneNotSupportedException
PGobject
clone
in class PGobject
CloneNotSupportedException
public @Nullable String getValue()
PGobject
public int lengthInBytes()
PGBinaryObject
lengthInBytes
in interface PGBinaryObject
public void toBytes(byte[] bytes, int offset)
PGBinaryObject
toBytes
in interface PGBinaryObject
bytes
- 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.