public function __construct(TableQuery $query, Result $result, array $relations = []) { $this->query = $query; $this->result = $result; $this->relations = $relations; $this->definition = $query->getDefinition(); }