Development:DML exceptions: Difference between revisions
From MoodleDocs
(New page: In previous versions problems in database calls were ignored by default. TODO: add more info here, explanation and same examples.) |
David Mudrak (talk | contribs) (→dml_read_exception: fix read -> write) |
||
(8 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
In previous versions problems in database calls were ignored by default. | {{Moodle_2.0}}In previous versions problems in database calls were ignored by default. | ||
==Overview== | |||
[[Image:Dml_exceptions.png]] | |||
Defined in lib/dmllib.php for now. | |||
===dml_connection_exception=== | |||
Thrown when can not connect to database for any reason. | |||
===dml_read_exception=== | |||
Problem occurred during reading from database. Originally indicated be returning ''false'' - this value was often confused with ''false'' return value meaning ''not found''. | |||
===dml_write_exception=== | |||
Problem occurred during writing to database. Originally indicated be returning ''false''. | |||
==See also== | |||
* [[Development:Exceptions|Exceptions]]: General guidelines for using of exceptions in Moodle 2.0 | |||
* [[Development:DML functions|DML functions]]: Where all the functions used to handle DB data. ([[wikipedia:Data_Manipulation_Language|DML]]) are defined. | |||
* [[Development:DDL functions|DDL functions]]: Where all the functions used to handle DB objects ([[wikipedia:Data_Definition_Language|DDL]]) are defined. |
Latest revision as of 21:23, 30 November 2008
Template:Moodle 2.0In previous versions problems in database calls were ignored by default.
Overview
Defined in lib/dmllib.php for now.
dml_connection_exception
Thrown when can not connect to database for any reason.
dml_read_exception
Problem occurred during reading from database. Originally indicated be returning false - this value was often confused with false return value meaning not found.
dml_write_exception
Problem occurred during writing to database. Originally indicated be returning false.
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.