Data
extends AbstractIterateur
in package
implements
Iterator
Itérateur DATA.
Pour itérer sur des données quelconques (transformables en tableau)
Table of Contents
Interfaces
- Iterator
Properties
- $err : bool
- Erreur presente ?
- $total : int|null
- Calcul du total des elements
- $cle : scalar
- Cle courante
- $command : array<string|int, mixed>
- $filtre : array<string|int, mixed>
- Conditions de filtrage ie criteres de selection
- $info : array<string|int, mixed>
- $tableau : array<string|int, mixed>
- Tableau de données
- $type : string
- $valeur : mixed
- Valeur courante
Methods
- __construct() : mixed
- Constructeur
- count() : int
- Compter le nombre total de resultats
- current() : mixed
- Retourner la valeur
- exception_des_criteres() : array<string|int, mixed>
- Déclarer les critères exceptions
- key() : mixed
- Retourner la cle
- next() : void
- Passer a la valeur suivante
- rewind() : void
- Revenir au depart
- valid() : bool
- L'iterateur est-il encore valide ?
- cache_get() : mixed
- Récupérer depuis le cache si possible
- cache_set() : bool
- Stocker en cache si possible
- select() : mixed
- Aller chercher les données de la boucle DATA
- select_datapath() : mixed
- extraire le chemin "query.results" du tableau de donnees {datapath query.results}
- select_enum() : mixed
- Retourne un tableau donne depuis un critere liste Critere {enum Xmin, Xmax}
- select_groupby() : mixed
- Grouper les resultats {fusion /x/y/z}
- select_liste() : mixed
- Retourne un tableau donne depuis un critère liste
- select_orderby() : mixed
- Ordonner les resultats {par x}
- select_source() : mixed
- Aller chercher les donnees de la boucle DATA depuis une source {source format, [URL], [arg2]...}
Properties
$err
Erreur presente ?
public
bool
$err
= false
$total
Calcul du total des elements
public
int|null
$total
= null
$cle
Cle courante
protected
scalar
$cle
= null
$command
protected
array<string|int, mixed>
$command
$filtre
Conditions de filtrage ie criteres de selection
protected
array<string|int, mixed>
$filtre
= []
$info
protected
array<string|int, mixed>
$info
= []
$tableau
Tableau de données
protected
array<string|int, mixed>
$tableau
= []
$type
protected
string
$type
$valeur
Valeur courante
protected
mixed
$valeur
= null
Methods
__construct()
Constructeur
public
__construct(array<string|int, mixed> $command[, array<string|int, mixed> $info = [] ]) : mixed
Parameters
- $command : array<string|int, mixed>
- $info : array<string|int, mixed> = []
count()
Compter le nombre total de resultats
public
count() : int
Return values
intcurrent()
Retourner la valeur
public
current() : mixed
exception_des_criteres()
Déclarer les critères exceptions
public
exception_des_criteres() : array<string|int, mixed>
Return values
array<string|int, mixed>key()
Retourner la cle
public
key() : mixed
next()
Passer a la valeur suivante
public
next() : void
rewind()
Revenir au depart
public
rewind() : void
valid()
L'iterateur est-il encore valide ?
public
valid() : bool
Return values
boolcache_get()
Récupérer depuis le cache si possible
protected
cache_get(string $cle) : mixed
Parameters
- $cle : string
cache_set()
Stocker en cache si possible
protected
cache_set(string $cle, int $ttl[, null|mixed $valeur = null ]) : bool
Parameters
- $cle : string
- $ttl : int
- $valeur : null|mixed = null
Return values
boolselect()
Aller chercher les données de la boucle DATA
protected
select(array<string|int, mixed> $command) : mixed
Parameters
- $command : array<string|int, mixed>
select_datapath()
extraire le chemin "query.results" du tableau de donnees {datapath query.results}
protected
select_datapath() : mixed
select_enum()
Retourne un tableau donne depuis un critere liste Critere {enum Xmin, Xmax}
protected
select_enum() : mixed
select_groupby()
Grouper les resultats {fusion /x/y/z}
protected
select_groupby() : mixed
select_liste()
Retourne un tableau donne depuis un critère liste
protected
select_liste() : mixed
Critère {liste X1, X2, X3}
Tags
select_orderby()
Ordonner les resultats {par x}
protected
select_orderby() : mixed
select_source()
Aller chercher les donnees de la boucle DATA depuis une source {source format, [URL], [arg2]...}
protected
select_source() : mixed