abstract class DataObjectImplementation implements DataObject

Basisklasse für DataObjects

Methods

insert(string $id, string $data)

Neues Objekt einfügen

boolean
exists(string $id)

Existenz prüfen

each(Closure $callback)

Alle Datensätze durchlaufen und abarbeiten. Wird diese Methode nicht explizit implementiert, so unterstützt der Provider dies nicht.

Details

at line 48
DataObject insert(string $id, string $data)

Neues Objekt einfügen

Fügt die serialisierten Daten eines Objekts mit der angegebenen ID ein. Ist diese ID bereits vorhanden, so wird eine ObjectAlreadyExistsException geworfen.

Parameters

string $id ID des Objekts (z.B. UUID)
string $data Zu speichernde Daten (serialisiertes Objekt)

Return Value

DataObject Dieses Objekt

at line 70
boolean exists(string $id)

Existenz prüfen

Prüfen ob die ID existiert und lesbar ist.

Parameters

string $id ID des Objekts (z.B. UUID)

Return Value

boolean true, wenn die ID exitiert und lesbar ist, sonst false

at line 98
DataObject each(Closure $callback)

Alle Datensätze durchlaufen und abarbeiten. Wird diese Methode nicht explizit implementiert, so unterstützt der Provider dies nicht.

ACHTUNG: Diese Methode kann sehr lange laufen.

// @var \string $id ist die ID des Datensatzes $dataobject->each(function ($id) { // ... });

Parameters

Closure $callback Funktion die aufgerufen wird

Return Value

DataObject Dieses Objekt

Exceptions

UnsupportedException