xref: /plugin/strata/driver/sqlite.php (revision 5153720fcc1dd2b6e63035d45f7c2bc32e429371)
1*5153720fSfkaag71<?php
2*5153720fSfkaag71/**
3*5153720fSfkaag71 * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
4*5153720fSfkaag71 * @author     Brend Wanders <b.wanders@utwente.nl>
5*5153720fSfkaag71 */
6*5153720fSfkaag71// must be run within Dokuwiki
7*5153720fSfkaag71if(!defined('DOKU_INC')) die('Meh.');
8*5153720fSfkaag71
9*5153720fSfkaag71require_once(DOKU_PLUGIN.'strata/driver/driver.php');
10*5153720fSfkaag71
11*5153720fSfkaag71/**
12*5153720fSfkaag71 * The base class for database drivers.
13*5153720fSfkaag71 */
14*5153720fSfkaag71class plugin_strata_driver_sqlite extends plugin_strata_driver {
15*5153720fSfkaag71    public function ci($val='?') {
16*5153720fSfkaag71        return "$val COLLATE NOCASE";
17*5153720fSfkaag71    }
18*5153720fSfkaag71
19*5153720fSfkaag71    public function isInitialized() {
20*5153720fSfkaag71        return $this->_db->query("SELECT count(*) FROM sqlite_master WHERE name = 'data'")->fetchColumn() != 0;
21*5153720fSfkaag71    }
22*5153720fSfkaag71}
23