/** * INTERNAL: * Returns the fields that should be compared in the where clause. * In this case, it is only the fields that were changed. */ @Override protected List<DatabaseField> getFieldsToCompare(DatabaseTable table, AbstractRecord transRow, AbstractRecord modifyRow) { List<DatabaseField> fields = getAllNonPrimaryKeyFields(table); List<DatabaseField> returnedFields = new ArrayList<DatabaseField>(); for (DatabaseField field : fields) { if (modifyRow.containsKey(field)) { returnedFields.add(field); } } return returnedFields; } }
/** * INTERNAL: * Returns the fields that should be compared in the where clause. * In this case, it is only the fields that were changed. */ protected Vector getFieldsToCompare(DatabaseTable table, AbstractRecord transRow, AbstractRecord modifyRow) { Vector fields = getAllNonPrimaryKeyFields(table); Vector returnedFields = new Vector(); for (Enumeration enumtr = fields.elements(); enumtr.hasMoreElements();) { DatabaseField field = (DatabaseField)enumtr.nextElement(); if (modifyRow.containsKey(field)) { returnedFields.addElement(field); } } return returnedFields; } }
/** * INTERNAL: * Returns the fields that should be compared in the where clause. * In this case, it is only the fields that were changed. */ @Override protected List<DatabaseField> getFieldsToCompare(DatabaseTable table, AbstractRecord transRow, AbstractRecord modifyRow) { List<DatabaseField> fields = getAllNonPrimaryKeyFields(table); List<DatabaseField> returnedFields = new ArrayList<DatabaseField>(); for (DatabaseField field : fields) { if (modifyRow.containsKey(field)) { returnedFields.add(field); } } return returnedFields; } }