Namensraum „depot“

In dem Namensraum depot befinden sich Funktionen, die die Schnittstelle zwischen Switchboard und Datenhaltung bilden. Sie können Daten in ein Depot speichern bzw. Daten aus einem Depot laden.

depot.append(anything, depot)

Ins Depot hinzuladen

Speichert die übergebenen Objekte in dem angegebenen Depot, indem diese an die bereits existierenden Daten des Master-Moments anhängt.

Achtung: Es wird automatisch ein neuer Moment erstellt und auch als Master-Moment authorisiert.

Parameter
  • objects (anything) – objects

  • depot (depot) – depot

depot.list(string, int) → depot

Depots auflisten

Listet rekursiv alle Depots auf, die in einem Ordner liegen. Ist min_objects größer als 0 werden, werden nur diejenigen Depots zurückgegeben, die einen Master-Moment mit mehr als min_objects Objekte haben.

Parameter
  • folder (string) – folder

  • min_objects (int) – min_objects

Rückgabetyp

type-depot

depot.name(depot) → string

Depotname

Gibt den Namen des Depots zurück (ohne übergeordnete Ordner).

Parameter

depot (depot) – depot

Rückgabetyp

String

depot.path.join(string) → depot

Depotpfad erstellen

Erstellt einen Depotpfad. Jeder der Pfadteile kann eine Liste sein.

Parameter

parts (string) – parts

Rückgabetyp

type-depot

depot.retrieve(depot, string) → anything

Aus Depot laden

Lädt alle Daten aus dem angegebenen Depot. Wenn der Parameter moment nicht gesetzt ist, wird der aktuelle Master-Moment des Depot genommen, ansonsten der durch die UUID spezifizierte Moment.

Parameter
  • depot (depot) – depot

  • moment (string) – moment

Rückgabetyp

Anything

depot.retrieve_all(depot) → anything, string

Alle Moments laden

Lädt alle Daten aller Moments aus dem angegebenen Depot. Zusätzlich zu den Daten wird für jedes Datum der Zeitstempel des zugehörigen Moments zurückgegeben.

Parameter

depot (depot) – depot

Rückgabetyp

Anything

Rückgabe

timestamp

Rückgabetyp

String

depot.store(anything, depot)

In Depot speichern

Speichert die übergebenen Objekte in dem angegebenen Depot.

Achtung: Es wird automatisch ein neuer Moment erstellt und auch als Master-Moment authorisiert.

Parameter
  • objects (anything) – objects

  • depot (depot) – depot