MDL-14679 more return types added
This commit is contained in:
@@ -296,6 +296,7 @@ abstract class moodle_database {
|
||||
* Close database connection and release all resources
|
||||
* and memory (especially circular memory references).
|
||||
* Do NOT use connect() again, create a new instance if needed.
|
||||
* @return void
|
||||
*/
|
||||
public function dispose() {
|
||||
if ($this->transactions) {
|
||||
@@ -446,12 +447,13 @@ abstract class moodle_database {
|
||||
|
||||
/**
|
||||
* Returns supported query parameter types
|
||||
* @return bitmask
|
||||
* @return int bitmask
|
||||
*/
|
||||
protected abstract function allowed_param_types();
|
||||
|
||||
/**
|
||||
* Returns last error reported by database engine.
|
||||
* @return string error message
|
||||
*/
|
||||
public abstract function get_last_error();
|
||||
|
||||
|
||||
@@ -303,7 +303,7 @@ class mssql_native_moodle_database extends moodle_database {
|
||||
|
||||
/**
|
||||
* Returns supported query parameter types
|
||||
* @return bitmask
|
||||
* @return int bitmask
|
||||
*/
|
||||
protected function allowed_param_types() {
|
||||
return SQL_PARAMS_QM; // Not really, but emulated, see emulate_bound_params()
|
||||
@@ -311,6 +311,7 @@ class mssql_native_moodle_database extends moodle_database {
|
||||
|
||||
/**
|
||||
* Returns last error reported by database engine.
|
||||
* @return string error message
|
||||
*/
|
||||
public function get_last_error() {
|
||||
return mssql_get_last_message();
|
||||
|
||||
@@ -317,7 +317,7 @@ class mysqli_native_moodle_database extends moodle_database {
|
||||
|
||||
/**
|
||||
* Returns supported query parameter types
|
||||
* @return bitmask
|
||||
* @return int bitmask
|
||||
*/
|
||||
protected function allowed_param_types() {
|
||||
return SQL_PARAMS_QM;
|
||||
@@ -325,6 +325,7 @@ class mysqli_native_moodle_database extends moodle_database {
|
||||
|
||||
/**
|
||||
* Returns last error reported by database engine.
|
||||
* @return string error message
|
||||
*/
|
||||
public function get_last_error() {
|
||||
return $this->mysqli->error;
|
||||
|
||||
@@ -301,7 +301,7 @@ class oci_native_moodle_database extends moodle_database {
|
||||
|
||||
/**
|
||||
* Returns supported query parameter types
|
||||
* @return bitmask
|
||||
* @return int bitmask
|
||||
*/
|
||||
protected function allowed_param_types() {
|
||||
return SQL_PARAMS_NAMED;
|
||||
@@ -309,6 +309,7 @@ class oci_native_moodle_database extends moodle_database {
|
||||
|
||||
/**
|
||||
* Returns last error reported by database engine.
|
||||
* @return string error message
|
||||
*/
|
||||
public function get_last_error() {
|
||||
$error = false;
|
||||
|
||||
@@ -153,7 +153,7 @@ abstract class pdo_moodle_database extends moodle_database {
|
||||
|
||||
/**
|
||||
* Returns supported query parameter types
|
||||
* @return bitmask
|
||||
* @return int bitmask
|
||||
*/
|
||||
protected function allowed_param_types() {
|
||||
return SQL_PARAMS_QM | SQL_PARAMS_NAMED;
|
||||
@@ -161,6 +161,7 @@ abstract class pdo_moodle_database extends moodle_database {
|
||||
|
||||
/**
|
||||
* Returns last error reported by database engine.
|
||||
* @return string error message
|
||||
*/
|
||||
public function get_last_error() {
|
||||
return $this->lastError;
|
||||
|
||||
@@ -251,7 +251,7 @@ class pgsql_native_moodle_database extends moodle_database {
|
||||
|
||||
/**
|
||||
* Returns supported query parameter types
|
||||
* @return bitmask
|
||||
* @return int bitmask
|
||||
*/
|
||||
protected function allowed_param_types() {
|
||||
return SQL_PARAMS_DOLLAR;
|
||||
@@ -259,6 +259,7 @@ class pgsql_native_moodle_database extends moodle_database {
|
||||
|
||||
/**
|
||||
* Returns last error reported by database engine.
|
||||
* @return string error message
|
||||
*/
|
||||
public function get_last_error() {
|
||||
return pg_last_error($this->pgsql);
|
||||
|
||||
@@ -306,7 +306,7 @@ class sqlsrv_native_moodle_database extends moodle_database {
|
||||
|
||||
/**
|
||||
* Returns supported query parameter types
|
||||
* @return bitmask
|
||||
* @return int bitmask
|
||||
*/
|
||||
protected function allowed_param_types() {
|
||||
return SQL_PARAMS_QM; // sqlsrv 1.1 can bind
|
||||
@@ -314,6 +314,7 @@ class sqlsrv_native_moodle_database extends moodle_database {
|
||||
|
||||
/**
|
||||
* Returns last error reported by database engine.
|
||||
* @return string error message
|
||||
*/
|
||||
public function get_last_error() {
|
||||
$retErrors = sqlsrv_errors(SQLSRV_ERR_ALL);
|
||||
|
||||
Reference in New Issue
Block a user