2014-10-29 15 views

Odpowiedz

6

Krawędzie/Dokumenty utworzone za pomocą interfejsu API normalnej kolekcji nie znają się nawzajem, szczególnie jeśli zapiszesz krawędź, która nie jest zaznaczona, jeśli istnieją ich wierzchołki źródłowe i docelowe, sprawdzane jest tylko, czy zbiory są prawidłowe.

Jeśli zapiszesz dokumenty/krawędzie za pomocą modułu gharial lub ogólnego wykresu (który jest wykorzystywany przez moduł gharial), uzyskasz gwarancję na swoim wykresie. ten obejmuje:

  • Zapisywanie krawędzie sprawdza, czy źródłowe i docelowe wierzchołki istnieją i są ważne (przylegające do bazowego definicji powiązania)
  • Usuwanie wierzchołek wyzwala kaskadę, aby usunąć wszystkie połączone krawędzie znanych każdym wykresie .

Daje to tę korzyść, że często nie ma luźnych końcówek lub krawędzi osieroconych na wykresie.

Wewnętrzne magazynowanie krawędzi pozostaje nienaruszone przez gharial, więc jeśli zapiszesz krawędź z gharial, możesz uzyskać do niego dostęp za pomocą normalnego interfejsu API dokumentu i na odwrót. Jednak tylko oszczędzanie przez gharial daje powyższe gwarancje.