Class PGgeometrybase

  • All Implemented Interfaces:
    Serializable, Cloneable
    Direct Known Subclasses:
    PGgeography, PGgeometry

    @NonNullByDefault
    public abstract class PGgeometrybase
    extends org.postgresql.util.PGobject
    A PostgreSQL JDBC PGobject extension data type modeling a "geo" type. This class serves as a common superclass for classes such as PGgeometry and PGgeography which model more specific type semantics.
    Author:
    Phillip Ross
    See Also:
    Serialized Form
    • Field Detail

    • Constructor Detail

      • PGgeometrybase

        protected PGgeometrybase()
        Constructs an instance.
      • PGgeometrybase

        protected PGgeometrybase​(Geometry geom)
        Constructs an instance.
        Parameters:
        geom - Geometry
      • PGgeometrybase

        protected PGgeometrybase​(String value)
                          throws SQLException
        Constructs an instance.
        Parameters:
        value - geometry
        Throws:
        SQLException
    • Method Detail

      • getGeoType

        public int getGeoType()
        Gets the OGIS geometry type.
        Returns:
        geometry type
      • getValue

        public String getValue()
        Overrides:
        getValue in class org.postgresql.util.PGobject
      • setGeometry

        public void setGeometry​(Geometry newgeom)
        Sets the underlying Geometry.
        Parameters:
        newgeom - Geometry
      • toString

        public String toString()
        Overrides:
        toString in class org.postgresql.util.PGobject