|
| can_use_readonly (int $type, string $sql) |
| Check if The query qualifies for readonly connection execution Logging queries are exempt, those are write operations that circumvent standard query_start/query_end paths.
|
|
| commit_delegated_transaction (moodle_transaction $transaction) |
| Indicates delegated transaction finished successfully.
|
|
| connect ($dbhost, $dbuser, $dbpass, $dbname, $prefix, array $dboptions=null) |
| Connect to db The connection parameters processor that sets up stage for master write and slave readonly handles.
|
|
| get_db_handle () |
| Gets db handle currently used with queries.
|
|
| perf_get_reads_slave () |
| Returns the number of reads done by the read only database.
|
|
| query_end ($result) |
| This should be called immediately after each db query.
|
|
| query_start ($sql, ?array $params, $type, $extrainfo=null) |
| Called before each db query.
|
|
| raw_connect (string $dbhost, string $dbuser, string $dbpass, string $dbname, $prefix, array $dboptions=null) |
| Connect to db The real connection establisment, called from connect() and set_dbhwrite()
|
|
| select_db_handle (int $type, string $sql) |
| Select appropriate db handle - readwrite or readonly.
|
|
| set_db_handle ($dbh) |
| Sets db handle to be used with subsequent queries.
|
|
| start_delegated_transaction () |
| On DBs that support it, switch to transaction mode and begin a transaction.
|
|
| table_names (string $sql) |
| Parse table names from query.
|
|
| want_read_slave () |
| Returns whether we want to connect to slave database for read queries.
|
|