Blast\Orm\Query::afterExecute PHP Method

afterExecute() private method

Emit events after query handling and if entity is able to emit events execute entity events
private afterExecute ( mixed $result, mixed $entity, Query $builder ) : QueryResultEvent
$result mixed Raw result
$entity mixed Entity which contains the events
$builder Query
return Blast\Orm\Query\Events\QueryResultEvent
    private function afterExecute($result, $entity, $builder)
    {
        $event = $this->getEmitter()->emit(new QueryResultEvent('result.' . $builder->getTypeName(), $result), $builder);
        if ($entity instanceof EmitterAwareInterface) {
            $event = $entity->getEmitter()->emit($event, $builder);
        }
        return $event;
    }