PHP Класс Horde_Imap_Client_Cache_Backend_Mongo, horde

Requires the Horde_Mongo class.
Автор: Michael Slusarz ([email protected])
Наследование: extends Horde_Imap_Client_Cache_Backend, implements Horde_Mongo_Collection_Index
Показать файл Открыть проект

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

Свойство Тип Описание
$_db MongoDB The MongoDB object for the cache data.
$_indices array The list of indices.

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

Метод Описание
__construct ( array $params = [] ) Constructor.
checkMongoIndices ( )
clear ( $lifetime )
createMongoIndices ( )
deleteMailbox ( $mailbox )
deleteMsgs ( $mailbox, $uids )
get ( $mailbox, $uids, $fields, $uidvalid )
getCachedUids ( $mailbox, $uidvalid )
getMetaData ( $mailbox, $uidvalid, $entries )
set ( $mailbox, $data, $uidvalid )
setMetaData ( $mailbox, $data )

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

Метод Описание
_createUid ( string $mailbox ) : string Create and return the UID for a mailbox/user/server combo.
_getUid ( string $mailbox ) : string Return the UID for a mailbox/user/server combo.
_initOb ( )
_value ( mixed | MongoBinData $data ) : mixed | MongoBinData Convert data from/to storage format.

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

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

Constructor.
public __construct ( array $params = [] )
$params array Configuration parameters:
  - REQUIRED parameters:
    - mongo_db: (Horde_Mongo_Client) A MongoDB client object.

_createUid() защищенный Метод

Create and return the UID for a mailbox/user/server combo.
protected _createUid ( string $mailbox ) : string
$mailbox string Mailbox name.
Результат string UID from base table.

_getUid() защищенный Метод

Return the UID for a mailbox/user/server combo.
protected _getUid ( string $mailbox ) : string
$mailbox string Mailbox name.
Результат string UID from base table.

_initOb() защищенный Метод

protected _initOb ( )

_value() защищенный Метод

Convert data from/to storage format.
protected _value ( mixed | MongoBinData $data ) : mixed | MongoBinData
$data mixed | MongoBinData The data object.
Результат mixed | MongoBinData The converted data.

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

public checkMongoIndices ( )

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

public clear ( $lifetime )

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

public createMongoIndices ( )

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

public deleteMailbox ( $mailbox )

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

public deleteMsgs ( $mailbox, $uids )

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

public get ( $mailbox, $uids, $fields, $uidvalid )

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

public getCachedUids ( $mailbox, $uidvalid )

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

public getMetaData ( $mailbox, $uidvalid, $entries )

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

public set ( $mailbox, $data, $uidvalid )

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

public setMetaData ( $mailbox, $data )

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

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

The MongoDB object for the cache data.
protected MongoDB $_db
Результат MongoDB

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

The list of indices.
protected array $_indices
Результат array