Class POResultSet<T extends PO>

  • All Implemented Interfaces:
    AutoCloseable

    public class POResultSet<T extends PO>
    extends Object
    implements AutoCloseable
    Simple wrapper over jdbc resultset
    Author:
    Low Heng Sin, Teo Sarca, SC ARHIPAC SERVICE SRL
  • FR [ 1984834 ] Add POResultSet.hasNext convenient method
  • FR [ 1985134 ] POResultSet improvements
    • Constructor Detail

      • POResultSet

        public POResultSet​(MTable table,
                           PreparedStatement ps,
                           ResultSet rs,
                           String trxName)
        Constructs the POResultSet. By default, closeOnError option is false. You need to set it explicitly.
        Parameters:
        table -
        ps -
        rs -
        trxName -
    • Method Detail

      • hasNext

        public boolean hasNext()
                        throws DBException
        Returns:
        true if it has next, false otherwise
        Throws:
        DBException
      • setCloseOnError

        public void setCloseOnError​(boolean closeOnError)
        Should we automatically close the PreparedStatement and ResultSet in case we get an error.
        Parameters:
        closeOnError -
      • isCloseOnError

        public boolean isCloseOnError()
        Will be the PreparedStatement and ResultSet closed on any database exception
        Returns:
        true if yes, false otherwise
      • close

        public void close()
        Release database resources.
        Specified by:
        close in interface AutoCloseable