/** * Transform the given data into a relation field value. Default * implementation assumes the data is an oid. */ protected Object toRelationField(OpenJPAStateManager sm, ValueMetaData vmd, Object data, FetchConfiguration fetch, Object context) { return sm.getContext().find(data, fetch, null, null, 0); }
/** * Transform the given data into a relation field value. Default * implementation assumes the data is an oid. */ protected Object toRelationField(OpenJPAStateManager sm, ValueMetaData vmd, Object data, FetchConfiguration fetch, Object context) { return sm.getContext().find(data, fetch, null, null, 0); }
/** * Transform the given data into relation field values. Default * implementation assumes the data is an oid. */ protected Object[] toRelationFields(OpenJPAStateManager sm, Object data, FetchConfiguration fetch) { return sm.getContext().findAll((Collection) data, fetch, null, null, 0); }
/** * Transform the given data into relation field values. Default * implementation assumes the data is an oid. */ protected Object[] toRelationFields(OpenJPAStateManager sm, Object data, FetchConfiguration fetch) { return sm.getContext().findAll((Collection) data, fetch, null, null, 0); }
private void insert(OpenJPAStateManager sm, RowManager rm, Object vals) throws SQLException { if (field.getMappedBy() != null && !_orderInsert && !_orderUpdate) return; Collection coll = toCollection(vals); if (coll == null || coll.isEmpty()) return; ClassMapping rel = field.getElementMapping().getTypeMapping(); int idx = 0; for (Iterator itr = coll.iterator(); itr.hasNext(); idx++) updateInverse(sm.getContext(), itr.next(), rel, rm, sm, idx); }
private void insert(OpenJPAStateManager sm, RowManager rm, Object vals) throws SQLException { if (field.getMappedBy() != null && !_orderInsert && !_orderUpdate) return; Collection coll = toCollection(vals); if (coll == null || coll.isEmpty()) return; ClassMapping rel = field.getElementMapping().getTypeMapping(); int idx = 0; for (Iterator itr = coll.iterator(); itr.hasNext(); idx++) updateInverse(sm.getContext(), itr.next(), rel, rm, sm, idx); }
public Boolean isCustomInsert(OpenJPAStateManager sm, JDBCStore store) { OpenJPAStateManager em = sm.getContext().getStateManager(sm.fetchObject (field.getIndex())); Boolean custom = isCustom(INSERT, sm, em, store); if (Boolean.TRUE.equals(custom) && _synthetic) return null; return custom; }
public Boolean isCustomUpdate(OpenJPAStateManager sm, JDBCStore store) { OpenJPAStateManager em = sm.getContext().getStateManager(sm.fetchObject (field.getIndex())); Boolean custom = isCustom(UPDATE, sm, em, store); if (Boolean.TRUE.equals(custom) && _synthetic) return null; return custom; }
private JDBCStore getStore() { return (JDBCStore) getOwner().getContext().getStoreManager(). getInnermostDelegate(); }
private JDBCStore getStore() { return (JDBCStore) getOwner().getContext().getStoreManager(). getInnermostDelegate(); }
/** * Transform the given data into an embedded PC field value. Default * implementation assumes the data is an {@link AbstractPCData}. */ protected Object toEmbeddedField(OpenJPAStateManager sm, ValueMetaData vmd, Object data, FetchConfiguration fetch, Object context) { AbstractPCData pcdata = (AbstractPCData) data; OpenJPAStateManager embedded = sm.getContext().embed(null, pcdata.getId(), sm, vmd); pcdata.load(embedded, (BitSet) pcdata.getLoaded().clone(), fetch, context); return embedded.getManagedInstance(); }
/** * Transform the given data into an embedded PC field value. Default * implementation assumes the data is an {@link AbstractPCData}. */ protected Object toEmbeddedField(OpenJPAStateManager sm, ValueMetaData vmd, Object data, FetchConfiguration fetch, Object context) { AbstractPCData pcdata = (AbstractPCData) data; OpenJPAStateManager embedded = sm.getContext().embed(null, pcdata.getId(), sm, vmd); pcdata.load(embedded, (BitSet) pcdata.getLoaded().clone(), fetch, context); return embedded.getManagedInstance(); }
/** * Log an inconsistency warning */ protected void warnConsistency(OpenJPAStateManager sm, FieldMetaData fmd) { if (_log.isWarnEnabled()) _log.warn(_loc.get("inverse-consistency", fmd, sm.getId(), sm.getContext())); }
public Boolean isCustomDelete(OpenJPAStateManager sm, JDBCStore store) { OpenJPAStateManager em = sm.getContext().getStateManager(sm.fetchObject (field.getIndex())); return isCustom(DELETE, sm, em, store); }
/** * Log an inconsistency warning */ protected void warnConsistency(OpenJPAStateManager sm, FieldMetaData fmd) { if (_log.isWarnEnabled()) _log.warn(_loc.get("inverse-consistency", fmd, sm.getId(), sm.getContext())); }
/** * Log an inconsistency warning */ protected void warnConsistency(OpenJPAStateManager sm, FieldMetaData fmd) { if (_log.isWarnEnabled()) _log.warn(_loc.get("inverse-consistency", fmd, sm.getId(), sm.getContext())); }
/** * Log an inconsistency warning */ protected void warnConsistency(OpenJPAStateManager sm, FieldMetaData fmd) { if (_log.isWarnEnabled()) _log.warn(_loc.get("inverse-consistency", fmd, sm.getId(), sm.getContext())); }
/** * Throw an inconsistency exception */ protected void throwException(OpenJPAStateManager sm, FieldMetaData fmd) { throw new InvalidStateException(_loc.get("inverse-consistency", fmd, sm.getId(), sm.getContext())).setFailedObject (sm.getManagedInstance()).setFatal(true); } }
/** * Throw an inconsistency exception */ protected void throwException(OpenJPAStateManager sm, FieldMetaData fmd) { throw new InvalidStateException(_loc.get("inverse-consistency", fmd, sm.getId(), sm.getContext())).setFailedObject (sm.getManagedInstance()).setFatal(true); } }
/** * Throw an inconsistency exception */ protected void throwException(OpenJPAStateManager sm, FieldMetaData fmd) { throw new InvalidStateException(_loc.get("inverse-consistency", fmd, sm.getId(), sm.getContext())).setFailedObject (sm.getManagedInstance()).setFatal(true); } }