ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
arSelectCollection Class Reference

Class arSelectCollection. More...

+ Inheritance diagram for arSelectCollection:
+ Collaboration diagram for arSelectCollection:

Public Member Functions

 asSQLStatement ()
 
 getSelects ()
 
- Public Member Functions inherited from arStatementCollection
 add (arStatement $statement)
 
 hasStatements ()
 
 asSQLStatement ()
 
 asORACLEStatement ()
 
 setAr ($ar)
 
 getAr ()
 
 setStatements ($statements)
 
 getStatements ()
 

Additional Inherited Members

- Protected Attributes inherited from arStatementCollection
 $statements = array()
 
 $ar
 
- Static Protected Attributes inherited from arStatementCollection
static $cache = array()
 

Detailed Description

Class arSelectCollection.

Author
Fabian Schmid fs@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch
Version
2.0.7

Definition at line 11 of file class.arSelectCollection.php.

Member Function Documentation

◆ asSQLStatement()

arSelectCollection::asSQLStatement ( )
Returns
string

Definition at line 16 of file class.arSelectCollection.php.

References arStatementCollection\getAr(), getSelects(), and arStatementCollection\hasStatements().

16  {
17  $return = 'SELECT ';
18  if ($this->hasStatements()) {
19  $activeRecord = $this->getAr();
20  $selectSQLs = array_map(function($select) use ($activeRecord) {
21  return $select->asSQLStatement($activeRecord);
22  }, $this->getSelects());
23  $return .= join(', ', $selectSQLs);
24  }
25 
26 // $return .= ' FROM ' . $this->getAr()->getConnectorContainerName();
27 
28  return $return;
29  }
+ Here is the call graph for this function:

◆ getSelects()

arSelectCollection::getSelects ( )
Returns
arSelect[]

Definition at line 35 of file class.arSelectCollection.php.

References arStatementCollection\$statements.

Referenced by asSQLStatement().

+ Here is the caller graph for this function:

The documentation for this class was generated from the following file: