query type in debug panel

This commit is contained in:
evgen-d
2014-08-12 12:54:30 +04:00
parent 9c044353d0
commit 6f9bbda9f0
3 changed files with 30 additions and 2 deletions

View File

@@ -122,6 +122,7 @@ class ArangoDbPanel extends Panel
foreach ($timings as $seq => $dbTiming) {
$this->_models[] = [
'type' => $this->getQueryType($dbTiming['category']),
'query' => $dbTiming['info'],
'duration' => ($dbTiming['duration'] * 1000), // in milliseconds
'trace' => $dbTiming['trace'],
@@ -134,6 +135,23 @@ class ArangoDbPanel extends Panel
return $this->_models;
}
protected function getQueryType($category) {
switch ($category) {
case 'devgroup\arangodb\Query::query' :
return 'SELECT';
case 'devgroup\arangodb\Query::insert' :
return 'INSERT';
case 'devgroup\arangodb\Query::update' :
return 'UPDATE';
case 'devgroup\arangodb\Query::remove' :
return 'REMOVE';
case 'devgroup\arangodb\Query::execute' :
return 'EXECUTE';
default :
return '';
}
}
public function save()
{
return ['arango-messages' => $this->getProfileLogs()];