1: <?php
2:
3: namespace PHPixie\Database;
4:
5: abstract class Conditions
6: {
7: public function placeholder($defaultOperator = '=', $allowEmpty = true)
8: {
9: $container = $this->container($defaultOperator);
10: return new Conditions\Condition\Collection\Placeholder($container, $allowEmpty);
11: }
12:
13: public function operator($field, $operator, $values)
14: {
15: return new Conditions\Condition\Field\Operator($field, $operator, $values);
16: }
17:
18: public function group()
19: {
20: return new Conditions\Condition\Collection\Group();
21: }
22:
23: abstract public function container($defaultOperator = '=');
24: }
25: