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(objects, 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
depot.filter.date(depots, min_date, max_date)

Nach Datum filtern

Keine Beschreibung vorhanden

Parameter
Rückgabetyp

Depot

depot.list(folder, min_objects)

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
Rückgabetyp

Depot

depot.name(depot)

Depotname

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

Parameter

depotDepot

Rückgabetyp

String

depot.path.join(parts)

Depotpfad erstellen

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

Parameter

partsString

Rückgabetyp

Depot

depot.remote.list(remote, folder, min_objects)

Remote-Depots auflisten

Listet rekursiv alle Depots auf, die in einem Ordner auf einer anderen PlexMap-Instanz 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
Rückgabetyp

Depot

depot.remote.retrieve(remote, depot, moment)

Aus Remote-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
Rückgabetyp

Anything

depot.retrieve(depot, moment)

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
Rückgabetyp

Anything

depot.retrieve_all(depot)

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

depotDepot

Rückgabetyp

Anything

Rückgabe

timestamp

Rückgabetyp

String

depot.store(objects, 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