3 use DebugBar\DataCollector\AssetProvider;
4 use DebugBar\DataCollector\DataCollector;
5 use DebugBar\DataCollector\Renderable;
6 use DebugBar\DebugBarException;
42 $totalMemoryUsage = 0;
44 foreach ($this->
db->queries as $query) {
46 'sql' => $query[
'sql'],
47 'duration' => $query[
'duration'],
48 'memory' => $query[
'memory_usage'],
49 'is_success' => $query[
'is_success'],
50 'error_code' => $query[
'error_code'],
51 'error_message' => $query[
'error_message']
53 $totalExecTime += $query[
'duration'];
54 $totalMemoryUsage += $query[
'memory_usage'];
55 if (!$query[
'is_success']) {
61 'nb_statements' => count($queries),
62 'nb_failed_statements' => $totalFailed,
63 'accumulated_duration' => $totalExecTime,
64 'memory_usage' => $totalMemoryUsage,
65 'statements' => $queries
88 $title = $langs->transnoentities(
'Database');
92 "icon" =>
"arrow-right",
93 "widget" =>
"PhpDebugBar.Widgets.SQLQueriesWidget",
97 "$title:badge" => array(
98 "map" =>
"query.nb_statements",
112 'css' =>
'widgets/sqlqueries/widget.css',
113 'js' =>
'widgets/sqlqueries/widget.js'
if(!function_exists('dol_getprefix')) dol_include_once($relpath, $classname= '')
Make an include_once using default root and alternate root if it fails.
__construct()
Constructor.
$conf db
API class for accounts.
collect()
Return collected data.
getWidgets()
Return widget settings.
getAssets()
Return assets.
getName()
Return collector name.