Package org.postgresql.geometric
Class PGcircle
java.lang.Object
org.postgresql.util.PGobject
org.postgresql.geometric.PGcircle
- All Implemented Interfaces:
Serializable,Cloneable
This represents org.postgresql's circle datatype, consisting of a point and a radius.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionThis is the center point.doubleThis is the radius. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()This must be overridden to allow the object to be cloned.booleanThis must be overridden to allow comparisons of objects.getValue()This must be overridden, to return the value of the object, in the form required by org.postgresql.inthashCode()Compute hash.voidThis method sets the value of this object.
-
Field Details
-
center
This is the center point. -
radius
public double radiusThis is the radius.
-
-
Constructor Details
-
PGcircle
public PGcircle(double x, double y, double r) - Parameters:
x- coordinate of centery- coordinate of centerr- radius of circle
-
PGcircle
- Parameters:
c- PGpoint describing the circle's centerr- radius of circle
-
PGcircle
- Parameters:
s- definition of the circle in PostgreSQL's syntax.- Throws:
SQLException- on conversion failure
-
PGcircle
public PGcircle()This constructor is used by the driver.
-
-
Method Details
-
setValue
Description copied from class:PGobjectThis method sets the value of this object. It must be overridden.- Overrides:
setValuein classPGobject- Parameters:
s- definition of the circle in PostgreSQL's syntax.- Throws:
SQLException- on conversion failure
-
equals
Description copied from class:PGobjectThis must be overridden to allow comparisons of objects. -
hashCode
public int hashCode()Description copied from class:PGobjectCompute hash. As equals() use only value. Return the same hash for the same value.- Overrides:
hashCodein classPGobject- Returns:
- Value hashcode, 0 if value is null
Objects.hashCode(Object)
-
clone
Description copied from class:PGobjectThis must be overridden to allow the object to be cloned.- Overrides:
clonein classPGobject- Throws:
CloneNotSupportedException
-
getValue
Description copied from class:PGobjectThis must be overridden, to return the value of the object, in the form required by org.postgresql.
-