コード例 #1
0
 private function CreateFiles()
 {
     $tables = $this->connection->GetTables();
     $idx = 1;
     foreach ($tables as $table) {
         $this->NotifyReporters($idx, count($tables));
         $this->PrepareNamespaceFolder($table);
         $this->CreateObjectFile($table);
         $this->CreateSchemaFile($table);
         ++$idx;
     }
     $this->CreateAccessFile();
     //$this->CreatePackageFile();
     //$this->CreateDependenciesFile();
 }
コード例 #2
0
 private function CleanAllForeignKeys()
 {
     $tables = $this->connection->GetTables();
     foreach ($tables as $table) {
         if (String::StartsWith('pc_' . String::ToLower($this->manifest->BundleName() . '_'), $table)) {
             $this->CleanForeignKeys($table);
         }
     }
 }