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(-)

Reply via email to