Class PGlseg
java.lang.Object
org.postgresql.util.PGobject
org.postgresql.geometric.PGlseg
- All Implemented Interfaces:
Serializable, Cloneable
This implements a lseg (line segment) consisting of two points.
- See Also:
-
Field Summary
Fields -
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
-
point
These are the two points.
-
-
Constructor Details
-
PGlseg
public PGlseg(double x1, double y1, double x2, double y2) - Parameters:
x1- coordinate for first pointy1- coordinate for first pointx2- coordinate for second pointy2- coordinate for second point
-
PGlseg
-
PGlseg
- Parameters:
s- definition of the line segment in PostgreSQL's syntax.- Throws:
SQLException- on conversion failure
-
PGlseg
public PGlseg()required 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 line segment in PostgreSQL's syntax- Throws:
SQLException- on conversion failure
-
equals
-
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
-