public static function register(QueryPanel $queryPanel, NDB\Connection $connection) { /** * @param NDB\ResultSet|NDB\DriverException $result */ $connection->onQuery[] = function ($_, $result) use($queryPanel) { if ($result instanceof NDB\ResultSet) { $queryPanel->addQuery(new static($result)); } }; }
public static function register(Elasticsearch $es, QueryPanel $panel) { $request = NULL; $es->onEvent[] = function ($message, $content) use($panel, &$request) { if ($message === 'Request Body') { $request = $content[0]; return; } if ($request && $message === 'Response') { $panel->addQuery(new static($request, $content[0])); $request = NULL; } }; }
public static function register(QueryPanel $queryPanel, $query, $bindings, $time, $name) { $queryPanel->addQuery(new static($query, $bindings, $time, $name)); }
public static function register(DibiConnection $dibi, QueryPanel $panel) { $dibi->onEvent[] = function (DibiEvent $event) use($panel) { $panel->addQuery(new static($event)); }; }