List<OIdentifiable> point = ORecordInternal.getDirtyManager((ORecord) pointed).getPointed((ORecord) pointed); if (point != null && point.size() > 0) { if (references == null) {
private void reSave(ORecord record) { final ODirtyManager manager = ORecordInternal.getDirtyManager(record); final Set<ORecord> newRecords = manager.getNewRecords(); final Set<ORecord> updatedRecords = manager.getUpdateRecords(); manager.clearForSave(); if (newRecords != null) { for (ORecord newRecord : newRecords) { if (newRecord != record) saveRecord(newRecord, null, ODatabase.OPERATION_MODE.SYNCHRONOUS, false, null, null); } } if (updatedRecords != null) { for (ORecord updatedRecord : updatedRecords) { if (updatedRecord != record) saveRecord(updatedRecord, null, ODatabase.OPERATION_MODE.SYNCHRONOUS, false, null, null); } } }
public ODatabaseDocument delete(final ORecord iRecord, final OPERATION_MODE iMode) { checkIfActive(); ODirtyManager dirtyManager = ORecordInternal.getDirtyManager(iRecord); if (iRecord instanceof OElement && dirtyManager != null && dirtyManager.getReferences() != null && !dirtyManager.getReferences() .isEmpty()) { if (((OElement) iRecord).isEdge() || ((OElement) iRecord).isVertex() && !getTransaction().isActive()) { begin(); try { currentTx.deleteRecord(iRecord, iMode); return this; } finally { commit(); } } } currentTx.deleteRecord(iRecord, iMode); return this; }
ODirtyManager dirtyManager = ORecordInternal.getDirtyManager(iRecord); if (iRecord instanceof OElement && dirtyManager != null && dirtyManager.getReferences() != null && !dirtyManager.getReferences() .isEmpty()) {
ODirtyManager dirtyManager = ORecordInternal.getDirtyManager(iRecord); Set<ORecord> newRecord = dirtyManager.getNewRecords(); Set<ORecord> updatedRecord = dirtyManager.getUpdateRecords();
ORecordOperation recordOperation = null; boolean originalSaved = false; final ODirtyManager dirtyManager = ORecordInternal.getDirtyManager(iRecord); do { Set<ORecord> newRecord = dirtyManager.getNewRecords();