@Override public void writeRelationship( long relId, long startNodeId, long endNodeId, TextValue type, MapValue properties ) { writeValue( VirtualValues.relationship( relId ) ); }
@Test public void shouldHandleRelationships() { // Given RelationshipValue relValue = relationshipValue( 1L, nodeValue( 42L, stringArray( "L" ), EMPTY_MAP ), nodeValue( 42L, stringArray( "L" ), EMPTY_MAP ), stringValue( "R" ), EMPTY_MAP ); // When relValue.writeTo( converter ); // Then assertThat( converter.value(), equalTo( VirtualValues.relationship( 1L ) ) ); }
), shouldWrite( relationship( 2L ), writeRelationshipReference( 2L ) ),
@Override public void writeRelationshipReference( long relId ) { writeValue( VirtualValues.relationship( relId ) ); }
@Test void shouldHandleEdgeReference() { // Given RelationshipReference rel = VirtualValues.relationship( 42L ); PrettyPrinter printer = new PrettyPrinter(); // When rel.writeTo( printer ); // Then assertThat( printer.value(), equalTo( "-[id=42]-" ) ); }
@Override public void writeRelationshipReference( long relId ) { writeValue( VirtualValues.relationship( relId ) ); }
@Override public void writeRelationship( long relId, long startNodeId, long endNodeId, TextValue type, MapValue properties ) { writeValue( VirtualValues.relationship( relId ) ); }