Class PGline

    • Field Detail

      • a

        public double a
        Coefficient of x.
      • b

        public double b
        Coefficient of y.
      • c

        public double c
        Constant.
    • Constructor Detail

      • PGline

        public PGline​(double a,
                      double b,
                      double c)
        Parameters:
        a - coefficient of x
        b - coefficient of y
        c - constant
      • PGline

        public PGline​(double x1,
                      double y1,
                      double x2,
                      double y2)
        Parameters:
        x1 - coordinate for first point on the line
        y1 - coordinate for first point on the line
        x2 - coordinate for second point on the line
        y2 - coordinate for second point on the line
      • PGline

        public PGline​(PGpoint p1,
                      PGpoint p2)
        Parameters:
        p1 - first point on the line
        p2 - second point on the line
      • PGline

        public PGline​(PGlseg lseg)
        Parameters:
        lseg - Line segment which calls on this line.
      • PGline

        public PGline​(String s)
               throws SQLException
        Parameters:
        s - definition of the line in PostgreSQL's syntax.
        Throws:
        SQLException - on conversion failure
      • PGline

        public PGline()
        required by the driver.
    • Method Detail

      • setValue

        public void setValue​(String s)
                      throws SQLException
        Description copied from class: PGobject
        This method sets the value of this object. It must be overridden.
        Overrides:
        setValue in class PGobject
        Parameters:
        s - Definition of the line in PostgreSQL's syntax
        Throws:
        SQLException - on conversion failure
      • equals

        public boolean equals​(Object obj)
        Description copied from class: PGobject
        This must be overidden to allow comparisons of objects.
        Overrides:
        equals in class PGobject
        Parameters:
        obj - Object to compare with
        Returns:
        true if the two lines are identical
      • hashCode

        public int hashCode()
        Description copied from class: PGobject
        Compute hash. As equals() use only value. Return the same hash for the same value.
        Overrides:
        hashCode in class PGobject
        Returns:
        Value hashcode, 0 if value is null Objects.hashCode(Object)
      • getValue

        public String getValue()
        Description copied from class: PGobject
        This must be overidden, to return the value of the object, in the form required by org.postgresql.
        Overrides:
        getValue in class PGobject
        Returns:
        the PGline in the syntax expected by org.postgresql