| @@ 1484-1496 (lines=13) @@ | ||
| 1481 | * @param bool $overwrite whether to reset the list of queries to be operated or not |
|
| 1482 | * @return $this |
|
| 1483 | */ |
|
| 1484 | public function union($query, $overwrite = false) |
|
| 1485 | { |
|
| 1486 | if ($overwrite) { |
|
| 1487 | $this->_parts['union'] = []; |
|
| 1488 | } |
|
| 1489 | $this->_parts['union'][] = [ |
|
| 1490 | 'all' => false, |
|
| 1491 | 'query' => $query, |
|
| 1492 | ]; |
|
| 1493 | $this->_dirty(); |
|
| 1494 | ||
| 1495 | return $this; |
|
| 1496 | } |
|
| 1497 | ||
| 1498 | /** |
|
| 1499 | * Adds a complete query to be used in conjunction with the UNION ALL operator with |
|
| @@ 1519-1531 (lines=13) @@ | ||
| 1516 | * @param bool $overwrite whether to reset the list of queries to be operated or not |
|
| 1517 | * @return $this |
|
| 1518 | */ |
|
| 1519 | public function unionAll($query, $overwrite = false) |
|
| 1520 | { |
|
| 1521 | if ($overwrite) { |
|
| 1522 | $this->_parts['union'] = []; |
|
| 1523 | } |
|
| 1524 | $this->_parts['union'][] = [ |
|
| 1525 | 'all' => true, |
|
| 1526 | 'query' => $query, |
|
| 1527 | ]; |
|
| 1528 | $this->_dirty(); |
|
| 1529 | ||
| 1530 | return $this; |
|
| 1531 | } |
|
| 1532 | ||
| 1533 | /** |
|
| 1534 | * Create an insert query. |
|