Loading .gitignore 0 → 100644 +2 −0 Original line number Diff line number Diff line .idea ./vendor/ No newline at end of file .gitlab-ci.yml 0 → 100644 +24 −0 Original line number Diff line number Diff line image: registre.unicaen.fr:5000/unicaen-dev-php8.0-apache stages: - publish - tests cache: key: ${CI_COMMIT_REF_SLUG} paths: - vendor/ #unit-tests: # stage: tests # script: # - composer install --no-interaction --no-suggest --no-progress # - php vendor/bin/phpunit --coverage-text=coverage.txt --colors=never # artifacts: # paths: # - coverage.txt update-satis: stage: publish script: - curl https://gest.unicaen.fr/packagist/update CHANGELOG.md 0 → 100644 +6 −0 Original line number Diff line number Diff line CHANGELOG ========= 1.0.0 ----- - No newline at end of file Module.php 0 → 100644 +40 −0 Original line number Diff line number Diff line <?php namespace UnicaenSql; use Laminas\Config\Factory as ConfigFactory; use Laminas\ModuleManager\Feature\ConfigProviderInterface; class Module implements ConfigProviderInterface { public function getConfig(): array { return ConfigFactory::fromFile(__DIR__ . '/config/module.config.php'); } public function getAutoloaderConfig(): array { return array( 'Laminas\Loader\StandardAutoloader' => array( 'namespaces' => array( __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__, ), ), ); } public function getConsoleUsage(): array { return [ 'run-sql-script --path= [--logfile=] [--connection=]' => "Exécuter un script SQL", ['--path', "Requis. Chemin vers le script SQL à exécuter."], ['--logfile', "Facultatif. Chemin du fichier des logs d'exécution du script. Par défaut, il est généré."], ['--connection', "Facultatif. Identifiant de la connexion Doctrine. Par défaut : 'orm_default'."], 'run-sql-query --sql= [--logfile=] [--connection=]' => "Exécuter une requête SQL", ['--sql', "Requis. Requête SQL à exécuter. Ex: \"begin DBMS_MVIEW.REFRESH('MV_RECHERCHE_THESE'); end;\"."], ['--logfile', "Facultatif. Chemin du fichier des logs d'exécution. Par défaut, il est généré."], ['--connection', "Facultatif. Identifiant de la connexion Doctrine. Par défaut : 'orm_default'."], ]; } } README.md 0 → 100644 +34 −0 Original line number Diff line number Diff line Module unicaen/sql ================== Ce module a vocation à rassembler des choses utiles concernant le SQL. Installation ------------ ```bash composer require unicaen/sql ``` Lignes de commandes ------------------- - `run-sql-script --path= [--logfile=] [--connection=]` : Exécuter un script SQL - `run-sql-query --sql= [--logfile=] [--connection=]` : Exécuter une requête SQL Services -------- - [`\UnicaenSql\Service\SQL\RunSQLProcess`](src/UnicaenSql/Service/SQL/RunSQLService.php) : lancement d'une insctruction ou d'un script SQL avec log détaillé. Installation ------------ ```bash composer require unicaen/sql ``` Loading
.gitignore 0 → 100644 +2 −0 Original line number Diff line number Diff line .idea ./vendor/ No newline at end of file
.gitlab-ci.yml 0 → 100644 +24 −0 Original line number Diff line number Diff line image: registre.unicaen.fr:5000/unicaen-dev-php8.0-apache stages: - publish - tests cache: key: ${CI_COMMIT_REF_SLUG} paths: - vendor/ #unit-tests: # stage: tests # script: # - composer install --no-interaction --no-suggest --no-progress # - php vendor/bin/phpunit --coverage-text=coverage.txt --colors=never # artifacts: # paths: # - coverage.txt update-satis: stage: publish script: - curl https://gest.unicaen.fr/packagist/update
CHANGELOG.md 0 → 100644 +6 −0 Original line number Diff line number Diff line CHANGELOG ========= 1.0.0 ----- - No newline at end of file
Module.php 0 → 100644 +40 −0 Original line number Diff line number Diff line <?php namespace UnicaenSql; use Laminas\Config\Factory as ConfigFactory; use Laminas\ModuleManager\Feature\ConfigProviderInterface; class Module implements ConfigProviderInterface { public function getConfig(): array { return ConfigFactory::fromFile(__DIR__ . '/config/module.config.php'); } public function getAutoloaderConfig(): array { return array( 'Laminas\Loader\StandardAutoloader' => array( 'namespaces' => array( __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__, ), ), ); } public function getConsoleUsage(): array { return [ 'run-sql-script --path= [--logfile=] [--connection=]' => "Exécuter un script SQL", ['--path', "Requis. Chemin vers le script SQL à exécuter."], ['--logfile', "Facultatif. Chemin du fichier des logs d'exécution du script. Par défaut, il est généré."], ['--connection', "Facultatif. Identifiant de la connexion Doctrine. Par défaut : 'orm_default'."], 'run-sql-query --sql= [--logfile=] [--connection=]' => "Exécuter une requête SQL", ['--sql', "Requis. Requête SQL à exécuter. Ex: \"begin DBMS_MVIEW.REFRESH('MV_RECHERCHE_THESE'); end;\"."], ['--logfile', "Facultatif. Chemin du fichier des logs d'exécution. Par défaut, il est généré."], ['--connection', "Facultatif. Identifiant de la connexion Doctrine. Par défaut : 'orm_default'."], ]; } }
README.md 0 → 100644 +34 −0 Original line number Diff line number Diff line Module unicaen/sql ================== Ce module a vocation à rassembler des choses utiles concernant le SQL. Installation ------------ ```bash composer require unicaen/sql ``` Lignes de commandes ------------------- - `run-sql-script --path= [--logfile=] [--connection=]` : Exécuter un script SQL - `run-sql-query --sql= [--logfile=] [--connection=]` : Exécuter une requête SQL Services -------- - [`\UnicaenSql\Service\SQL\RunSQLProcess`](src/UnicaenSql/Service/SQL/RunSQLService.php) : lancement d'une insctruction ou d'un script SQL avec log détaillé. Installation ------------ ```bash composer require unicaen/sql ```