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(); }
private function CleanAllForeignKeys() { $tables = $this->connection->GetTables(); foreach ($tables as $table) { if (String::StartsWith('pc_' . String::ToLower($this->manifest->BundleName() . '_'), $table)) { $this->CleanForeignKeys($table); } } }