1: <?php
2:
3: interface DatasourceDumper {
4:
5: /**
6: * Dump datasource into file.
7: * @param Datasource $ds
8: * @param string $filepath
9: */
10: public function dump(Datasource $ds, $filepath);
11:
12: /**
13: * Load datasource's dump into datasource.
14: * @param Datasource $ds
15: * @param string $filepath
16: */
17: public function load(Datasource $ds, $filepath);
18:
19: /**
20: * Remove all objects from datasource.
21: * @param Datasource $ds
22: */
23: public function clear(Datasource $ds);
24:
25: }