1 | <?php |
||
17 | class SelectBuilder extends AbstractBuilder implements |
||
18 | Clause\GroupByClauseInterface, |
||
19 | Clause\HavingClauseInterface, |
||
20 | Clause\LimitClauseInterface, |
||
21 | Clause\OrderByClauseInterface, |
||
22 | Clause\WhereClauseInterface, |
||
23 | Component\JoinComponentInterface, |
||
24 | Component\TableComponentInterface |
||
25 | { |
||
26 | use Clause\GroupByClauseTrait; |
||
27 | use Clause\HavingClauseTrait; |
||
28 | use Clause\LimitClauseTrait; |
||
29 | use Clause\OrderByClauseTrait; |
||
30 | use Clause\WhereClauseTrait; |
||
31 | use Component\JoinComponentTrait; |
||
32 | use Component\TableComponentTrait; |
||
33 | use Component\FromComponentTrait; |
||
34 | |||
35 | /** |
||
36 | * @var array $selectClauses |
||
37 | */ |
||
38 | private $selectClauses = []; |
||
39 | |||
40 | /** |
||
41 | * @return $this |
||
42 | */ |
||
43 | 1 | public function addSelect() |
|
51 | |||
52 | /** |
||
53 | * @param string $clause |
||
54 | */ |
||
55 | 1 | private function doAddSelect($clause) |
|
59 | |||
60 | /** |
||
61 | * @return array |
||
62 | */ |
||
63 | 1 | public function getSelectClauses() |
|
67 | } |