private void removeProperty( PrimitiveRecord primitive, PropertyRecord host, PropertyBlock block ) { host.removePropertyBlock( block.getKeyIndexId() ); host.setChanged( primitive ); for ( DynamicRecord record : block.getValueRecords() ) { assert record.inUse(); record.setInUse( false, block.getType().intValue() ); host.addDeletedRecord( record ); } }
public void deletePropertyChain( PrimitiveRecord primitive, RecordAccess<PropertyRecord, PrimitiveRecord> propertyRecords ) { long nextProp = primitive.getNextProp(); while ( nextProp != Record.NO_NEXT_PROPERTY.intValue() ) { RecordProxy<PropertyRecord, PrimitiveRecord> propertyChange = propertyRecords.getOrLoad( nextProp, primitive ); // TODO forChanging/forReading piggy-backing PropertyRecord propRecord = propertyChange.forChangingData(); deletePropertyRecordIncludingValueRecords( propRecord ); nextProp = propRecord.getNextProp(); propRecord.setChanged( primitive ); } primitive.setNextProp( Record.NO_NEXT_PROPERTY.intValue() ); }
propRecord.setChanged( primitive ); assert traverser.assertPropertyChain( primitive, propertyRecords );
+ " for " + primitive; prevPropRecord.setNextProp( nextProp ); prevPropRecord.setChanged( primitive ); + " for " + primitive; nextPropRecord.setPrevProp( prevProp ); nextPropRecord.setChanged( primitive ); propRecord.setChanged( primitive ); assert traverser.assertPropertyChain( primitive, propertyRecords );
freeHost.setChanged( primitive ); assert traverser.assertPropertyChain( primitive, propertyRecords ); return; freeHost.setChanged( primitive ); assert traverser.assertPropertyChain( primitive, propertyRecords ); return; prevProp.setPrevProp( freeHost.getId() ); freeHost.setNextProp( prevProp.getId() ); prevProp.setChanged( primitive );
private void removeProperty( PrimitiveRecord primitive, PropertyRecord host, PropertyBlock block ) { host.removePropertyBlock( block.getKeyIndexId() ); host.setChanged( primitive ); for ( DynamicRecord record : block.getValueRecords() ) { assert record.inUse(); record.setInUse( false, block.getType().intValue() ); host.addDeletedRecord( record ); } }
public void deletePropertyChain( PrimitiveRecord primitive, RecordAccess<PropertyRecord, PrimitiveRecord> propertyRecords ) { long nextProp = primitive.getNextProp(); while ( nextProp != Record.NO_NEXT_PROPERTY.intValue() ) { RecordProxy<PropertyRecord, PrimitiveRecord> propertyChange = propertyRecords.getOrLoad( nextProp, primitive ); // TODO forChanging/forReading piggy-backing PropertyRecord propRecord = propertyChange.forChangingData(); deletePropertyRecordIncludingValueRecords( propRecord ); nextProp = propRecord.getNextProp(); propRecord.setChanged( primitive ); } primitive.setNextProp( Record.NO_NEXT_PROPERTY.intValue() ); }
propRecord.setChanged( primitive ); assert traverser.assertPropertyChain( primitive, propertyRecords );
+ " for " + primitive; prevPropRecord.setNextProp( nextProp ); prevPropRecord.setChanged( primitive ); + " for " + primitive; nextPropRecord.setPrevProp( prevProp ); nextPropRecord.setChanged( primitive ); propRecord.setChanged( primitive ); assert traverser.assertPropertyChain( primitive, propertyRecords );
freeHost.setChanged( primitive ); assert traverser.assertPropertyChain( primitive, propertyRecords ); return; freeHost.setChanged( primitive ); assert traverser.assertPropertyChain( primitive, propertyRecords ); return; prevProp.setPrevProp( freeHost.getId() ); freeHost.setNextProp( prevProp.getId() ); prevProp.setChanged( primitive );