claeis / ili2db

interlis import/export to relational databases
30 stars 30 forks source link

Feature/402 all attributes as text columns #416

Closed rbotteon closed 3 years ago

rbotteon commented 3 years ago

Szenario:

  1. Test Datei Datatypes23Attr_textLimitedTooLong.xtf enthält die werte textLimited dass ist länger als definiert in Datatypes23.ili
  2. Import mit flag --xtfAttrsAsText (_Datatypes23Test#importXtfAttr_asText)
  3. Die Schema wird generiert, jede spalte ist DbColVarchar.UNLIMITED ausser die definierte in AbstractRecordConverter#shouldBeSkipped
  4. Die werten werden von xft importiert und als TEXT in db gespeichert ausser die definierte in AbstractRecordConverter#shouldBeSkipped
  5. In Test importXtfAttr_asText wird kontrolliert dass die werten sind genau (inkl. case) dir gleichen als in xtf

Bei ein export ohne flag --xtfAttrsAsText von invalide xtf Daten die export wird failen (wie erwartet)

rbotteon commented 3 years ago

@claeis Salü Claude,

danke für dein Feedback! Jetzt ich habe alle Änderungen implementiert gemäss deine Kommentare.

Ruggero

rbotteon commented 3 years ago

Ich hatte in docx dokumentiert, changes reverted und ist jetzt in rst dokimentiert.

rbotteon commented 3 years ago

Done!