PHP Класс Xhgui_Profiles, xhgui

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$_collection
$_mapper

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

Метод Описание
__construct ( MongoDb $db )
get ( string $id ) : Xhgui_Profile Get a single profile run by id.
getAll ( array $options = [] ) : array Get a paginated set of results.
getAvgsForUrl ( string $url, array $search = [] ) : array Get the Average metrics for a URL
getForUrl ( string $url, array $options, array $conditions = [] ) : MongoCursor Get the list of profiles for a simplified url.
getPercentileForUrl ( integer $percentile, string $url, array $search = [] ) : array Get the Percentile metrics for a URL
insert ( array $profile ) Insert a profile run.
latest ( ) : Xhgui_Profile Get the latest profile data.
paginate ( $options )
query ( $conditions, $fields = null )
truncate ( ) : boolean Used to truncate a collection.

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

Метод Описание
_wrap ( array | MongoCursor $data ) : Xhgui_Profile | array Converts arrays + MongoCursors into Xhgui_Profile instances.

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

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

public __construct ( MongoDb $db )
$db MongoDb

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

Converts arrays + MongoCursors into Xhgui_Profile instances.
protected _wrap ( array | MongoCursor $data ) : Xhgui_Profile | array
$data array | MongoCursor The data to transform.
Результат Xhgui_Profile | array The transformed/wrapped results.

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

Get a single profile run by id.
public get ( string $id ) : Xhgui_Profile
$id string The id of the profile to get.
Результат Xhgui_Profile

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

Get a paginated set of results.
public getAll ( array $options = [] ) : array
$options array The find options to use.
Результат array An array of result data.

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

This will group data by date and returns only the avg + date, making the data ideal for time series graphs
public getAvgsForUrl ( string $url, array $search = [] ) : array
$url string
$search array Search options containing date_start and or date_end
Результат array Array of metrics grouped by date

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

Get the list of profiles for a simplified url.
public getForUrl ( string $url, array $options, array $conditions = [] ) : MongoCursor
$url string The url to load profiles for.
$options array Pagination options to use.
$conditions array The search options.
Результат MongoCursor

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

This will group data by date and returns only the percentile + date, making the data ideal for time series graphs
public getPercentileForUrl ( integer $percentile, string $url, array $search = [] ) : array
$percentile integer The percentile you want. e.g. 90.
$url string
$search array Search options containing date_start and or date_end
Результат array Array of metrics grouped by date

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

Does unchecked inserts.
public insert ( array $profile )
$profile array The profile data to save.

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

Get the latest profile data.
public latest ( ) : Xhgui_Profile
Результат Xhgui_Profile

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

public paginate ( $options )

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

public query ( $conditions, $fields = null )

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

Primarly used in test cases to reset the test db.
public truncate ( ) : boolean
Результат boolean

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

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

protected $_collection

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

protected $_mapper