Moodle APIs  3.8
Moodle 3.8.6 (Build: 20201109)
Files | Classes
core_ddl

Files

file  database_manager.php
 Database manager instance is responsible for all database structure modifications.
 
file  mssql_sql_generator.php
 MSSQL specific SQL code generator.
 
file  mysql_sql_generator.php
 Mysql specific SQL code generator.
 
file  oracle_sql_generator.php
 Oracle specific SQL code generator.
 
file  postgres_sql_generator.php
 PostgreSQL specific SQL code generator.
 
file  sql_generator.php
 This class represent the base generator class where all the needed functions to generate proper SQL are defined.
 
file  sqlite_sql_generator.php
 Experimental SQLite specific SQL code generator.
 

Classes

class  database_manager
 Database manager instance is responsible for all database structure modifications. More...
 
class  mssql_sql_generator
 This class generate SQL code to be used against MSSQL It extends XMLDBgenerator so everything can be overridden as needed to generate correct SQL. More...
 
class  mysql_sql_generator
 This class generate SQL code to be used against MySQL It extends XMLDBgenerator so everything can be overridden as needed to generate correct SQL. More...
 
class  oracle_sql_generator
 This class generate SQL code to be used against Oracle It extends XMLDBgenerator so everything can be overridden as needed to generate correct SQL. More...
 
class  postgres_sql_generator
 This class generate SQL code to be used against PostgreSQL It extends XMLDBgenerator so everything can be overridden as needed to generate correct SQL. More...
 
class  sql_generator
 Abstract sql generator class, base for all db specific implementations. More...
 
class  sqlite_sql_generator
 This class generate SQL code to be used against SQLite It extends XMLDBgenerator so everything can be overridden as needed to generate correct SQL. More...
 

Detailed Description