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$ } }