@Override public Node getStartNode() { spi.assertInUnterminatedTransaction(); return spi.newNodeProxy( sourceId() ); }
@Override public Node getEndNode() { spi.assertInUnterminatedTransaction(); return spi.newNodeProxy( targetId() ); }
@Override public RelationshipType getType() { spi.assertInUnterminatedTransaction(); return spi.getRelationshipTypeById( typeId() ); }
@Override public boolean isType( RelationshipType type ) { spi.assertInUnterminatedTransaction(); return spi.getRelationshipTypeById( typeId() ).name().equals( type.name() ); }
@Override public Node getOtherNode( Node node ) { spi.assertInUnterminatedTransaction(); return spi.newNodeProxy( getOtherNodeId( node.getId() ) ); }
@Override public Node[] getNodes() { spi.assertInUnterminatedTransaction(); return new Node[]{ spi.newNodeProxy( sourceId() ), spi.newNodeProxy( targetId() )}; }
@Override public RelationshipType getType() { spi.assertInUnterminatedTransaction(); return spi.getRelationshipTypeById( typeId() ); }
@Override public Node getStartNode() { spi.assertInUnterminatedTransaction(); return spi.newNodeProxy( sourceId() ); }
@Override public Node getEndNode() { spi.assertInUnterminatedTransaction(); return spi.newNodeProxy( targetId() ); }
@Override public Node getOtherNode( Node node ) { spi.assertInUnterminatedTransaction(); return spi.newNodeProxy( getOtherNodeId( node.getId() ) ); }
@Override public boolean isType( RelationshipType type ) { spi.assertInUnterminatedTransaction(); return spi.getRelationshipTypeById( typeId() ).name().equals( type.name() ); }
@Override public Node[] getNodes() { spi.assertInUnterminatedTransaction(); return new Node[]{ spi.newNodeProxy( sourceId() ), spi.newNodeProxy( targetId() )}; }