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); }