public function getQuery(IEvent $event)
 {
     $result = $event->getRaw("result");
     $rows = 0;
     if (is_array($result)) {
         $rows = count($result);
     }
     $memory = memory_get_peak_usage(true);
     $error = $event->getArr("error", []);
     $args = [];
     foreach ($event->getArr("args", []) as $arg) {
         if (is_array($arg) || is_object($arg)) {
             $args[] = json_encode($arg);
         } else {
             if ($arg === null) {
                 $args[] = 'null';
             } else {
                 if (is_bool($arg)) {
                     $args[] = $arg ? 'true' : 'false';
                 } else {
                     $args[] = '"' . $arg . '"';
                 }
             }
         }
     }
     $query = sprintf("%s:%s.%s(%s)", $event->getStr("keyspace"), $event->getStr("column_family"), $event->getStr("method"), implode(', ', $args));
     $this->_addStatement($query, $event->getFloat("execution_time", 0), $rows, $memory, idx($error, 'num', 0), idx($error, 'msg', ''), idx($error, 'num', 0) == 0);
 }
 public function getQuery(IEvent $event)
 {
     $result = $event->getRaw("result");
     $rows = 0;
     if ($result instanceof \mysqli_result) {
         $rows = $result->num_rows;
     }
     $memory = memory_get_peak_usage(true);
     $error = $event->getArr("error", []);
     $this->_addStatement($event->getStr("query"), $event->getFloat("execution_time", 0), $rows, $memory, idx($error, 'num', 0), idx($error, 'msg', ''), idx($error, 'num', 0) == 0);
 }