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 51
append($value)

Neue Zeile hinzufügen

Parameters

$value

at line 56
getCurrent()

Aktuelles Objekt zurückgeben

at line 61
getCurrentKey()

Aktuelle Schlüssel zurückgeben

at line 66
getNext()

Nächsten Wert zurückgeben

at line 71
isValid()

Prüfen ob der Wert gültig ist

at line 76
unique()

Eindeutige Werte zurückgeben

at line 81
getCount()

Anzahl zurückgeben

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

Wert setzen

Parameters

mixed $index Schlüssel
mixed $value Wert

at line 96
existsIndex(mixed $index)

Prüfen ob der Schlüssel vorhanden ist.

Parameters

mixed $index Schlüssel

at line 103
removeIndex(mixed $index)

Wert des Schlüssels entfernen

Parameters

mixed $index Schlüssel

at line 110
getValueAt(mixed $index)

Wert am Schlüssel holen

Parameters

mixed $index Schlüssel

at line 115
truncate()

Datenobjekt leeren

at line 122
orderBy(Closure $callback)

Sortierung der Werte

Parameters

Closure $callback Callback zum Sortieren