ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
class.arSelectCollection.php
Go to the documentation of this file.
1<?php
2require_once(dirname(__FILE__) . '/../Statement/class.arStatementCollection.php');
3require_once('class.arSelect.php');
4
12{
13
17 public function asSQLStatement()
18 {
19 $return = 'SELECT ';
20 if ($this->hasStatements()) {
21 $activeRecord = $this->getAr();
22 $selectSQLs = array_map(function ($select) use ($activeRecord) {
23 return $select->asSQLStatement($activeRecord);
24 }, $this->getSelects());
25 $return .= join(', ', $selectSQLs);
26 }
27
28 // $return .= ' FROM ' . $this->getAr()->getConnectorContainerName();
29
30 return $return;
31 }
32
33
37 public function getSelects()
38 {
39 return $this->statements;
40 }
41}
An exception for terminatinating execution or to throw for unit testing.
Class arSelectCollection.
Class arStatementCollection.