/** * Deletes the record checking the version. */ public ODatabase<ORecord> delete(final ORID iRecord, final int iVersion) { ORecord record = load(iRecord); ORecordInternal.setVersion(record, iVersion); delete(record); return this; }
ORecordInternal.setIdentity(iRecord, new ORecordId(fieldValueAsString)); else if (fieldName.equals(ODocumentHelper.ATTRIBUTE_VERSION)) ORecordInternal.setVersion(iRecord, Integer.parseInt(fieldValue)); else if (fieldName.equals(ODocumentHelper.ATTRIBUTE_CLASS)) { continue;
@Override public <RET extends ORecord> RET reload(ORecord record, String fetchPlan, boolean ignoreCache, boolean force) { checkIfActive(); final ORecord loadedRecord = currentTx.reloadRecord(record.getIdentity(), record, fetchPlan, ignoreCache, force); if (loadedRecord != null && record != loadedRecord) { record.fromStream(loadedRecord.toStream()); ORecordInternal.setVersion(record, loadedRecord.getVersion()); } else if (loadedRecord == null) { throw new ORecordNotFoundException(record.getIdentity()); } return (RET) record; }
Object v = getProperty(s); if (v instanceof Number) { ORecordInternal.setVersion(doc, ((Number) v).intValue()); } else { continue;
ORecordInternal.setVersion(record, 0); record.setDirty(); ORecordInternal.setIdentity(record, new ORecordId());
public <RET extends ORecord> RET executeSaveEmptyRecord(ORecord record, String clusterName) { ORecordId rid = (ORecordId) record.getIdentity(); assert rid.isNew(); ORecordInternal.onBeforeIdentityChanged(record); int id = assignAndCheckCluster(record, clusterName); clusterName = getClusterNameById(id); checkSecurity(ORule.ResourceGeneric.CLUSTER, ORole.PERMISSION_CREATE, clusterName); byte[] content = getSerializer().writeClassOnly(record); final OStorageOperationResult<OPhysicalPosition> ppos = getStorage() .createRecord(rid, content, record.getVersion(), recordType, OPERATION_MODE.SYNCHRONOUS.ordinal(), null); ORecordInternal.setVersion(record, ppos.getResult().recordVersion); ((ORecordId) record.getIdentity()).copyFrom(rid); ORecordInternal.onAfterIdentityChanged(record); return (RET) record; }
ppos = doCreateRecord(rid, stream, rec.getVersion(), recordType, null, cluster, allocated).getResult(); ORecordInternal.setVersion(rec, ppos.recordVersion); } else { ORecordInternal.setVersion(rec, updateRes.getResult()); if (updateRes.getModifiedRecordContent() != null) { ORecordInternal.fill(rec, rid, updateRes.getResult(), updateRes.getModifiedRecordContent(), false); ORecordInternal.setVersion(rec, updateRes.getResult()); if (updateRes.getModifiedRecordContent() != null) { ORecordInternal.fill(rec, rid, updateRes.getResult(), updateRes.getModifiedRecordContent(), false);
if (iRecord != null) { iRecord.fromStream(record.toStream()); ORecordInternal.setVersion(iRecord, record.getVersion()); record = iRecord;