interface DataQueryObject implements Iterator

Interface für Datenzugriff

Alle Objekte die diese Schnittstelle implementieren können mittels DataQuerys abgefragt und bearbeitet werden. Das Interface schreibt neben den Funktionen zum Zugriff auf die Objekte auch die - teilweise doppelten Schreibweisen für den Iterator vor. Die implementierende Klasse sollte hierzu einfach einen Wrapper einfügen:

abstract public mixed current() -> getCurrent abstract public scalar key() -> getCurrentKey abstract public void next() -> getNext() abstract public void rewind() abstract public boolean valid() -> isValid()

Methods

append($value)

Neue Zeile hinzufügen

getCurrent()

Aktuelles Objekt zurückgeben

getCurrentKey()

Aktuelle Schlüssel zurückgeben

getNext()

Nächsten Wert zurückgeben

isValid()

Prüfen ob der Wert gültig ist

unique()

Eindeutige Werte zurückgeben

getCount()

Anzahl zurückgeben

setValueAt(mixed $index, mixed $value)

Wert setzen

existsIndex(mixed $index)

Prüfen ob der Schlüssel vorhanden ist.

removeIndex(mixed $index)

Wert des Schlüssels entfernen

getValueAt(mixed $index)

Wert am Schlüssel holen

truncate()

Datenobjekt leeren

orderBy(Closure $callback)

Sortierung der Werte

Details

at line 53
append($value)

Neue Zeile hinzufügen

Parameters

$value

at line 58
getCurrent()

Aktuelles Objekt zurückgeben

at line 63
getCurrentKey()

Aktuelle Schlüssel zurückgeben

at line 68
getNext()

Nächsten Wert zurückgeben

at line 73
isValid()

Prüfen ob der Wert gültig ist

at line 78
unique()

Eindeutige Werte zurückgeben

at line 83
getCount()

Anzahl zurückgeben

at line 91
setValueAt(mixed $index, mixed $value)

Wert setzen

Parameters

mixed $index Schlüssel
mixed $value Wert

at line 98
existsIndex(mixed $index)

Prüfen ob der Schlüssel vorhanden ist.

Parameters

mixed $index Schlüssel

at line 105
removeIndex(mixed $index)

Wert des Schlüssels entfernen

Parameters

mixed $index Schlüssel

at line 112
getValueAt(mixed $index)

Wert am Schlüssel holen

Parameters

mixed $index Schlüssel

at line 117
truncate()

Datenobjekt leeren

at line 124
orderBy(Closure $callback)

Sortierung der Werte

Parameters

Closure $callback Callback zum Sortieren