/** * INTERNAL: * Return the fields handled by the mapping. */ protected Vector<DatabaseField> collectFields() { return getReferenceFields(); }
/** * INTERNAL: * Return the fields handled by the mapping. */ @Override protected Vector<DatabaseField> collectFields() { return getReferenceFields(); }
/** * INTERNAL: * Return the fields handled by the mapping. */ @Override protected Vector<DatabaseField> collectFields() { return getReferenceFields(); }
/** * INTERNAL: * Write null values for all aggregate fields into the parent row. */ protected void writeNullReferenceRow(AbstractRecord record) { List<DatabaseField> fields = getReferenceFields(); int size = fields.size(); for (int index = 0; index < size; index++) { record.put(fields.get(index), null); } }
/** * INTERNAL: * Return whether all the aggregate fields in the specified * row are NULL. */ protected boolean allAggregateFieldsAreNull(AbstractRecord databaseRow) { Vector fields = getReferenceFields(); int size = fields.size(); for (int index = 0; index < size; index++) { DatabaseField field = (DatabaseField)fields.get(index); Object value = databaseRow.get(field); if (value != null) { return false; } } return true; }
/** * INTERNAL: * Return whether all the aggregate fields in the specified * row are NULL. */ protected boolean allAggregateFieldsAreNull(AbstractRecord databaseRow) { Vector fields = getReferenceFields(); int size = fields.size(); for (int index = 0; index < size; index++) { DatabaseField field = (DatabaseField)fields.get(index); Object value = databaseRow.get(field); if (value != null) { return false; } } return true; }
/** * INTERNAL: * Return whether all the aggregate fields in the specified * row are NULL. */ protected boolean allAggregateFieldsAreNull(AbstractRecord databaseRow) { Vector fields = getReferenceFields(); int size = fields.size(); for (int index = 0; index < size; index++) { DatabaseField field = (DatabaseField)fields.get(index); Object value = databaseRow.get(field); if (value != null) { return false; } } return true; }
/** * INTERNAL: * Write null values for all aggregate fields into the parent row. */ protected void writeNullReferenceRow(AbstractRecord record) { List<DatabaseField> fields = getReferenceFields(); int size = fields.size(); boolean nullInserted = false; for (int index = 0; index < size; index++) { DatabaseField field = fields.get(index); // EL Bug 393520 if (!field.isReadOnly() && (field.isUpdatable() || field.isInsertable())) { record.put(field, null); nullInserted = true; } } if (size > 0 && nullInserted) { // EL Bug 319759 - if a field is null, then the update call cache should not be used record.setNullValueInFields(true); } }
/** * INTERNAL: * Write null values for all aggregate fields into the parent row. */ protected void writeNullReferenceRow(AbstractRecord record) { List<DatabaseField> fields = getReferenceFields(); int size = fields.size(); boolean nullInserted = false; for (int index = 0; index < size; index++) { DatabaseField field = fields.get(index); // EL Bug 393520 if (!field.isReadOnly() && (field.isUpdatable() || field.isInsertable())) { record.put(field, null); nullInserted = true; } } if (size > 0 && nullInserted) { // EL Bug 319759 - if a field is null, then the update call cache should not be used record.setNullValueInFields(true); } }
for (int i = 0; i < getReferenceFields().size(); i++) { DatabaseField field = getReferenceFields().elementAt(i); if (row.containsKey(field)) { getObjectBuilder(aggregate, query.getSession()).assignReturnValueForField(aggregate, query, row, field, handledMappings); for (int i = 0; (i < getReferenceFields().size()) && allAttributesNull; i++) { DatabaseField field = fields.elementAt(i); if (row.containsKey(field)) {
List fields = row.getFields(); List values = row.getValues(); List aggregateFields = getReferenceFields(); for(int i=0; i < size; i++) { DatabaseField field = (DatabaseField)fields.get(i);
List fields = row.getFields(); List values = row.getValues(); List aggregateFields = getReferenceFields(); for(int i=0; i < size; i++) { DatabaseField field = (DatabaseField)fields.get(i);