code: public int doMove(int iRelPosition) throws DBException
      {
          Object objData = m_pTable.move(iRelPosition, this);
          if (objData instanceof BaseBuffer)
          {
              this.setDataSource(objData);
              return Constants.NORMAL_RETURN;   // Normal return
          }
          else if (objData instanceof Number)
              return ((Number)objData).intValue();    // Usually EOF
          else
              return Constants.ERROR_RETURN;  // Never
      }
docs: Get the next record (return a null at EOF).
  Note: Remember to set the data source before returning a NORMAL_RETURN.
  @param iRelPosition The relative records to move.
  @return A record status (NORMAL_RETURN means the move was successful).