Helpers and methods relating to DML tables.  
 More...
|  | 
|  | __construct (string $tablename, string $tablealias, string $fieldprefix) | 
|  | Constructor for the table class. 
 | 
|  | 
|  | extract_from_result (stdClass $result) | 
|  | Extract fields from the specified result. 
 | 
|  | 
|  | get_field_select () | 
|  | Get the SELECT SQL to select a set of columns for this table. 
 | 
|  | 
|  | get_from_sql () | 
|  | Get the from TABLE ALIAS part of the FROM/JOIN string. 
 | 
|  | 
|  | 
|  | get_fieldlist () | 
|  | Get the list of fields in a table for use in preloading fields. 
 | 
|  | 
|  | 
| string | $fieldprefix | 
|  | Prefix to place before each field. 
 | 
|  | 
| array | $fields | 
|  | List of fields. 
 | 
|  | 
| string | $tablealias | 
|  | Table alias. 
 | 
|  | 
| string | $tablename | 
|  | Name of the table that this class represents. 
 | 
|  | 
Helpers and methods relating to DML tables. 
- Copyright
- 2019 Andrew Nicols andre.nosp@m.w@ni.nosp@m.cols..nosp@m.co.u.nosp@m.k 
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 
◆ __construct()
      
        
          | core\dml\table::__construct | ( | string | $tablename, | 
        
          |  |  | string | $tablealias, | 
        
          |  |  | string | $fieldprefix ) | 
      
 
Constructor for the table class. 
- Parameters
- 
  
    | string | $tablename | The name of the table that this instance represents. |  | string | $tablealias | The alias to use when selecting the table |  | string | $fieldprefix | The prefix to use when selecting fields. |  
 
 
 
◆ extract_from_result()
      
        
          | core\dml\table::extract_from_result | ( | stdClass | $result | ) |  | 
      
 
Extract fields from the specified result. 
The fields are removed from the original object.
This function is intended to be used in combination with get_field_select().
- Parameters
- 
  
    | stdClass | $result | The result retrieved from the database with fields to be extracted |  
 
- Return values
- 
  
    | stdClass | The extracted result |  
 
 
 
◆ get_field_select()
      
        
          | core\dml\table::get_field_select | ( |  | ) |  | 
      
 
Get the SELECT SQL to select a set of columns for this table. 
This function is intended to be used in combination with extract_from_result().
- Return values
- 
  
    | string | The SQL to use in the SELECT |  
 
 
 
◆ get_fieldlist()
  
  | 
        
          | core\dml\table::get_fieldlist | ( |  | ) |  |  | protected | 
 
Get the list of fields in a table for use in preloading fields. 
- Return values
- 
  
    | array | The list of columns in a table. The array key is the column name with an applied prefix. |  
 
 
 
◆ get_from_sql()
      
        
          | core\dml\table::get_from_sql | ( |  | ) |  | 
      
 
Get the from TABLE ALIAS part of the FROM/JOIN string. 
- Return values
- 
  
  
 
 
The documentation for this class was generated from the following file: