Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

DDL exceptions

From MoodleDocs

Moodle 2.0

In previous versions problems during upgrade were ignored by default.

Overview

Ddl exceptions.png

Defined in lib/ddllib.php for now.

ddl_exception

Base class for DDL related exceptions

ddl_table_missing_exception

Table specified in function parameter does not exist.

ddl_field_missing_exception

Field specified in function parameter does not exist.

ddl_change_structure_exception

General exception thrown during execution of sql that changes database structure.

See also

  • Exceptions: General guidelines for using of exceptions in Moodle 2.0
  • DML functions: Where all the functions used to handle DB data. (DML) are defined.
  • DDL functions: Where all the functions used to handle DB objects (DDL) are defined.