diff options
author | Morris Jobke <hey@morrisjobke.de> | 2014-10-22 11:18:26 +0200 |
---|---|---|
committer | Morris Jobke <hey@morrisjobke.de> | 2014-10-22 11:18:26 +0200 |
commit | e2ff18052176278a5801e4e6638d64bc076798f1 (patch) | |
tree | b7c33c0492bb80edab1f2399dacbccfa84bebbd9 /lib/public/diagnostics/iquerylogger.php | |
parent | 916e710ece8ee99c634551701d0b79d5398882de (diff) | |
parent | 2814a294c8a80b179c1087eb5a09ced555c3aca3 (diff) | |
download | nextcloud-server-e2ff18052176278a5801e4e6638d64bc076798f1.tar.gz nextcloud-server-e2ff18052176278a5801e4e6638d64bc076798f1.zip |
Merge pull request #11416 from owncloud/eventlogger
Allow apps to gather performance diagnistics
Diffstat (limited to 'lib/public/diagnostics/iquerylogger.php')
-rw-r--r-- | lib/public/diagnostics/iquerylogger.php | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/lib/public/diagnostics/iquerylogger.php b/lib/public/diagnostics/iquerylogger.php new file mode 100644 index 00000000000..0fba9eb8b10 --- /dev/null +++ b/lib/public/diagnostics/iquerylogger.php @@ -0,0 +1,27 @@ +<?php +/** + * Copyright (c) 2014 Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +namespace OCP\Diagnostics; + +use Doctrine\DBAL\Logging\SQLLogger; + +interface IQueryLogger extends SQLLogger { + /** + * @param string $sql + * @param array $params + * @param array $types + */ + public function startQuery($sql, array $params = null, array $types = null); + + public function stopQuery(); + + /** + * @return \OCP\Diagnostics\IQuery[] + */ + public function getQueries(); +} |