Blast\Orm\Query::beforeExecute PHP Method

beforeExecute() private method

Emit events before query handling and if entity is able to emit events execute entity events
private beforeExecute ( $entity ) : QueryBuilderEvent
$entity
return Blast\Orm\Query\Events\QueryBuilderEvent
    private function beforeExecute($entity)
    {
        $builder = $this;
        $event = $this->getEmitter()->emit(new QueryBuilderEvent('build.' . $this->getTypeName(), $builder));
        if ($entity instanceof EmitterAwareInterface) {
            $event = $entity->getEmitter()->emit($event);
        }
        return $event;
    }