Exemplo n.º 1
0
  private void readData(Node stepnode, List<DatabaseMeta> databases) throws KettleXMLException {
    try {
      String con = XMLHandler.getTagValue(stepnode, "connection"); // $NON-NLS-1$
      databaseMeta = DatabaseMeta.findDatabase(databases, con);
      sql = XMLHandler.getTagValue(stepnode, "sql"); // $NON-NLS-1$
      outerJoin =
          "Y"
              .equalsIgnoreCase(
                  XMLHandler.getTagValue(stepnode, "outer_join")); // $NON-NLS-1$ //$NON-NLS-2$
      replacevars = "Y".equalsIgnoreCase(XMLHandler.getTagValue(stepnode, "replace_vars"));
      queryonlyonchange =
          "Y".equalsIgnoreCase(XMLHandler.getTagValue(stepnode, "query_only_on_change"));

      rowLimit = Const.toInt(XMLHandler.getTagValue(stepnode, "rowlimit"), 0); // $NON-NLS-1$
      sqlfieldname = XMLHandler.getTagValue(stepnode, "sql_fieldname"); // $NON-NLS-1$

    } catch (Exception e) {
      throw new KettleXMLException(
          Messages.getString("DynamicSQLRowMeta.Exception.UnableToLoadStepInfo"), e); // $NON-NLS-1$
    }
  }