List elements = new Vector(values.size()); for (int index = 0; index < values.size(); index++) { elements.add(createRecordElement(elementName, values.get(index), accessor)); keysIterator.hasNext();) { DatabaseField field = (DatabaseField)keysIterator.next(); Object elementValue = createRecordElement(field.getName(), valuesRow.get(field), accessor); accessor.getEISPlatform().setValueInRecord(field.getName(), elementValue, record, accessor);
List elements = new Vector(values.size()); for (int index = 0; index < values.size(); index++) { elements.add(createRecordElement(elementName, values.get(index), accessor)); keysIterator.hasNext();) { DatabaseField field = (DatabaseField)keysIterator.next(); Object elementValue = createRecordElement(field.getName(), valuesRow.get(field), accessor); accessor.getEISPlatform().setValueInRecord(field.getName(), elementValue, record, accessor);
List elements = new Vector(values.size()); for (int index = 0; index < values.size(); index++) { elements.add(createRecordElement(elementName, values.get(index), accessor)); keysIterator.hasNext();) { DatabaseField field = (DatabaseField)keysIterator.next(); Object elementValue = createRecordElement(field.getName(), valuesRow.get(field), accessor); accessor.getEISPlatform().setValueInRecord(field.getName(), elementValue, record, accessor);
/** * For updates a separate translation record is required. * The output row is used for this. */ @Override public Record createOutputRecord(EISInteraction interaction, AbstractRecord translationRow, EISAccessor accessor) { if (((interaction.getInteractionSpec() != null) && ((MongoInteractionSpec)interaction.getInteractionSpec()).getOperation() == MongoOperation.UPDATE) || ((interaction.getProperty(OPERATION) != null) && ((interaction.getProperty(OPERATION) == MongoOperation.UPDATE) || (interaction.getProperty(OPERATION).equals(MongoOperation.UPDATE.name()))))) { return (Record)interaction.createRecordElement(interaction.getInputRecordName(), translationRow, accessor); } else { return null; } }