1: <?php
2:
3: namespace PHPixie\ORM\Planners\Planner\In\Strategy;
4:
5: class Subquery extends \PHPixie\ORM\Planners\Planner\In\Strategy
6: {
7: protected $alias = 0;
8:
9: public function in($query, $queryField, $subquery, $subqueryField, $plan, $logic = 'and', $negate = false)
10: {
11: $wrapperQuery = $query->connection()->selectQuery();
12: $wrapperQuery->table($subquery, 'in'.$this->alias++);
13:
14: $subquery->fields(array($subqueryField));
15: $query->addInOperatorCondition($queryField, $wrapperQuery, $logic, $negate, true);
16: }
17: }
18: