ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilDclRecordQueryObject Class Reference

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...

+ Inheritance diagram for ilDclRecordQueryObject:
+ Collaboration diagram for ilDclRecordQueryObject:

Public Member Functions

 getSelectStatement ()
 
 setSelectStatement (string $selectStatement)
 
 getJoinStatement ()
 
 setJoinStatement (string $joinStatement)
 
 getWhereStatement ()
 
 setWhereStatement (string $whereStatement)
 
 getGroupStatement ()
 
 setGroupStatement (string $groupStatement)
 
 getOrderStatement ()
 
 setOrderStatement (string $orderStatement)
 
 applyCustomSorting (ilDclBaseFieldModel $field, array $all_records, string $direction='asc')
 Apply custom sorting. More...
 

Protected Attributes

string $selectStatement = ""
 
string $joinStatement = ""
 
string $whereStatement = ""
 
string $groupStatement = ""
 
string $orderStatement = ""
 

Detailed Description

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.

ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.

If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning

Definition at line 19 of file class.ilDclRecordQueryObject.php.

Member Function Documentation

◆ applyCustomSorting()

ilDclRecordQueryObject::applyCustomSorting ( ilDclBaseFieldModel  $field,
array  $all_records,
string  $direction = 'asc' 
)

Apply custom sorting.

Definition at line 80 of file class.ilDclRecordQueryObject.php.

84  : array {
85  return $all_records;
86  }

◆ getGroupStatement()

ilDclRecordQueryObject::getGroupStatement ( )

Definition at line 57 of file class.ilDclRecordQueryObject.php.

References $groupStatement.

57  : string
58  {
59  return $this->groupStatement;
60  }

◆ getJoinStatement()

ilDclRecordQueryObject::getJoinStatement ( )

Definition at line 37 of file class.ilDclRecordQueryObject.php.

References $joinStatement.

37  : string
38  {
39  return $this->joinStatement;
40  }

◆ getOrderStatement()

ilDclRecordQueryObject::getOrderStatement ( )

Definition at line 67 of file class.ilDclRecordQueryObject.php.

References $orderStatement.

67  : string
68  {
69  return $this->orderStatement;
70  }

◆ getSelectStatement()

ilDclRecordQueryObject::getSelectStatement ( )

Definition at line 27 of file class.ilDclRecordQueryObject.php.

References $selectStatement.

27  : string
28  {
30  }

◆ getWhereStatement()

ilDclRecordQueryObject::getWhereStatement ( )

Definition at line 47 of file class.ilDclRecordQueryObject.php.

References $whereStatement.

47  : string
48  {
49  return $this->whereStatement;
50  }

◆ setGroupStatement()

ilDclRecordQueryObject::setGroupStatement ( string  $groupStatement)

Definition at line 62 of file class.ilDclRecordQueryObject.php.

References $groupStatement.

62  : void
63  {
64  $this->groupStatement = " " . $groupStatement;
65  }

◆ setJoinStatement()

ilDclRecordQueryObject::setJoinStatement ( string  $joinStatement)

Definition at line 42 of file class.ilDclRecordQueryObject.php.

References $joinStatement.

42  : void
43  {
44  $this->joinStatement = " " . $joinStatement;
45  }

◆ setOrderStatement()

ilDclRecordQueryObject::setOrderStatement ( string  $orderStatement)

Definition at line 72 of file class.ilDclRecordQueryObject.php.

References $orderStatement.

72  : void
73  {
74  $this->orderStatement = " " . $orderStatement;
75  }

◆ setSelectStatement()

ilDclRecordQueryObject::setSelectStatement ( string  $selectStatement)

Definition at line 32 of file class.ilDclRecordQueryObject.php.

References $selectStatement.

32  : void
33  {
34  $this->selectStatement = " " . $selectStatement;
35  }

◆ setWhereStatement()

ilDclRecordQueryObject::setWhereStatement ( string  $whereStatement)

Definition at line 52 of file class.ilDclRecordQueryObject.php.

References $whereStatement.

52  : void
53  {
54  $this->whereStatement = " " . $whereStatement;
55  }

Field Documentation

◆ $groupStatement

string ilDclRecordQueryObject::$groupStatement = ""
protected

Definition at line 24 of file class.ilDclRecordQueryObject.php.

Referenced by getGroupStatement(), and setGroupStatement().

◆ $joinStatement

string ilDclRecordQueryObject::$joinStatement = ""
protected

Definition at line 22 of file class.ilDclRecordQueryObject.php.

Referenced by getJoinStatement(), and setJoinStatement().

◆ $orderStatement

string ilDclRecordQueryObject::$orderStatement = ""
protected

Definition at line 25 of file class.ilDclRecordQueryObject.php.

Referenced by getOrderStatement(), and setOrderStatement().

◆ $selectStatement

string ilDclRecordQueryObject::$selectStatement = ""
protected

Definition at line 21 of file class.ilDclRecordQueryObject.php.

Referenced by getSelectStatement(), and setSelectStatement().

◆ $whereStatement

string ilDclRecordQueryObject::$whereStatement = ""
protected

Definition at line 23 of file class.ilDclRecordQueryObject.php.

Referenced by getWhereStatement(), and setWhereStatement().


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