1 | <?php |
||
15 | abstract class DB { |
||
16 | /** |
||
17 | * @var Connection |
||
18 | */ |
||
19 | protected $connection; |
||
20 | |||
21 | 73 | public function __construct(Connection $connection) { |
|
24 | |||
25 | /** |
||
26 | * @return \Doctrine\DBAL\Query\Builder |
||
27 | */ |
||
28 | 72 | public function builder() { |
|
31 | |||
32 | /** |
||
33 | * Initialize REGEXP for sqlite. |
||
34 | */ |
||
35 | 50 | public function init_sqlite_regexp() { |
|
45 | |||
46 | // Creation of database. |
||
47 | |||
48 | 55 | public function is_inited() { |
|
57 | |||
58 | 54 | public function maybe_init_database_schema() { |
|
63 | |||
64 | abstract public function init_database_schema(); |
||
65 | } |
||
66 |