@Override public long propertiesReference() { return storeCursor.propertiesReference(); }
private Value committedValue( NodeState nodeState, int property, StorageNodeCursor node, StoragePropertyCursor properties ) { if ( state.nodeIsAddedInThisTx( nodeState.getId() ) ) { return Values.NO_VALUE; } node.single( nodeState.getId() ); if ( !node.next() ) { return Values.NO_VALUE; } return committedValue( properties, node.propertiesReference(), property ); }
if ( node.next() ) properties.init( node.propertiesReference() ); while ( properties.next() )
private StorageProperty nodeAddProperty( long nodeId, int key, Object value ) { StorageProperty property = new PropertyKeyValue( key, Values.of( value ) ); StorageProperty oldProperty = null; try ( StorageNodeCursor nodeCursor = storageReader.allocateNodeCursor() ) { nodeCursor.single( nodeId ); if ( nodeCursor.next() ) { StorageProperty fetched = getProperty( key, nodeCursor.propertiesReference() ); if ( fetched != null ) { oldProperty = fetched; } } } if ( oldProperty == null ) { transaction.nodeDoAddProperty( nodeId, key, property.value() ); } else { transaction.nodeDoChangeProperty( nodeId, key, property.value() ); } return property; }
props.init( node.propertiesReference() ); if ( props.next() )
@Override public long propertiesReference() { return storeCursor.propertiesReference(); }
private Value committedValue( NodeState nodeState, int property, StorageNodeCursor node, StoragePropertyCursor properties ) { if ( state.nodeIsAddedInThisTx( nodeState.getId() ) ) { return Values.NO_VALUE; } node.single( nodeState.getId() ); if ( !node.next() ) { return Values.NO_VALUE; } return committedValue( properties, node.propertiesReference(), property ); }
if ( node.next() ) properties.init( node.propertiesReference() ); while ( properties.next() )