Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 3.11.x will end 14 Nov 2022 (12 months plus 6 months extension).
  • Bug fixes for security issues in 3.11.x will end 13 Nov 2023 (18 months plus 12 months extension).
  • PHP version: minimum PHP 7.3.0 Note: minimum PHP version has increased since Moodle 3.10. PHP 7.4.x is supported too.
/lib/ddl/
FolderUp one level  
Foldertests/
 
Filedatabase_manager.php       [source] [1226 lines]  Database manager instance is responsible for all database structure modifications.
Filemssql_sql_generator.php    [source] [700 lines]   MSSQL specific SQL code generator.
Filemysql_sql_generator.php    [source] [643 lines]   Mysql specific SQL code generator.
Fileoracle_sql_generator.php   [source] [756 lines]   Oracle specific SQL code generator.
Filepostgres_sql_generator.php [source] [520 lines]   PostgreSQL specific SQL code generator.
Filesql_generator.php          [source] [1462 lines]  This class represent the base generator class where all the needed functions to generate proper SQL are defined. The rest of classes will inherit, by default, the same logic. Functions will be overridden as needed to generate correct SQL.
Filesqlite_sql_generator.php   [source] [463 lines]   Experimental SQLite specific SQL code generator.