PHP Класс Blast\Orm\Query

Наследование: implements Blast\Orm\ConnectionAwareInterface, implements League\Event\EmitterAwareInterface, implements Blast\Orm\Entity\EntityAwareInterface, implements Blast\Orm\Entity\ProviderFactoryInterface, implements Blast\Orm\QueryInterface, use trait ConnectionAwareTrait, use trait League\Event\EmitterAwareTrait, use trait Blast\Orm\Entity\EntityAwareTrait, use trait Blast\Orm\Entity\ProviderFactoryTrait
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__call ( string | callable $name, array $arguments = [] ) : mixed Magic call of \Doctrine\DBAL\Query\QueryBuilder methods
__construct ( Doctrine\DBAL\Connection $connection = null, array | stdClas\stdClass | ArrayObject | object | string $entity = null ) Statement constructor.
addColumnValue ( $column, $value ) Add a value for column on update or insert statement
execute ( string $option = HydratorInterface::HYDRATE_AUTO ) : array | SplStack | ArrayObject | boolean Fetch data for entity
getBuilder ( ) : Doctrine\DBAL\Query\QueryBuilder
getTypeName ( ) : string Get query type name
select ( array $select = [] ) Specifies an item that is to be returned in the query result.
setBuilder ( Doctrine\DBAL\Query\QueryBuilder $builder )

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

Метод Описание
afterExecute ( mixed $result, mixed $entity, Query $builder ) : QueryResultEvent Emit events after query handling and if entity is able to emit events execute entity events
beforeExecute ( $entity ) : QueryBuilderEvent Emit events before query handling and if entity is able to emit events execute entity events
convertTypesToPHPValues ( Blast\Orm\Entity\ProviderInterface $provider, $result ) : mixed

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

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

Magic call of \Doctrine\DBAL\Query\QueryBuilder methods
public __call ( string | callable $name, array $arguments = [] ) : mixed
$name string | callable
$arguments array
Результат mixed

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

Statement constructor.
public __construct ( Doctrine\DBAL\Connection $connection = null, array | stdClas\stdClass | ArrayObject | object | string $entity = null )
$connection Doctrine\DBAL\Connection
$entity array | stdClas\stdClass | ArrayObject | object | string

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

Add a value for column on update or insert statement
public addColumnValue ( $column, $value )
$column
$value

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

Fetch data for entity
public execute ( string $option = HydratorInterface::HYDRATE_AUTO ) : array | SplStack | ArrayObject | boolean
$option string
Результат array | SplStack | ArrayObject | boolean

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

public getBuilder ( ) : Doctrine\DBAL\Query\QueryBuilder
Результат Doctrine\DBAL\Query\QueryBuilder

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

Get query type name
public getTypeName ( ) : string
Результат string

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

Replaces any previously specified selections, if any. $qb = $conn->createQueryBuilder() ->select('u.id', 'p.id') ->from('users', 'u') ->leftJoin('u', 'phonenumbers', 'p', 'u.id = p.user_id');
public select ( array $select = [] )
$select array The selection expressions.

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

public setBuilder ( Doctrine\DBAL\Query\QueryBuilder $builder )
$builder Doctrine\DBAL\Query\QueryBuilder