public FetchInfo(ClassMapping type) { FieldMapping[] fms = type.getFieldMappings(); eager = new BitSet(fms.length); excludes = new BitSet(fms.length); for (int i = 0; i < fms.length; i++) if (!fms[i].isPrimaryKey()) excludes.set(i); } }
private FieldMapping getReferenceField(ClassMapping cm, DBIdentifier refColName) { FieldMapping[] fmds = cm.getFieldMappings(); for (int i = 0; i < fmds.length; i++) { if (isReferenceField(fmds[i], refColName)) return fmds[i]; } return null; }
private FieldMapping getReferenceField(ClassMapping cm, DBIdentifier refColName) { FieldMapping[] fmds = cm.getFieldMappings(); for (int i = 0; i < fmds.length; i++) { if (isReferenceField(fmds[i], refColName)) return fmds[i]; } return null; }
public FetchInfo(ClassMapping type) { FieldMapping[] fms = type.getFieldMappings(); eager = new BitSet(fms.length); excludes = new BitSet(fms.length); for (int i = 0; i < fms.length; i++) if (!fms[i].isPrimaryKey()) excludes.set(i); } }
private FieldMapping getMapField(ClassMetaData meta) { FieldMapping[] fields = ((ClassMapping)meta).getFieldMappings(); for (int i = 0; i < fields.length; i++) { FieldMetaData mappedBy = fields[i].getMappedByMetaData(); if (fields[i].getDeclaredTypeCode() == JavaTypes.MAP && mappedBy == field) return fields[i]; } return null; }
private FieldMapping getMapField(ClassMetaData meta) { FieldMapping[] fields = ((ClassMapping)meta).getFieldMappings(); for (int i = 0; i < fields.length; i++) { FieldMetaData mappedBy = fields[i].getMappedByMetaData(); if (fields[i].getDeclaredTypeCode() == JavaTypes.MAP && mappedBy == field) return fields[i]; } return null; }
private FieldMapping getMapField(ClassMetaData meta) { FieldMapping[] fields = ((ClassMapping)meta).getFieldMappings(); for (int i = 0; i < fields.length; i++) { FieldMetaData mappedBy = fields[i].getMappedByMetaData(); if (fields[i].getDeclaredTypeCode() == JavaTypes.MAP && mappedBy == field) return fields[i]; } return null; }
private FieldMapping getMapField(ClassMetaData meta) { FieldMapping[] fields = ((ClassMapping)meta).getFieldMappings(); for (int i = 0; i < fields.length; i++) { FieldMetaData mappedBy = fields[i].getMappedByMetaData(); if (fields[i].getDeclaredTypeCode() == JavaTypes.MAP && mappedBy == field) return fields[i]; } return null; }
protected void setMappedBy(OpenJPAStateManager sm, FieldMapping mappedByFieldMapping, Object mappedByObject) { ClassMapping mapping = (ClassMapping) sm.getMetaData(); FieldMapping[] fms = mapping.getFieldMappings(); for (int i = 0; i < fms.length; i++) { if (fms[i] == mappedByFieldMapping) { sm.storeObject(fms[i].getIndex(), mappedByObject); return; } } }
protected void setMappedBy(OpenJPAStateManager sm, FieldMapping mappedByFieldMapping, Object mappedByObject) { ClassMapping mapping = (ClassMapping) sm.getMetaData(); FieldMapping[] fms = mapping.getFieldMappings(); for (int i = 0; i < fms.length; i++) { if (fms[i] == mappedByFieldMapping) { sm.storeObject(fms[i].getIndex(), mappedByObject); return; } } }
private FieldMapping getFieldMapping(ClassMapping meta) { FieldMapping[] fields = meta.getFieldMappings(); for (int i = 0; i < fields.length; i++) { ValueMapping val = fields[i].getValueMapping(); if (fields[i].getMappedByMetaData() == field && val.getDeclaredTypeCode() == JavaTypes.MAP) return fields[i]; } return null; } }
/** * Update {@link MappingInfo} with our current mapping information. */ public void syncMappingInfo() { if (getEmbeddingMetaData() == null) _info.syncWith(this); else { _info.clear(); FieldMapping[] fields = getFieldMappings(); for (int i = 0; i < fields.length; i++) fields[i].syncMappingInfo(); } }
public void copyMappingInfo(ValueMapping vm) { setValueMappedBy(vm.getValueMappedBy()); setPolymorphic(vm.getPolymorphic()); _info.copy(vm.getValueInfo()); ClassMapping embed = vm.getEmbeddedMapping(); if (embed != null && getEmbeddedMapping() != null) { FieldMapping[] tmplates = embed.getFieldMappings(); FieldMapping[] fms = getEmbeddedMapping().getFieldMappings(); if (tmplates.length == fms.length) for (int i = 0; i < fms.length; i++) fms[i].copyMappingInfo(tmplates[i]); } }
public void copyMappingInfo(ValueMapping vm) { setValueMappedBy(vm.getValueMappedBy()); setPolymorphic(vm.getPolymorphic()); _info.copy(vm.getValueInfo()); ClassMapping embed = vm.getEmbeddedMapping(); if (embed != null && getEmbeddedMapping() != null) { FieldMapping[] tmplates = embed.getFieldMappings(); FieldMapping[] fms = getEmbeddedMapping().getFieldMappings(); if (tmplates.length == fms.length) for (int i = 0; i < fms.length; i++) fms[i].copyMappingInfo(tmplates[i]); } }
public void copyMappingInfo(ValueMapping vm) { setValueMappedBy(vm.getValueMappedBy()); setPolymorphic(vm.getPolymorphic()); _info.copy(vm.getValueInfo()); ClassMapping embed = vm.getEmbeddedMapping(); if (embed != null && getEmbeddedMapping() != null) { FieldMapping[] tmplates = embed.getFieldMappings(); FieldMapping[] fms = getEmbeddedMapping().getFieldMappings(); if (tmplates.length == fms.length) for (int i = 0; i < fms.length; i++) fms[i].copyMappingInfo(tmplates[i]); } }
public void customDelete(OpenJPAStateManager sm, JDBCStore store) throws SQLException { OpenJPAStateManager em = store.getContext().getStateManager (sm.fetchObject(field.getIndex())); if (em == null) em = new NullEmbeddedStateManager(sm, field); FieldMapping[] fields = field.getEmbeddedMapping().getFieldMappings(); for (int i = 0; i < fields.length; i++) if (!Boolean.FALSE.equals(fields[i].isCustomDelete(em, store))) fields[i].customDelete(em, store); }
public void customInsert(OpenJPAStateManager sm, JDBCStore store) throws SQLException { OpenJPAStateManager em = store.getContext().getStateManager (sm.fetchObject(field.getIndex())); if (em == null) em = new NullEmbeddedStateManager(sm, field); FieldMapping[] fields = field.getEmbeddedMapping().getFieldMappings(); for (int i = 0; i < fields.length; i++) if (!Boolean.FALSE.equals(fields[i].isCustomInsert(em, store))) fields[i].customInsert(em, store); }
public void customDelete(OpenJPAStateManager sm, JDBCStore store) throws SQLException { OpenJPAStateManager em = store.getContext().getStateManager (sm.fetchObject(field.getIndex())); if (em == null) em = new NullEmbeddedStateManager(sm, field); FieldMapping[] fields = field.getEmbeddedMapping().getFieldMappings(); for (int i = 0; i < fields.length; i++) if (!Boolean.FALSE.equals(fields[i].isCustomDelete(em, store))) fields[i].customDelete(em, store); }
public void customInsert(OpenJPAStateManager sm, JDBCStore store) throws SQLException { OpenJPAStateManager em = store.getContext().getStateManager (sm.fetchObject(field.getIndex())); if (em == null) em = new NullEmbeddedStateManager(sm, field); FieldMapping[] fields = field.getEmbeddedMapping().getFieldMappings(); for (int i = 0; i < fields.length; i++) if (!Boolean.FALSE.equals(fields[i].isCustomInsert(em, store))) fields[i].customInsert(em, store); }
public void customDelete(OpenJPAStateManager sm, JDBCStore store) throws SQLException { OpenJPAStateManager em = store.getContext().getStateManager (sm.fetchObject(field.getIndex())); if (em == null) em = new NullEmbeddedStateManager(sm, field); FieldMapping[] fields = field.getEmbeddedMapping().getFieldMappings(); for (int i = 0; i < fields.length; i++) if (!Boolean.FALSE.equals(fields[i].isCustomDelete(em, store))) fields[i].customDelete(em, store); }