Moodle  2.2.1
http://www.collinsharper.com
qubaid_list Class Reference
Inheritance diagram for qubaid_list:
Collaboration diagram for qubaid_list:

Public Member Functions

 __construct (array $qubaids)
 from_question_attempts ($alias)
 where ()
 from_where_params ()
 usage_id_in ()
 usage_id_in_params ()

Protected Attributes

 $qubaids
 $columntotest = null
 $params

Detailed Description

This class represents a restriction on the set of question_usage ids to include in a larger database query based on an explicit list of ids.

Definition at line 1363 of file datalib.php.


Constructor & Destructor Documentation

__construct ( array qubaids)

Constructor.

Parameters:
array$qubaidsof question usage ids.

Definition at line 1373 of file datalib.php.


Member Function Documentation

from_question_attempts ( alias)
Returns:
string the SQL that needs to go in the FROM clause when trying to select records from the 'question_attempts' table based on the qubaid_condition.

Reimplemented from qubaid_condition.

Definition at line 1377 of file datalib.php.

Returns:
the params needed by a query that uses from_question_attempts() and where().

Reimplemented from qubaid_condition.

Definition at line 1396 of file datalib.php.

Returns:
string SQL that can use used in a WHERE qubaid IN (...) query. This method returns the "IN (...)" part.

Reimplemented from qubaid_condition.

Definition at line 1400 of file datalib.php.

Here is the caller graph for this function:

Returns:
the params needed by a query that uses usage_id_in().

Reimplemented from qubaid_condition.

Definition at line 1412 of file datalib.php.

where ( )
Returns:
string the SQL that needs to go in the where clause.

Reimplemented from qubaid_condition.

Definition at line 1382 of file datalib.php.

Here is the call graph for this function:


Field Documentation

$columntotest = null [protected]

Definition at line 1366 of file datalib.php.

$params [protected]

Definition at line 1367 of file datalib.php.

$qubaids [protected]

Definition at line 1365 of file datalib.php.


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Enumerations