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.
상속: implements Horde_Kolab_Storage_QuerySet
파일 보기 프로젝트 열기: horde/horde 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$_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