23 lines
		
	
	
		
			679 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			679 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| namespace nulib\cache;
 | |
| 
 | |
| use nulib\db\sqlite\Sqlite;
 | |
| 
 | |
| class SourceDb extends Sqlite {
 | |
|   const MIGRATION = [
 | |
|     "create table source (pk integer primary key autoincrement, s varchar(255), i integer, b boolean)",
 | |
|     [self::class, "fill_data"],
 | |
|   ];
 | |
| 
 | |
|   static function fill_data(Sqlite $db): void {
 | |
|     $db->exec("insert into source (s, i, b) values (null, null, null)");
 | |
|     $db->exec("insert into source (s, i, b) values ('false', 0, 0)");
 | |
|     $db->exec("insert into source (s, i, b) values ('first', 1, 1)");
 | |
|     $db->exec("insert into source (s, i, b) values ('second', 2, 1)");
 | |
|   }
 | |
| 
 | |
|   public function __construct() {
 | |
|     parent::__construct(__DIR__."/source.db");
 | |
|   }
 | |
| }
 |