Package io.github.sebasbaumh.postgis
Class PGgeometrybase
- java.lang.Object
-
- org.postgresql.util.PGobject
-
- io.github.sebasbaumh.postgis.PGgeometrybase
-
- All Implemented Interfaces:
Serializable
,Cloneable
- Direct Known Subclasses:
PGgeography
,PGgeometry
@NonNullByDefault({PARAMETER,RETURN_TYPE}) public abstract class PGgeometrybase extends org.postgresql.util.PGobject
A PostgreSQL JDBCPGobject
extension data type modeling a "geo" type. This class serves as a common superclass for classes such asPGgeometry
andPGgeography
which model more specific type semantics.- Author:
- Phillip Ross
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
PGgeometrybase(String type)
Constructs an instance.protected
PGgeometrybase(String type, Geometry geom)
Constructs an instance.protected
PGgeometrybase(String type, String value)
Constructs an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
Geometry
getGeometry()
Gets the underlyingGeometry
.String
getValue()
int
hashCode()
void
setGeometry(Geometry newgeom)
Sets the underlyingGeometry
.void
setValue(String value)
String
toString()
-
-
-
Field Detail
-
geometry
protected Geometry geometry
-
-
Constructor Detail
-
PGgeometrybase
protected PGgeometrybase(String type)
Constructs an instance.- Parameters:
type
- type of thisPGobject
-
PGgeometrybase
protected PGgeometrybase(String type, Geometry geom)
Constructs an instance.- Parameters:
type
- type of thisPGobject
geom
-Geometry
-
PGgeometrybase
protected PGgeometrybase(String type, String value) throws SQLException
Constructs an instance.- Parameters:
type
- type of thisPGobject
value
- geometry- Throws:
SQLException
-
-
Method Detail
-
equals
public boolean equals(@Nullable Object obj)
- Overrides:
equals
in classorg.postgresql.util.PGobject
-
getValue
public String getValue()
- Overrides:
getValue
in classorg.postgresql.util.PGobject
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classorg.postgresql.util.PGobject
-
setGeometry
public void setGeometry(Geometry newgeom)
Sets the underlyingGeometry
.- Parameters:
newgeom
-Geometry
-
setValue
public void setValue(@Nonnull String value) throws SQLException
- Overrides:
setValue
in classorg.postgresql.util.PGobject
- Throws:
SQLException
-
toString
public String toString()
- Overrides:
toString
in classorg.postgresql.util.PGobject
-
-