mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-07-27 15:54:03 +02:00
parent
84f20ecb5f
commit
2c1fac9da8
23
library/Icinga/Data/Reducible.php
Normal file
23
library/Icinga/Data/Reducible.php
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
<?php
|
||||||
|
/* Icinga Web 2 | (c) 2013-2015 Icinga Development Team | GPLv2+ */
|
||||||
|
|
||||||
|
namespace Icinga\Data;
|
||||||
|
|
||||||
|
use Icinga\Data\Filter\Filter;
|
||||||
|
use Icinga\Exception\StatementException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Interface for data deletion
|
||||||
|
*/
|
||||||
|
interface Reducible
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Delete entries in the given target, optionally limiting the affected entries by using a filter
|
||||||
|
*
|
||||||
|
* @param string $target
|
||||||
|
* @param Filter $filter
|
||||||
|
*
|
||||||
|
* @throws StatementException
|
||||||
|
*/
|
||||||
|
public function delete($target, Filter $filter = null);
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user