protected String readField() throws IOException {

    try {
      tokenizer.getString();

      if (statementType == ScriptReaderBase.DELETE_STATEMENT) {
        tokenizer.getString();
        tokenizer.getString();
      }

      String s = tokenizer.getString();

      if (tokenizer.getType() == Types.SQL_ALL_TYPES) {
        s = null;
      }

      return s;
    } catch (HsqlException e) {
      throw new IOException(e.getMessage());
    }
  }