6 * Default interface for DatabaseObject processors.
9 * @copyright 2001-2019 WoltLab GmbH
10 * @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
12 interface IDatabaseObjectProcessor
15 * Creates a new instance of a database object processor.
17 * @param DatabaseObject $object
19 public function __construct(DatabaseObject
$object);
22 * Delegates accesses to inaccessible object properties the processed object.
27 public function __get($name);
30 * Delegates isset calls for inaccessible object properties to the processed
36 public function __isset($name);
39 * Delegates inaccessible method calls to the processed database object.
42 * @param array $arguments
45 public function __call($name, $arguments);