PHP Класс Nextras\Orm\Mapper\Dbal\QueryBuilderHelper

Наследование: extends Nette\Object
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( Nextras\Orm\Model\IModel $model, DbalMapper $mapper )
getAlias ( $name )
processOrderByExpression ( string $expression, string $direction, Nextras\Dbal\QueryBuilder\QueryBuilder $builder ) Transforms orm order by expression and adds it to QueryBuilder.
processWhereExpression ( string $expression, mixed $value, Nextras\Dbal\QueryBuilder\QueryBuilder $builder, boolean &$distinctNeeded ) Transforms orm condition and adds it to QueryBuilder.

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

Метод Описание
getSqlOperator ( mixed $value, string $operator ) : string

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

Метод Описание
normalizeAndAddJoins ( array $levels, $sourceEntity, Nextras\Dbal\QueryBuilder\QueryBuilder $builder, &$distinctNeeded = false, &$value = null, &$modifier = '%any' )
processColumn ( Nextras\Orm\Mapper\Dbal\StorageReflection\IStorageReflection $sourceReflection, $column, $value, $sourceAlias )
processMultiColumn ( Nextras\Orm\Mapper\Dbal\StorageReflection\IStorageReflection $sourceReflection, array $primaryKey, $value, $sourceAlias )

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

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

public __construct ( Nextras\Orm\Model\IModel $model, DbalMapper $mapper )
$model Nextras\Orm\Model\IModel
$mapper DbalMapper

getAlias() публичный статический Метод

public static getAlias ( $name )

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

protected getSqlOperator ( mixed $value, string $operator ) : string
$value mixed
$operator string
Результат string

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

Transforms orm order by expression and adds it to QueryBuilder.
public processOrderByExpression ( string $expression, string $direction, Nextras\Dbal\QueryBuilder\QueryBuilder $builder )
$expression string
$direction string
$builder Nextras\Dbal\QueryBuilder\QueryBuilder

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

Transforms orm condition and adds it to QueryBuilder.
public processWhereExpression ( string $expression, mixed $value, Nextras\Dbal\QueryBuilder\QueryBuilder $builder, boolean &$distinctNeeded )
$expression string
$value mixed
$builder Nextras\Dbal\QueryBuilder\QueryBuilder
$distinctNeeded boolean