1: <?php
2:
3: namespace PHPixie\ORM\Relationships\Relationship\Implementation\Property;
4:
5: abstract class Query extends \PHPixie\ORM\Relationships\Relationship\Implementation\Property
6: implements \PHPixie\ORM\Relationships\Relationship\Property\Query
7: {
8: protected $query;
9:
10: public function __construct($handler, $side, $query)
11: {
12: parent::__construct($handler, $side);
13: $this->query = $query;
14: }
15:
16: public function __invoke()
17: {
18: return $this->query();
19: }
20:
21: abstract public function query();
22: }