/** * Update an embedded object. * * @param owner the owning state manager * @param sm the embedded state manager, or null if the value is null * @param rm the row manager * @param row expected row for this embedded value */ public void update(OpenJPAStateManager owner, OpenJPAStateManager sm, JDBCStore store, RowManager rm, Row row) throws SQLException { OpenJPAStateManager em = sm; if (em == null) em = new NullEmbeddedStateManager(owner, field); rm = new EmbeddedRowManager(rm, row); FieldMapping[] fields = field.getEmbeddedMapping().getFieldMappings(); for (int i = 0; i < fields.length; i++) if (em.getDirty().get(i) && !em.getFlushed().get(i) && !Boolean.TRUE.equals(fields[i].isCustomUpdate(em, store))) fields[i].update(em, store, rm); if (field.getColumnIO().isUpdatable(0, true)) setNullIndicatorColumn(sm, row); }
/** * Update an embedded object. * * @param owner the owning state manager * @param sm the embedded state manager, or null if the value is null * @param rm the row manager * @param row expected row for this embedded value */ public void update(OpenJPAStateManager owner, OpenJPAStateManager sm, JDBCStore store, RowManager rm, Row row) throws SQLException { OpenJPAStateManager em = sm; if (em == null) em = new NullEmbeddedStateManager(owner, field); rm = new EmbeddedRowManager(rm, row); FieldMapping[] fields = field.getEmbeddedMapping().getFieldMappings(); for (int i = 0; i < fields.length; i++) if (em.getDirty().get(i) && !em.getFlushed().get(i) && !Boolean.TRUE.equals(fields[i].isCustomUpdate(em, store))) fields[i].update(em, store, rm); if (field.getColumnIO().isUpdatable(0, true)) setNullIndicatorColumn(sm, row); }
/** * Insert an embedded object. * * @param owner the owning state manager * @param sm the embedded state manager, or null if the value is null * @param rm the row manager * @param row expected row for this embedded value */ public void insert(OpenJPAStateManager owner, OpenJPAStateManager sm, JDBCStore store, RowManager rm, Row row) throws SQLException { OpenJPAStateManager em = sm; if (em == null) em = new NullEmbeddedStateManager(owner, field); rm = new EmbeddedRowManager(rm, row); FieldMapping[] fields = field.getEmbeddedMapping().getFieldMappings(); for (int i = 0; i < fields.length; i++) if (!Boolean.TRUE.equals(fields[i].isCustomInsert(em, store))) if (!fields[i].isPrimaryKey()) fields[i].insert(em, store, rm); if (field.getColumnIO().isInsertable(0, true)) setNullIndicatorColumn(sm, row); }
/** * Insert an embedded object. * * @param owner the owning state manager * @param sm the embedded state manager, or null if the value is null * @param rm the row manager * @param row expected row for this embedded value */ public void insert(OpenJPAStateManager owner, OpenJPAStateManager sm, JDBCStore store, RowManager rm, Row row) throws SQLException { OpenJPAStateManager em = sm; if (em == null) em = new NullEmbeddedStateManager(owner, field); rm = new EmbeddedRowManager(rm, row); FieldMapping[] fields = field.getEmbeddedMapping().getFieldMappings(); for (int i = 0; i < fields.length; i++) if (!Boolean.TRUE.equals(fields[i].isCustomInsert(em, store))) if (!fields[i].isPrimaryKey()) fields[i].insert(em, store, rm); if (field.getColumnIO().isInsertable(0, true)) setNullIndicatorColumn(sm, row); }
/** * Insert an embedded object. * * @param owner the owning state manager * @param sm the embedded state manager, or null if the value is null * @param rm the row manager * @param row expected row for this embedded value */ public void insert(OpenJPAStateManager owner, OpenJPAStateManager sm, JDBCStore store, RowManager rm, Row row) throws SQLException { OpenJPAStateManager em = sm; if (em == null) em = new NullEmbeddedStateManager(owner, field); rm = new EmbeddedRowManager(rm, row); FieldMapping[] fields = field.getEmbeddedMapping().getFieldMappings(); for (int i = 0; i < fields.length; i++) if (!Boolean.TRUE.equals(fields[i].isCustomInsert(em, store))) if (!fields[i].isPrimaryKey()) fields[i].insert(em, store, rm); if (field.getColumnIO().isInsertable(0, true)) setNullIndicatorColumn(sm, row); }
/** * Update an embedded object. * * @param owner the owning state manager * @param sm the embedded state manager, or null if the value is null * @param rm the row manager * @param row expected row for this embedded value */ public void update(OpenJPAStateManager owner, OpenJPAStateManager sm, JDBCStore store, RowManager rm, Row row) throws SQLException { OpenJPAStateManager em = sm; if (em == null) em = new NullEmbeddedStateManager(owner, field); rm = new EmbeddedRowManager(rm, row); FieldMapping[] fields = field.getEmbeddedMapping().getFieldMappings(); for (int i = 0; i < fields.length; i++) if (em.getDirty().get(i) && !em.getFlushed().get(i) && !Boolean.TRUE.equals(fields[i].isCustomUpdate(em, store))) fields[i].update(em, store, rm); if (field.getColumnIO().isUpdatable(0, true)) setNullIndicatorColumn(sm, row); }
/** * Insert an embedded object. * * @param owner the owning state manager * @param sm the embedded state manager, or null if the value is null * @param rm the row manager * @param row expected row for this embedded value */ public void insert(OpenJPAStateManager owner, OpenJPAStateManager sm, JDBCStore store, RowManager rm, Row row) throws SQLException { OpenJPAStateManager em = sm; if (em == null) em = new NullEmbeddedStateManager(owner, field); rm = new EmbeddedRowManager(rm, row); FieldMapping[] fields = field.getEmbeddedMapping().getFieldMappings(); for (int i = 0; i < fields.length; i++) if (!Boolean.TRUE.equals(fields[i].isCustomInsert(em, store))) if (!fields[i].isPrimaryKey()) fields[i].insert(em, store, rm); if (field.getColumnIO().isInsertable(0, true)) setNullIndicatorColumn(sm, row); }
/** * Update an embedded object. * * @param owner the owning state manager * @param sm the embedded state manager, or null if the value is null * @param rm the row manager * @param row expected row for this embedded value */ public void update(OpenJPAStateManager owner, OpenJPAStateManager sm, JDBCStore store, RowManager rm, Row row) throws SQLException { OpenJPAStateManager em = sm; if (em == null) em = new NullEmbeddedStateManager(owner, field); rm = new EmbeddedRowManager(rm, row); FieldMapping[] fields = field.getEmbeddedMapping().getFieldMappings(); for (int i = 0; i < fields.length; i++) if (em.getDirty().get(i) && !em.getFlushed().get(i) && !Boolean.TRUE.equals(fields[i].isCustomUpdate(em, store))) fields[i].update(em, store, rm); if (field.getColumnIO().isUpdatable(0, true)) setNullIndicatorColumn(sm, row); }
/** * Insert an embedded object. * * @param owner the owning state manager * @param sm the embedded state manager, or null if the value is null * @param rm the row manager * @param row expected row for this embedded value */ public void insert(OpenJPAStateManager owner, OpenJPAStateManager sm, JDBCStore store, RowManager rm, Row row) throws SQLException { OpenJPAStateManager em = sm; if (em == null) em = new NullEmbeddedStateManager(owner, field); rm = new EmbeddedRowManager(rm, row); FieldMapping[] fields = field.getEmbeddedMapping().getFieldMappings(); for (int i = 0; i < fields.length; i++) if (!Boolean.TRUE.equals(fields[i].isCustomInsert(em, store))) if (!fields[i].isPrimaryKey()) fields[i].insert(em, store, rm); if (field.getColumnIO().isInsertable(0, true)) setNullIndicatorColumn(sm, row); }
/** * Delete an embedded object record. * * @param owner the owning state manager * @param sm the embedded state manager, or null if not known * @param rm the row manager * @param row expected row for this embedded value */ public void delete(OpenJPAStateManager owner, OpenJPAStateManager sm, JDBCStore store, RowManager rm, Row row) throws SQLException { rm = new EmbeddedRowManager(rm, row); if (sm == null) sm = new NullEmbeddedStateManager(owner, field); FieldMapping[] fields = field.getEmbeddedMapping().getFieldMappings(); for (int i = 0; i < fields.length; i++) if (!Boolean.TRUE.equals(fields[i].isCustomDelete(sm, store))) fields[i].delete(sm, store, rm); }
/** * Update an embedded object. * * @param owner the owning state manager * @param sm the embedded state manager, or null if the value is null * @param rm the row manager * @param row expected row for this embedded value */ public void update(OpenJPAStateManager owner, OpenJPAStateManager sm, JDBCStore store, RowManager rm, Row row) throws SQLException { OpenJPAStateManager em = sm; if (em == null) em = new NullEmbeddedStateManager(owner, field); rm = new EmbeddedRowManager(rm, row); FieldMapping[] fields = field.getEmbeddedMapping().getFieldMappings(); for (int i = 0; i < fields.length; i++) if (em.getDirty().get(i) && !em.getFlushed().get(i) && !Boolean.TRUE.equals(fields[i].isCustomUpdate(em, store))) fields[i].update(em, store, rm); if (field.getColumnIO().isUpdatable(0, true)) setNullIndicatorColumn(sm, row); }
/** * Delete an embedded object record. * * @param owner the owning state manager * @param sm the embedded state manager, or null if not known * @param rm the row manager * @param row expected row for this embedded value */ public void delete(OpenJPAStateManager owner, OpenJPAStateManager sm, JDBCStore store, RowManager rm, Row row) throws SQLException { rm = new EmbeddedRowManager(rm, row); if (sm == null) sm = new NullEmbeddedStateManager(owner, field); FieldMapping[] fields = field.getEmbeddedMapping().getFieldMappings(); for (int i = 0; i < fields.length; i++) if (!Boolean.TRUE.equals(fields[i].isCustomDelete(sm, store))) fields[i].delete(sm, store, rm); }
/** * Delete an embedded object record. * * @param owner the owning state manager * @param sm the embedded state manager, or null if not known * @param rm the row manager * @param row expected row for this embedded value */ public void delete(OpenJPAStateManager owner, OpenJPAStateManager sm, JDBCStore store, RowManager rm, Row row) throws SQLException { rm = new EmbeddedRowManager(rm, row); if (sm == null) sm = new NullEmbeddedStateManager(owner, field); FieldMapping[] fields = field.getEmbeddedMapping().getFieldMappings(); for (int i = 0; i < fields.length; i++) if (!Boolean.TRUE.equals(fields[i].isCustomDelete(sm, store))) fields[i].delete(sm, store, rm); }
/** * Delete an embedded object record. * * @param owner the owning state manager * @param sm the embedded state manager, or null if not known * @param rm the row manager * @param row expected row for this embedded value */ public void delete(OpenJPAStateManager owner, OpenJPAStateManager sm, JDBCStore store, RowManager rm, Row row) throws SQLException { rm = new EmbeddedRowManager(rm, row); if (sm == null) sm = new NullEmbeddedStateManager(owner, field); FieldMapping[] fields = field.getEmbeddedMapping().getFieldMappings(); for (int i = 0; i < fields.length; i++) if (!Boolean.TRUE.equals(fields[i].isCustomDelete(sm, store))) fields[i].delete(sm, store, rm); }
/** * Delete an embedded object record. * * @param owner the owning state manager * @param sm the embedded state manager, or null if not known * @param rm the row manager * @param row expected row for this embedded value */ public void delete(OpenJPAStateManager owner, OpenJPAStateManager sm, JDBCStore store, RowManager rm, Row row) throws SQLException { rm = new EmbeddedRowManager(rm, row); if (sm == null) sm = new NullEmbeddedStateManager(owner, field); FieldMapping[] fields = field.getEmbeddedMapping().getFieldMappings(); for (int i = 0; i < fields.length; i++) if (!Boolean.TRUE.equals(fields[i].isCustomDelete(sm, store))) fields[i].delete(sm, store, rm); }