DataQueryObject
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
Neue Zeile hinzufügen
Aktuelles Objekt zurückgeben
Aktuelle Schlüssel zurückgeben
Nächsten Wert zurückgeben
Prüfen ob der Wert gültig ist
Eindeutige Werte zurückgeben
Anzahl zurückgeben
Wert setzen
Prüfen ob der Schlüssel vorhanden ist.
Wert des Schlüssels entfernen
Wert am Schlüssel holen
Datenobjekt leeren
Details
at line 51
append($value)
Neue Zeile hinzufügen
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
at line 96
existsIndex(mixed $index)
Prüfen ob der Schlüssel vorhanden ist.
at line 103
removeIndex(mixed $index)
Wert des Schlüssels entfernen
at line 110
getValueAt(mixed $index)
Wert am Schlüssel holen
at line 115
truncate()
Datenobjekt leeren
at line 122
orderBy(Closure $callback)
Sortierung der Werte