function migrar_ddl() { $this->manejador_interface->mensaje('Migrar DDL postgresql a la sintaxis de otros motores'); $directorio = toba_modelo_nucleo::get_dir_ddl(); $archivos = toba_manejador_archivos::get_archivos_directorio($directorio, '|.*\\.sql|'); sort($archivos); //Migracion a MYSQL $dir = toba_modelo_nucleo::get_dir_ddl() . '/mysql/'; foreach ($archivos as $archivo) { $sql = $this->get_ddl_mysql($archivo); toba_manejador_archivos::crear_archivo_con_datos($dir . basename($archivo), $sql); } }
function get_sql_carga_datos_nucleo() { $directorio = toba_modelo_nucleo::get_dir_metadatos(); $archivos = toba_manejador_archivos::get_archivos_directorio($directorio, '|.*\\.sql|'); $salida = "--------------------------------------------------\n"; $salida .= "-- CARGA DATOS DEL NUCLEO\n"; $salida .= "--------------------------------------------------\n\n"; foreach ($archivos as $archivo) { $salida .= file_get_contents($archivo) . "\n\n"; } return $salida; }
/** * Devuelve una referencia al NUCLEO * @return toba_modelo_nucleo */ function get_nucleo($manejador_interface = null) { $nucleo = new toba_modelo_nucleo(); if (!isset($manejador_interface)) { $manejador_interface = new toba_mock_proceso_gui(); } $nucleo->set_manejador_interface($manejador_interface); return $nucleo; }