public Table parseTable(String statement) {
    String[] statementSplit = statement.split("\"");
    Table table = new Table();
    table.setName(statementSplit[1]);

    for (String line : statement.split("\r\n")) {
      line = line.trim();

      String keyField = line.split(" ")[0];
      String[] splitValues = line.split("\"");

      if (splitValues.length > 0) {
        try {
          if (keyField.equals("DUMP-NAME")) {
            table.setDump(splitValues[1]);
          }
          if (keyField.equals("LABEL")) {
            table.setLabel(splitValues[1]);
          }
          if (keyField.equals("DESCRIPTION")) {

            table.setDescription(splitValues[1]);

          }
          if (keyField.equals("AREA")) {
            table.setArea(splitValues[1]);
          }
          if (keyField.equals("TABLE-TRIGGER")) {
            DatabaseTrigger trigger = new DatabaseTrigger();
            trigger.setType(splitValues[1]);
            trigger.setProcedure(splitValues[3]);

            table.getTriggers().add(trigger);
          }
        } catch (Exception e) {
        }
      }
    }

    return table;
  }