Package org.postgresql.geometric
Class PGpath
java.lang.Object
org.postgresql.util.PGobject
org.postgresql.geometric.PGpath
- All Implemented Interfaces:
Serializable,Cloneable
This implements a path (a multiple segmented line, which may be closed).
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanTrue if the path is open, false if closed.PGpoint @Nullable []The points defining this path. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()This must be overridden to allow the object to be cloned.voidbooleanThis must be overridden to allow comparisons of objects.@Nullable StringgetValue()This returns the path in the syntax expected by org.postgresql.inthashCode()Compute hash.booleanisClosed()booleanisOpen()voidopenPath()voidThis method sets the value of this object.
-
Field Details
-
open
public boolean openTrue if the path is open, false if closed. -
points
The points defining this path.
-
-
Constructor Details
-
PGpath
- Parameters:
points- the PGpoints that define the pathopen- True if the path is open, false if closed
-
PGpath
public PGpath()Required by the driver. -
PGpath
- Parameters:
s- definition of the path in PostgreSQL's syntax.- Throws:
SQLException- on conversion failure
-
-
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 path 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
This returns the path in the syntax expected by org.postgresql. -
isOpen
public boolean isOpen() -
isClosed
public boolean isClosed() -
closePath
public void closePath() -
openPath
public void openPath()
-