This is an automated email from the ASF dual-hosted git repository. hansva pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/hop.git
commit bc88aa50a83828db2a4cffd13e7e371a96f03be9 Merge: 99ac781750 29a50dcb1d Author: Hans Van Akelyen <[email protected]> AuthorDate: Tue Mar 5 19:27:07 2024 +0100 Merge pull request #3658 from sramazzina/STATIC-SCHEMA fix #3657 Static Schema Definition .gitignore | 1 + assemblies/core/lib/pom.xml | 1 + assemblies/core/lib/src/assembly/assembly.xml | 8 + assemblies/lib/pom.xml | 5 + assemblies/plugins/dist/pom.xml | 13 + assemblies/plugins/transforms/pom.xml | 1 + .../plugins/transforms/schemamapping}/pom.xml | 20 +- .../schemamapping/src/assembly/assembly.xml | 50 ++ .../schemamapping/src/main/resources/version.xml} | 17 +- .../images/transforms/icons/schemamapping.svg | 25 + .../metadata-types/schema-file-definition.adoc | 60 +++ .../ROOT/pages/pipeline/transforms/csvinput.adoc | 3 +- .../ROOT/pages/pipeline/transforms/excelinput.adoc | 8 +- .../pages/pipeline/transforms/excelwriter.adoc | 5 + .../pages/pipeline/transforms/getvariable.adoc | 2 +- .../pages/pipeline/transforms/schemamapping.adoc | 54 ++ .../pages/pipeline/transforms/textfileinput.adoc | 4 +- .../pages/pipeline/transforms/textfileoutput.adoc | 4 + .../modules/ROOT/pages/projects/metadata.adoc | 1 + .../0039-csv-input-schema-definition.hpl | 183 +++++++ .../transforms/0070-schema-mapping.hpl | 220 ++++++++ .../golden-data-schemadefinition-csvinput.csv | 5 + .../datasets/golden-data-schemamapping.csv | 4 + .../transforms/files/static-schema-testfile1.csv | 6 + .../main-0039-csv-input-schema-definition.hwf | 99 ++++ .../transforms/main-0070-schema-mapping.hwf | 99 ++++ .../dataset/golden-schemadefinition-csvinput.json | 72 +++ .../golden-schemadefinition-schemamapping.json | 72 +++ .../metadata/schema-definition/Test Schema.json | 60 +++ .../0039-csv-input-schema-definition UNIT.json | 63 +++ .../unit-test/0070-schema-mapping UNIT.json | 63 +++ plugins/misc/pom.xml | 1 + .../tableoutput => misc/static-schema}/pom.xml | 36 +- .../staticschema/metadata/SchemaDefinition.java | 148 +++++ .../metadata/SchemaDefinitionEditor.java | 297 ++++++++++ .../metadata/SchemaFieldDefinition.java | 210 ++++++++ .../staticschema/util/SchemaDefinitionUtil.java | 57 ++ .../metadata/messages/messages_en_US.properties | 39 ++ .../metadata/messages/messages_it_IT.properties | 34 ++ plugins/transforms/excel/pom.xml | 5 + .../transforms/excelinput/ExcelInputDialog.java | 130 ++++- .../transforms/excelinput/ExcelInputMeta.java | 15 + .../excelwriter/ExcelWriterTransformDialog.java | 120 ++++- .../excelwriter/ExcelWriterTransformMeta.java | 11 + .../excelinput/messages/messages_en_US.properties | 8 + .../excelwriter/messages/messages_en_US.properties | 8 + plugins/transforms/pom.xml | 1 + .../{tableoutput => schemamapping}/pom.xml | 12 +- .../transforms/schemamapping/SchemaMapping.java | 140 +++++ .../schemamapping/SchemaMappingData.java | 37 ++ .../schemamapping/SchemaMappingDialog.java | 595 +++++++++++++++++++++ .../schemamapping/SchemaMappingField.java | 90 ++++ .../schemamapping/SchemaMappingMeta.java | 124 +++++ .../messages/messages_en_US.properties | 57 ++ .../messages/messages_it_IT.properties | 9 +- .../src/main/resources/schemamapping.svg | 25 + .../src/main/samples/files/file_1_transactions.csv | 6 + .../metadata/schema-definition/Test Schema.json | 60 +++ .../transforms/csvinput-with-schemadefinition.hpl | 144 +++++ .../src/main/samples/transforms/schema-mapping.hpl | 185 +++++++ plugins/transforms/tableoutput/pom.xml | 8 + plugins/transforms/textfile/pom.xml | 8 + .../transforms/csvinput/CsvInputDialog.java | 135 ++++- .../pipeline/transforms/csvinput/CsvInputMeta.java | 13 + .../fileinput/text/TextFileInputDialog.java | 132 ++++- .../fileinput/text/TextFileInputMeta.java | 14 + .../textfileoutput/TextFileOutputDialog.java | 142 ++++- .../textfileoutput/TextFileOutputMeta.java | 12 + .../csvinput/messages/messages_en_US.properties | 10 +- .../text/messages/messages_en_US.properties | 8 + .../messages/messages_en_US.properties | 9 + .../text/TextFileInputMetaNewInjectionTest.java | 1 + .../hop/ui/core/metadata/MetadataEditor.java | 3 +- .../hop/ui/core/metadata/MetadataManager.java | 5 +- .../ui/hopgui/dialog/MetadataExplorerDialog.java | 3 +- .../perspective/metadata/MetadataPerspective.java | 3 +- .../metadata/messages/messages_en_US.properties | 1 + .../metadata/messages/messages_it_IT.properties | 1 + 78 files changed, 4218 insertions(+), 122 deletions(-)
