Documentation

DataSelect
in package
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');
Tags
category

Framework

author

schukai GmbH [email protected]

license

http://alvine.io/license/ Licence

link

Alvine

since
20110917

Table of Contents

Interfaces

Iterator

Properties

$column  : array

Methods

__construct()  : mixed
Erstelt ein neues leeres DataSelect-Objekt
add()  : DataSelect
Hinzufügen eines Parameters zur Select-Abfrage Der Parameter kann entweder ein Schlüssel oder eine Funktion sein.
current()  : string
Implementierung des Iteration Interfaces.
key()  : string
Implementierung des Iteration Interfaces.
next()  : mixes
Implementierung des Iteration Interfaces.
rewind()  : void
Implementierung des Iteration Interfaces.
valid()  : boolean
Implementierung des Iteration Interfaces.

Properties

Methods

__construct()

Erstelt ein neues leeres DataSelect-Objekt

public __construct() : mixed

add()

Hinzufügen eines Parameters zur Select-Abfrage Der Parameter kann entweder ein Schlüssel oder eine Funktion sein.

public add(string $column) : DataSelect
Parameters
$column : string

Spalte

Return values
DataSelect

Des Objekt

current()

Implementierung des Iteration Interfaces.

public current() : string
Return values
string

aktuelles String-Objekt

key()

Implementierung des Iteration Interfaces.

public key() : string
Return values
string

Keys

next()

Implementierung des Iteration Interfaces.

public next() : mixes
Return values
mixes

nächster Eintrag

rewind()

Implementierung des Iteration Interfaces.

public rewind() : void

Internen Zähler zurücksetzen.

valid()

Implementierung des Iteration Interfaces.

public valid() : boolean
Return values
boolean

Status der Iteration


        
On this page

Search results