private void getInfo(UpdateMeta inf) { // Table ktable = wKey.table; int nrkeys = wKey.nrNonEmpty(); int nrfields = wReturn.nrNonEmpty(); inf.allocate(nrkeys, nrfields); inf.setCommitSize(Const.toInt(wCommit.getText(), 0)); log.logDebug( toString(), Messages.getString("UpdateDialog.Log.FoundKeys", nrkeys + "")); // $NON-NLS-1$ //$NON-NLS-2$ for (int i = 0; i < nrkeys; i++) { TableItem item = wKey.getNonEmpty(i); inf.getKeyLookup()[i] = item.getText(1); inf.getKeyCondition()[i] = item.getText(2); inf.getKeyStream()[i] = item.getText(3); inf.getKeyStream2()[i] = item.getText(4); } // Table ftable = wReturn.table; log.logDebug( toString(), Messages.getString( "UpdateDialog.Log.FoundFields", nrfields + "")); // $NON-NLS-1$ //$NON-NLS-2$ for (int i = 0; i < nrfields; i++) { TableItem item = wReturn.getNonEmpty(i); inf.getUpdateLookup()[i] = item.getText(1); inf.getUpdateStream()[i] = item.getText(2); } inf.setSchemaName(wSchema.getText()); inf.setTableName(wTable.getText()); inf.setDatabaseMeta(transMeta.findDatabase(wConnection.getText())); inf.setErrorIgnored(wErrorIgnored.getSelection()); inf.setIgnoreFlagField(wIgnoreFlagField.getText()); stepname = wStepname.getText(); // return value }