private PropertyRecord propertyRecord( long nextPropertyId ) { propertyRecord.clear(); propertyRecord.setInUse( true ); propertyRecord.setId( nextPropertyId ); primitiveRecord().setIdTo( propertyRecord ); propertyRecord.setCreated(); return propertyRecord; }
@Override public boolean id( Object id, Group group ) { long nodeId = nodeIds.next(); nodeRecord.setId( nodeId ); idMapper.put( id, nodeId, group ); // also store this id as property in temp property store if ( id != null ) { idPropertyStore.encodeValue( idPropertyBlock, 0, Values.of( id ) ); idPropertyRecord.addPropertyBlock( idPropertyBlock ); idPropertyRecord.setId( nodeId ); // yes nodeId idPropertyRecord.setInUse( true ); idPropertyStore.updateRecord( idPropertyRecord ); idPropertyRecord.clear(); } return true; }
private PropertyRecord propertyRecord( long nextPropertyId ) { propertyRecord.clear(); propertyRecord.setInUse( true ); propertyRecord.setId( nextPropertyId ); primitiveRecord().setIdTo( propertyRecord ); propertyRecord.setCreated(); return propertyRecord; }
@Override public boolean id( Object id, Group group ) { long nodeId = nodeIds.next(); nodeRecord.setId( nodeId ); idMapper.put( id, nodeId, group ); // also store this id as property in temp property store if ( id != null ) { idPropertyStore.encodeValue( idPropertyBlock, 0, Values.of( id ) ); idPropertyRecord.addPropertyBlock( idPropertyBlock ); idPropertyRecord.setId( nodeId ); // yes nodeId idPropertyRecord.setInUse( true ); idPropertyStore.updateRecord( idPropertyRecord ); idPropertyRecord.clear(); } return true; }