PHP Класс Bolt\Storage\Repository\BaseLogRepository

Наследование: extends Bolt\Storage\Repository
Показать файл Открыть проект

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

Метод Описание
clearLog ( ) : boolean Clear the log table.
createQueryBuilder ( $alias = null ) : Doctrine\DBAL\Query\QueryBuilder Creates a query builder instance namespaced to this repository
getActivity ( integer $page = 1, integer $amount = 10, array $options = [] ) : Bolt\Storage\Entity\LogChange[] Get content log's activity entries.
getActivityCount ( array $options = [] ) : integer | false Get the total amount of log entries, optionally limited to a given level and/or context.
getActivityCountQuery ( array $options ) : Doctrine\DBAL\Query\QueryBuilder Build the query for the entry count.
getActivityQuery ( integer $page, integer $amount, array $options ) : Doctrine\DBAL\Query\QueryBuilder Build the query to get the log entries.
queryTrimLog ( DateTime $period ) : Doctrine\DBAL\Query\QueryBuilder Build the query for a log trim.
trimLog ( DateTime $period ) : boolean Trim logs older that provided date.

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

Метод Описание
addWhereActivity ( Doctrine\DBAL\Query\QueryBuilder $qb, array $options ) Add required WHERE parameters.
buildWhereOr ( Doctrine\DBAL\Query\QueryBuilder $qb, string $parentColumnName, array $options ) : CompositeExpression Build an OR group that is added to the AND.
getCount ( array | false $result ) : integer | false Get a column count query result.

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

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

Add required WHERE parameters.
protected addWhereActivity ( Doctrine\DBAL\Query\QueryBuilder $qb, array $options )
$qb Doctrine\DBAL\Query\QueryBuilder
$options array

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

Build an OR group that is added to the AND.
protected buildWhereOr ( Doctrine\DBAL\Query\QueryBuilder $qb, string $parentColumnName, array $options ) : CompositeExpression
$qb Doctrine\DBAL\Query\QueryBuilder
$parentColumnName string
$options array
Результат Doctrine\DBAL\Query\Expression\CompositeExpression

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

Clear the log table.
public clearLog ( ) : boolean
Результат boolean

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

Creates a query builder instance namespaced to this repository
public createQueryBuilder ( $alias = null ) : Doctrine\DBAL\Query\QueryBuilder
Результат Doctrine\DBAL\Query\QueryBuilder

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

Get content log's activity entries.
public getActivity ( integer $page = 1, integer $amount = 10, array $options = [] ) : Bolt\Storage\Entity\LogChange[]
$page integer
$amount integer
$options array
Результат Bolt\Storage\Entity\LogChange[]

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

Get the total amount of log entries, optionally limited to a given level and/or context.
public getActivityCount ( array $options = [] ) : integer | false
$options array
Результат integer | false

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

Build the query for the entry count.
public getActivityCountQuery ( array $options ) : Doctrine\DBAL\Query\QueryBuilder
$options array
Результат Doctrine\DBAL\Query\QueryBuilder

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

Build the query to get the log entries.
public getActivityQuery ( integer $page, integer $amount, array $options ) : Doctrine\DBAL\Query\QueryBuilder
$page integer
$amount integer
$options array
Результат Doctrine\DBAL\Query\QueryBuilder

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

Get a column count query result.
protected getCount ( array | false $result ) : integer | false
$result array | false
Результат integer | false

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

Build the query for a log trim.
public queryTrimLog ( DateTime $period ) : Doctrine\DBAL\Query\QueryBuilder
$period DateTime
Результат Doctrine\DBAL\Query\QueryBuilder

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

Trim logs older that provided date.
public trimLog ( DateTime $period ) : boolean
$period DateTime
Результат boolean