PHP Класс Horde_Kolab_Storage_QuerySet_Base, horde

Copyright 2011-2016 Horde LLC (http://www.horde.org/) See the enclosed file COPYING for license information (LGPL). If you did not receive this file, see http://www.horde.org/licenses/lgpl21.
Автор: Gunnar Wrobel ([email protected])
Наследование: implements Horde_Kolab_Storage_QuerySet
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$_class_map array The query class map. Override in extending classes.

Открытые методы

Метод Описание
__construct ( Horde_Kolab_Storage_Factory $factory, array $params = [] ) Constructor.
addDataQuerySet ( Horde_Kolab_Storage_Data $data, array $params = [] ) : null Add the set of data queries.

Защищенные методы

Метод Описание
_getDataQueryParameters ( Horde_Kolab_Storage_Data $data ) : array Fetch any additional parameters required when creating data queries.

Приватные методы

Метод Описание
_addDataQuery ( Horde_Kolab_Storage_Data $data, string $type, array $params = [] ) : null Add a data query.
_createDataQuery ( string $name, Horde_Kolab_Storage_Data $data, array $params = [] ) : Horde_Kolab_Storage_Query Create the specified data query type.
_createQuery ( string $name, mixed $data, array $params = [] ) : Horde_Kolab_Storage_Query Create the specified query type.

Описание методов

__construct() публичный Метод

Constructor.
public __construct ( Horde_Kolab_Storage_Factory $factory, array $params = [] )
$factory Horde_Kolab_Storage_Factory The factory.
$params array Optional parameters.
- list: Array of list query settings
  - queryset [string]: One of the predefined query set
                       ("basic" or "horde")
  - myset    [string]: A list of query types that should be selected.
  - classmap [array] : An array of "type" => "class" mappings.

_getDataQueryParameters() абстрактный защищенный Метод

Fetch any additional parameters required when creating data queries.
abstract protected _getDataQueryParameters ( Horde_Kolab_Storage_Data $data ) : array
$data Horde_Kolab_Storage_Data The data.
Результат array The parameters for data queries.

addDataQuerySet() публичный Метод

Add the set of data queries.
public addDataQuerySet ( Horde_Kolab_Storage_Data $data, array $params = [] ) : null
$data Horde_Kolab_Storage_Data The data.
$params array Additional query parameters.
Результат null

Описание свойств

$_class_map защищенное свойство

The query class map. Override in extending classes.
protected array $_class_map
Результат array