Commit 05b9d7be authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Ajout commentaires dans le SQL généré.

parent 62316f79
Loading
Loading
Loading
Loading
+5 −0
Changes for src/UnicaenDbImport/CodeGenerator/Common/Helper/FunctionCreationHelper.php: 5 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -227,6 +227,7 @@ abstract class FunctionCreationHelper extends AbstractHelper
    protected function generateInsertOperationMarkup($destinationTable, $sourceCodeColumn, array $columns)
    {
        $insertOperationTemplate = <<<EOT
-- l'enregistrement existe dans la source mais pas dans la destination : il devra être ajouté
IF (src_$sourceCodeColumn IS NOT NULL AND dest_$sourceCodeColumn IS NULL) THEN
    operation = 'insert';
%s
@@ -252,6 +253,7 @@ EOT;
        $updateOperationMarkup = '';
        foreach ($columns as $col) {
            $template = <<<EOT
-- '$col' doit être mis à jour
IF (src_$col <> dest_$col) THEN
    operation = 'update';
%s
@@ -266,6 +268,7 @@ EOT;
        }

        $template = <<<EOT
-- l'enregistrement existe dans la destination et n'est pas historisé
IF (src_$sourceCodeColumn IS NOT NULL AND dest_$sourceCodeColumn IS NOT NULL and dest_deleted_on IS NULL) THEN
%s
END IF;
@@ -286,6 +289,7 @@ EOT;
    protected function generateUndeleteOperationMarkup($destinationTable, $sourceCodeColumn, array $columns)
    {
        $undeleteOperationTemplate = <<<EOT
-- l'enregistrement existe dans la destination mais historisé : il sera dé-historisé
IF (src_$sourceCodeColumn IS NOT NULL AND dest_$sourceCodeColumn IS NOT NULL and dest_deleted_on IS NOT NULL) THEN
    operation = 'undelete';
%s
@@ -308,6 +312,7 @@ EOT;
    protected function generateDeleteOperationMarkup($destinationTable, $sourceCodeColumn) {

        $deleteOperationTemplate = <<<EOT
-- l'enregistrement existe dans la destination mais plus dans la source : il sera historisé
IF (src_$sourceCodeColumn IS NULL AND dest_$sourceCodeColumn IS NOT NULL and dest_deleted_on IS NULL) THEN
    operation = 'delete';
%s