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 46
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 68
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 96
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