| @@ 475-484 (lines=10) @@ | ||
| 472 | return $sql; |
|
| 473 | } |
|
| 474 | ||
| 475 | protected function processSelectBracketExpression($parsed) |
|
| 476 | { |
|
| 477 | if ($parsed['expr_type'] !== ExpressionType::BRACKET_EXPRESSION) { |
|
| 478 | return ''; |
|
| 479 | } |
|
| 480 | $sql = $this->processSubTree($parsed, ' '); |
|
| 481 | $sql = '('.$sql.')'; |
|
| 482 | ||
| 483 | return $sql; |
|
| 484 | } |
|
| 485 | ||
| 486 | protected function processSubTree($parsed, $delim = ' ') |
|
| 487 | { |
|
| @@ 693-701 (lines=9) @@ | ||
| 690 | return $parsed['base_expr']; |
|
| 691 | } |
|
| 692 | ||
| 693 | protected function processInList($parsed) |
|
| 694 | { |
|
| 695 | if ($parsed['expr_type'] !== ExpressionType::IN_LIST) { |
|
| 696 | return ''; |
|
| 697 | } |
|
| 698 | $sql = $this->processSubTree($parsed, ','); |
|
| 699 | ||
| 700 | return '('.$sql.')'; |
|
| 701 | } |
|
| 702 | } // END CLASS |
|
| 703 | ||
| 704 | ||