Added sql_ceil() helper method. MDL-15336

This commit is contained in:
stronk7
2008-06-28 18:25:25 +00:00
parent f62fdb21d7
commit 888375bc2c
2 changed files with 14 additions and 0 deletions
+10
View File
@@ -1208,6 +1208,16 @@ abstract class moodle_database {
return '';
}
/**
* Returns the correct CEIL expression applied to fieldname
* @param string fieldname the field (or expression) we are going to ceil
* @return string the piece of SQL code to be used in your ceiling statement
* Most DB use CEIL(), hence it's the default.
*/
public function sql_ceil($fieldname) {
return ' CEIL(' . $fieldname . ')';
}
/**
* Returns the SQL to be used in order to CAST one CHAR column to INTEGER.
*
+4
View File
@@ -111,6 +111,10 @@ class mssql_adodb_moodle_database extends adodb_moodle_database {
return SQL_PARAMS_QM;
}
public function sql_ceil($fieldname) {
return ' CEILING(' . $fieldname . ')';
}
public function sql_cast_char2int($fieldname, $text=false) {
if (!$text) {
return ' CAST(' . $fieldname . ' AS INT) ';