fkooman\RemoteStorage\MetadataStorage::initDatabase PHP Method

initDatabase() public method

public initDatabase ( )
    public function initDatabase()
    {
        $queries = self::createTableQueries($this->prefix);
        foreach ($queries as $q) {
            $this->db->query($q);
        }
        $tables = array('md');
        foreach ($tables as $t) {
            // make sure the tables are empty
            $this->db->query(sprintf('DELETE FROM %s', $this->prefix . $t));
        }
    }

Usage Example

 public function setUp()
 {
     $md = new MetadataStorage(new PDO($GLOBALS['DB_DSN'], $GLOBALS['DB_USER'], $GLOBALS['DB_PASSWD']));
     $md->initDatabase();
     $tempFile = tempnam(sys_get_temp_dir(), '');
     if (file_exists($tempFile)) {
         @unlink($tempFile);
     }
     mkdir($tempFile);
     $this->tempFile = $tempFile;
     $document = new DocumentStorage($tempFile);
     $this->r = new RemoteStorage($md, $document);
 }
All Usage Examples Of fkooman\RemoteStorage\MetadataStorage::initDatabase