diff --git a/drivers/neo4j/driver.go b/drivers/neo4j/driver.go index 731b647..d78b851 100644 --- a/drivers/neo4j/driver.go +++ b/drivers/neo4j/driver.go @@ -162,6 +162,20 @@ func (s *driver) FetchKinds(ctx context.Context) (graph.Kinds, error) { } } } + + if result := tx.Raw("CALL db.relationshipTypes()", nil); result.Error() != nil { + return result.Error() + } else { + for result.Next() { + var kind string + if err := result.Scan(&kind); err != nil { + return err + } else { + kinds = append(kinds, graph.StringKind(kind)) + } + } + } + return nil }); err != nil { return nil, err