docs: public void setResultSet(ResultSet resultSet, int iType)
      {
          if (this.getResultSet(iType) != null)
          {   // If this is a new resultSet for my current statement, close the old resultSet.
              try   {
                  this.getResultSet(iType).close();
              } catch (SQLException e)    {
                  e.printStackTrace();    // Never
              }            
          }
          switch (iType)
          {
              case DBConstants.SQL_SEEK_TYPE:
                  if (!SHARE_STATEMENTS)
                  {
                      m_seekResultSet = resultSet;
                      break;
                  }
              case DBConstants.SQL_SELECT_TYPE:
              case DBConstants.SQL_CREATE_TYPE:
                  m_selectResultSet = resultSet;
                  break;
              case DBConstants.SQL_AUTOSEQUENCE_TYPE:
                  m_autoSequenceResultSet = resultSet;
                  break;
              case DBConstants.SQL_UPDATE_TYPE:
              case DBConstants.SQL_INSERT_TABLE_TYPE:
              case DBConstants.SQL_DELETE_TYPE:
              default:
                  // Never
                  break;
          }
          m_iResultSetType = iType;
          if (iType == DBConstants.SQL_SELECT_TYPE)
          {
              m_iRow = -1;        // Starting from a new query
              m_iEOFRow = Integer.MAX_VALUE;
          }
      }