code: public Object seek(String strSeekSign, int iOpenMode, String strKeyArea, String strFields, Object objKeyData) throws DBException, RemoteException
      {
          BaseTransport transport = this.createProxyTransport(SEEK);
          if (strSeekSign == null)
              strSeekSign = Constants.EQUALS;
          transport.addParam(SIGN, strSeekSign);
          transport.addParam(OPEN_MODE, iOpenMode);
          transport.addParam(KEY, strKeyArea);
          transport.addParam(FIELDS, strFields);
          transport.addParam(KEY_DATA, objKeyData);
          Object strReturn = transport.sendMessageAndGetReply();
          Object objReturn = transport.convertReturnObject(strReturn);
          return this.checkDBException(objReturn);
      }
docs: Retrieve this record from the key.
  @param strSeekSign Which way to seek null/= matches data also &gt;, &lt;, &gt;=, and &lt;=.
  @param strKeyArea The name of the key area to seek on.
  @param objKeyData The data for the seek (The raw data if a single field, a BaseBuffer if multiple).
  @returns The record (as a vector) if successful, The return code (as an Boolean) if not.
  @exception DBException File exception.