DataSelect
class DataSelect implements Iterator
Auswahl der Spalten in einem Objekt.
DataQueries erlauben den einfachen Zugriff auf Objekte mittels verketteter Abfragen. Das DataSelect-Objekt legt die Spalten fest, die ausgegeben werden sollen.
$a = array();
$a[] = array('k'=>'A','i'=>'A1','j'=>'A1');
$a[] = array('k'=>'B','i'=>'B1','j'=>'B2');
$a[] = array('k'=>'C','i'=>'C1','j'=>'C2');
$dataQuery = new Alvine\Data\DataQuery(new Alvine\Data\ArrayWrapper($a));
$dataSelect = new \Alvine\Data\DataSelect();
$dataSelect->add('k')->add('j');
$dataQuery->select($dataSelect);
// Ergebnis
//$a[] = array('k'=>'A','j'=>'A1');
//$a[] = array('k'=>'B','j'=>'B2');
//$a[] = array('k'=>'C','j'=>'C2');
Properties
protected array | $column |
Methods
Erstelt ein neues leeres DataSelect-Objekt
Hinzufügen eines Parameters zur Select-Abfrage Der Parameter kann entweder ein Schlüssel oder eine Funktion sein.
Implementierung des Iteration Interfaces.
Implementierung des Iteration Interfaces.
Implementierung des Iteration Interfaces.
Implementierung des Iteration Interfaces.
Implementierung des Iteration Interfaces.
Details
at line 64
__construct()
Erstelt ein neues leeres DataSelect-Objekt
at line 80
DataSelect
add(string $column)
Hinzufügen eines Parameters zur Select-Abfrage Der Parameter kann entweder ein Schlüssel oder eine Funktion sein.
at line 91
void
rewind()
Implementierung des Iteration Interfaces.
Internen Zähler zurücksetzen.
at line 100
string
current()
Implementierung des Iteration Interfaces.
at line 109
string
key()
Implementierung des Iteration Interfaces.
at line 118
mixes
next()
Implementierung des Iteration Interfaces.
at line 127
boolean
valid()
Implementierung des Iteration Interfaces.