1: <?php
2:
3: namespace PHPixie\Database\Type\SQL\Query;
4:
5: interface Items extends \PHPixie\Database\Type\SQL\Query,
6: \PHPixie\Database\Query\Items,
7: \PHPixie\Database\Type\SQL\Conditions\Builder
8: {
9: public function join($table, $alias = null, $type = 'inner');
10: public function clearJoins();
11: public function getJoins();
12:
13: public function buildOnCondition($logic, $negate, $args);
14: public function addOnCondition($logic, $negate, $condition);
15: public function addOnOperatorCondition($logic, $negate, $field, $operator, $values);
16: public function addOnInOperatorCondition($field, $values, $logic = 'and', $negate = false);
17: public function addOnPlaceholder($logic = 'and', $negate = false, $allowEmpty = true);
18: public function startOnConditionGroup($logic = 'and', $negate = false);
19:
20: public function on();
21: public function andOn();
22: public function orOn();
23: public function xorOn();
24: public function onNot();
25: public function andOnNot();
26: public function orOnNot();
27: public function xorOnNot();
28: public function startOnGroup();
29: public function startAndOnGroup();
30: public function startOrOnGroup();
31: public function startXorOnGroup();
32: public function startOnNotGroup();
33: public function startAndOnNotGroup();
34: public function startOrOnNotGroup();
35: public function startXorOnNotGroup();
36: public function endOnGroup();
37: }
38: