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 SummaryFieldsModifier and TypeFieldDescription@Nullable PGpointThis is the center point.doubleThis is the radius.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionclone()This must be overridden to allow the object to be cloned.booleanThis must be overridden to allow comparisons of objects.@Nullable StringgetValue()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- 
centerThis is the center point.
- 
radiuspublic double radiusThis is the radius.
 
- 
- 
Constructor Details- 
PGcirclepublic PGcircle(double x, double y, double r) - Parameters:
- x- coordinate of center
- y- coordinate of center
- r- radius of circle
 
- 
PGcircle- Parameters:
- c- PGpoint describing the circle's center
- r- radius of circle
 
- 
PGcircle- Parameters:
- s- definition of the circle in PostgreSQL's syntax.
- Throws:
- SQLException- on conversion failure
 
- 
PGcirclepublic PGcircle()This constructor is used by the driver.
 
- 
- 
Method Details- 
setValueDescription copied from class:PGobjectThis method sets the value of this object. It must be overridden.- Overrides:
- setValuein class- PGobject
- Parameters:
- s- definition of the circle in PostgreSQL's syntax.
- Throws:
- SQLException- on conversion failure
 
- 
equalsDescription copied from class:PGobjectThis must be overridden to allow comparisons of objects.
- 
hashCodepublic int hashCode()Description copied from class:PGobjectCompute hash. As equals() use only value. Return the same hash for the same value.- Overrides:
- hashCodein class- PGobject
- Returns:
- Value hashcode, 0 if value is null Objects.hashCode(Object)
 
- 
cloneDescription copied from class:PGobjectThis must be overridden to allow the object to be cloned.- Overrides:
- clonein class- PGobject
- Throws:
- CloneNotSupportedException
 
- 
getValueDescription copied from class:PGobjectThis must be overridden, to return the value of the object, in the form required by org.postgresql.
 
-