PHP Класс Doctrine\ODM\MongoDB\Aggregation\Builder

Наследование: extends Doctrine\MongoDB\Aggregation\Builder
Показать файл Открыть проект

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

Метод Описание
__construct ( DocumentManager $dm, string $documentName ) Create a new aggregation builder.
execute ( $options = [] )
expr ( ) : Expr
getPipeline ( ) : array Returns the assembled aggregation pipeline
hydrate ( string $className ) : self Set which class to use when hydrating results as document class instances.
lookup ( string $from ) : Lookup
match ( ) : Match
matchExpr ( ) : Doctrine\ODM\MongoDB\Query\Expr
out ( string $from ) : Out
sort ( $fieldName, $order = null )
unwind ( $fieldName )

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

Метод Описание
applyFilters ( array $query ) : array Applies filters and discriminator queries to the pipeline
getDocumentPersister ( ) : DocumentPersister
prepareCursor ( Doctrine\MongoDB\CommandCursor $cursor ) : CommandCursor

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

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

Create a new aggregation builder.
public __construct ( DocumentManager $dm, string $documentName )
$dm Doctrine\ODM\MongoDB\DocumentManager
$documentName string

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

public execute ( $options = [] )

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

public expr ( ) : Expr
Результат Expr

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

For pipelines where the first stage is a $geoNear stage, it will apply the document filters and discriminator queries to the query portion of the geoNear operation. For all other pipelines, it prepends a $match stage containing the required query.
public getPipeline ( ) : array
Результат array

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

Set which class to use when hydrating results as document class instances.
public hydrate ( string $className ) : self
$className string
Результат self

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

public lookup ( string $from ) : Lookup
$from string
Результат Doctrine\ODM\MongoDB\Aggregation\Stage\Lookup

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

public match ( ) : Match
Результат Doctrine\ODM\MongoDB\Aggregation\Stage\Match

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

public matchExpr ( ) : Doctrine\ODM\MongoDB\Query\Expr
Результат Doctrine\ODM\MongoDB\Query\Expr

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

public out ( string $from ) : Out
$from string
Результат Doctrine\ODM\MongoDB\Aggregation\Stage\Out

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

public sort ( $fieldName, $order = null )

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

public unwind ( $fieldName )