コード例 #1
0
ファイル: DatabaseSchemaPage.php プロジェクト: addiks/phpsql
 public function setType(Type $type)
 {
     switch ($type) {
         case Type::VIEW():
             $this->setEngine(Engine::VIEW());
             break;
         case Type::TABLE():
             if ($this->getEngine() === Engine::VIEW()) {
                 $this->setEngine(Engine::INNODB());
             }
             break;
     }
 }
コード例 #2
0
ファイル: DatabaseSchema.php プロジェクト: addiks/phpsql
 public function registerView($viewName)
 {
     $schemaPage = new Schema();
     $schemaPage->setName($name);
     $schemaPage->setType(Type::VIEW());
     $indexFile = $this->getSchemaIndexFile();
     $indexFile->addData($schemaPage->getData());
 }