/** Returns true if the specified attribute denotes a single valued * relationship attribute. */ public boolean isSingleValuedRelationship(Object ownerClass, String attribute) { DatabaseMapping mapping = resolveAttributeMapping(ownerClass, attribute); return (mapping != null) && mapping.isObjectReferenceMapping(); }
/** Returns true if the specified attribute denotes a single valued * or collection valued relationship attribute. */ public boolean isRelationship(Object ownerClass, String attribute) { DatabaseMapping mapping = resolveAttributeMapping(ownerClass, attribute); return (mapping != null) && (mapping.isObjectReferenceMapping() || mapping.isOneToManyMapping() || mapping.isManyToManyMapping()); }
if (outerExpression.getMapping().isObjectReferenceMapping() && ((ObjectReferenceMapping) outerExpression.getMapping()).isForeignKeyRelationship()) { sourceTable = (DatabaseTable)((DatabaseField) outerExpression.getMapping().getFields().firstElement()).getTable(); } else {
if (outerExpression.getMapping().isObjectReferenceMapping() && ((ObjectReferenceMapping) outerExpression.getMapping()).isForeignKeyRelationship()) { sourceTable = (DatabaseTable)((DatabaseField) outerExpression.getMapping().getFields().firstElement()).getTable(); } else {
if (getMapping().isObjectReferenceMapping()) { if (!partner.isCollectionMapping()) {
if (mapping != null && (mapping.isObjectReferenceMapping() || mapping.isAggregateObjectMapping())){ mapping.writeFromAttributeIntoRow(value, primaryKeyRow, getSession()); return true; if (mapping != null && (mapping.isObjectReferenceMapping() || mapping.isAggregateObjectMapping())){ mapping.writeFromAttributeIntoRow(value, primaryKeyRow, getSession()); return true;