klee-contrib / topmodel

Outil de modélisation et générateurs pour divers langages
https://klee-contrib.github.io/topmodel/
MIT License
11 stars 12 forks source link

#385 Add Oracle procedural generator. #386

Closed sebez closed 2 months ago

sebez commented 2 months ago

Objectif

Gérer Oracle dans le générateur SQL, en mode procédural.

Impacts

Périmètre testé sur mon projet

sql:
  - tags:
      - Data
    outputDirectory: ../../
    targetDBMS: oracle
    translateReferences: false
    translateProperties: true
    tableTablespace: "&TABLESPACE_TABLE"
    indexTablespace: "&TABLESPACE_INDEX"
    foreignKeyConstraintNamePattern: "FK_{trigram}_{columnName}"
    uniqueConstraintNamePattern: "UK_{tableName}_{propertyNames}"
    ignoreDefaultValues: false
    procedural:
      identity:
        mode: sequence
        start: 2020
        increment: 1
      crebasFile: "Model/Sql/01_creation_base.sql"
      initListFile: "Model/Sql/03_static_list_insertion.sql"
      indexFKFile: "Model/Sql/09_indexes_creation.sql"
      uniqueKeysFile: "Model/Sql/11_unique_indexes_creation.sql"

Périmètre non testé

CI

Il reste à rajouter un test pour la génération Oracle dans la CI.