diff options
Diffstat (limited to 'www/wiki/extensions/SemanticMediaWiki/src/Connection/ConnectionProvider.php')
-rw-r--r-- | www/wiki/extensions/SemanticMediaWiki/src/Connection/ConnectionProvider.php | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/www/wiki/extensions/SemanticMediaWiki/src/Connection/ConnectionProvider.php b/www/wiki/extensions/SemanticMediaWiki/src/Connection/ConnectionProvider.php new file mode 100644 index 00000000..ff305428 --- /dev/null +++ b/www/wiki/extensions/SemanticMediaWiki/src/Connection/ConnectionProvider.php @@ -0,0 +1,30 @@ +<?php + +namespace SMW\Connection; + +/** + * Interface for database connection providers. + * + * @license GNU GPL v2+ + * @since 1.9 + * + * @author Jeroen De Dauw < jeroendedauw@gmail.com > + */ +interface ConnectionProvider { + + /** + * Returns the database connection. + * Initialization of this connection is done if it was not already initialized. + * + * @since 1.9 + */ + public function getConnection(); + + /** + * Releases the connection if doing so makes any sense resource wise. + * + * @since 1.9 + */ + public function releaseConnection(); + +} |