save_graph_impl: Funzione per salvare un grafo

View source: R/persistence.r

save_graph_implR Documentation

Funzione per salvare un grafo

Description

La funzione controlla la presenza di eventuali conflitti e necessita' di risincronizzare i dati del DB con quelli presenti nel Grafo.

Usage

save_graph_impl(x, tag = x@tag, ...)

Arguments

x

GrafoDB instance

tag

tag del grafo da salvare, di default e' la stessa di 'x'

...

altri parametri

Details

  • "1" Identificare le serie aggregate (solo formule) - primitive (solo dati) cambiate, escludendo eventuali conflitti

  • "2"Caricarle nel grafo

  • "3"Rieseguirle

  • "4"Risalvare il grafo

La funzione controlla se esistono conflitti nel seguente modo:

  • "dati" Se esistono serie primitive nel DB e nel grafo in sessione che sono state aggiornate in contemporanea

  • "formule" Se esistono formule nel DB e nel grafo in sessione aggiornati in contemporanea

Qualora uno dei due casi si verificasse il grafo va in "conflitto", vengono salvate sia le proprie modifiche che le modifiche fatte da altri e si attende la risoluzione del conflitto attraverso i metodi ‘fixConflict'. La soluzione dei conflitti non e’ un atto di fede: occorre incontrarsi e decidere quale "formula" o quale versione dei dati sia da preferire.

See Also

saveGraph


giupo/GrafoDB documentation built on Oct. 12, 2022, 9:43 a.m.