Jet\DataModel_Query_Having

Třída reprezentuje HAVING část dotazu. Jde se o subentitu třídy Jet\DataModel_Query.

Přehled metod

Metoda Význam
public __construct(
DataModel_Query $query,
array $having=[]
)
Parametry:
  • $query
    Definice dotazu, do kterého WHERE část náleží.
  • $having
    HAVING část dotazu v surové podobě - v podobě pole.
public addExpression(
DataModel_Query_Select_Item $property_definition,
string $operator,
mixed $value
) : void
Přidá do definice výraz (tedy konkrétní podmínku).
public toString(
) : string
Pro režim ladění je možné definici převést na řetězec.
public getIsEmpty(
) : bool
Indikuje zda je definice prázdná.
public addAND(
) : void
Přidá do definice operátor AND
public addOR(
) : void
Přidá do definice operátor OR
public addSubExpressions(
DataModel_Query_Having $sub_expressions
) : void
Přidá do definice subvýrazy.
public attach(
DataModel_Query_Having $part
) : void
Připojí jinou definici HAVING.
public current(
) : DataModel_Query_Having_Expression|string
Třída je iterátor - definici je možné procházet jako pole.
public key(
) : string
Třída je iterátor - definici je možné procházet jako pole.
public next(
) : DataModel_Query_Having_Expression|string|bool
Třída je iterátor - definici je možné procházet jako pole.
public rewind(
) : void
Třída je iterátor - definici je možné procházet jako pole.
public valid(
) : bool
Třída je iterátor - definici je možné procházet jako pole.
public count(
) : int
Třída je iterátor - definici je možné procházet jako pole.
Předchozí kapitola
Jet\DataModel_Query_Where_Expression
Další kapitola
Jet\DataModel_Query_Having_Expression