Moodle PHP Documentation 4.2
Moodle 4.2.8 (Build: 20240610) (2d41ac46f45)
core_dml

Classes

class  auroramysql_native_moodle_database
 Native Aurora MySQL class representing moodle database interface. More...
 
class  database_column_info
 
class  mariadb_native_moodle_database
 Native MariaDB class representing moodle database interface. More...
 
class  moodle_database
 Abstract class representing moodle database interface. More...
 
class  moodle_recordset
 Abstract class for resultsets returned from database functions. More...
 
class  moodle_temptables
 
class  moodle_transaction
 Delegated transaction class. More...
 
class  mysqli_native_moodle_database
 Native mysqli class representing moodle database interface. More...
 
class  mysqli_native_moodle_recordset
 Mysqli specific moodle recordset class. More...
 
class  mysqli_native_moodle_temptables
 
class  oci_native_moodle_database
 Native oci class representing moodle database interface. More...
 
class  oci_native_moodle_recordset
 
class  oci_native_moodle_temptables
 
class  pdo_moodle_database
 Experimental pdo database class. More...
 
class  pdo_moodle_recordset
 Experimental pdo recordset. More...
 
class  pgsql_native_moodle_database
 Native pgsql class representing moodle database interface. More...
 
class  pgsql_native_moodle_recordset
 pgsql specific moodle recordset class More...
 
class  pgsql_native_moodle_temptables
 
class  sqlsrv_native_moodle_database
 Native sqlsrv class representing moodle database interface. More...
 
class  sqlsrv_native_moodle_recordset
 
class  sqlsrv_native_moodle_temptables
 This class is not specific to the SQL Server Native Driver but rather to the family of Microsoft SQL Servers. More...
 

Variables

const SQL_PARAMS_DOLLAR 4
 SQL_PARAMS_DOLLAR - Bitmask, indicates $1, $2, ... type parameters are supported by db backend.
 
const SQL_PARAMS_NAMED 1
 SQL_PARAMS_NAMED - Bitmask, indicates :name type parameters are supported by db backend.
 
const SQL_PARAMS_QM 2
 SQL_PARAMS_QM - Bitmask, indicates ? type parameters are supported by db backend.
 
const SQL_QUERY_AUX 5
 SQL_QUERY_AUX - Auxiliary query done by driver, setting connection config, getting table info, etc.
 
const SQL_QUERY_AUX_READONLY 6
 SQL_QUERY_AUX_READONLY - Auxiliary query that can be done using the readonly connection: database parameters, table/index/column lists, if not within transaction/ddl.
 
const SQL_QUERY_INSERT 2
 SQL_QUERY_INSERT - Insert select query, writing.
 
const SQL_QUERY_SELECT 1
 SQL_QUERY_SELECT - Normal select query, reading only.
 
const SQL_QUERY_STRUCTURE 4
 SQL_QUERY_STRUCTURE - Query changing db structure, writing.
 
const SQL_QUERY_UPDATE 3
 SQL_QUERY_UPDATE - Update select query, writing.
 

Detailed Description