This is an automated email from the ASF dual-hosted git repository.
hansva pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hop.git
from 1ef87b3d5f Merge pull request #1829 from mattcasters/cypher-builder
new debefdb3db HOP-4298 : Cleanup XML of transform Excel Input
new 666824a489 HOP-4634 : Update Beam supported status in transform
documentation
new c7dfe9b944 HOP-4297 : Cleanup XML of transform EDI2XML
new f92931d00c HOP-4633 : Certain input fields should not close a dialog
on enter
new edcd8d3a53 HOP-4298 : Cleanup XML of transform Excel Input (dialog bug
fix plus typo fixes)
new 213b1e5c9c HOP-4298 : Cleanup XML of transform Excel Input (file name
fixes) HOP-4300 : Cleanup XML of transform Field Splitter
new f976a99173 Merge pull request #1834 from mattcasters/cypher-builder
The 4946 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../apache/hop/core/fileinput/FileInputList.java | 72 +-
.../injection/DefaultInjectionTypeConverter.java | 18 +
.../java/org/apache/hop/core/row/IValueMeta.java | 64 +
.../ROOT/pages/pipeline/transforms/abort.adoc | 6 +-
.../pages/pipeline/transforms/addchecksum.adoc | 6 +-
.../pages/pipeline/transforms/addconstant.adoc | 6 +-
.../transforms/addfieldschangesequence.adoc | 6 +-
.../pages/pipeline/transforms/addsequence.adoc | 6 +-
.../pages/pipeline/transforms/analyticquery.adoc | 6 +-
.../ROOT/pages/pipeline/transforms/append.adoc | 6 +-
.../pages/pipeline/transforms/avro-decode.adoc | 6 +-
.../pages/pipeline/transforms/avro-encode.adoc | 6 +-
.../pages/pipeline/transforms/avro-file-input.adoc | 6 +-
.../pipeline/transforms/avro-file-output.adoc | 6 +-
.../transforms/azure-event-hubs-listener.adoc | 6 +-
.../transforms/azure-event-hubs-writer.adoc | 6 +-
.../pipeline/transforms/beambigqueryinput.adoc | 2 +-
.../ROOT/pages/pipeline/transforms/calculator.adoc | 6 +-
.../ROOT/pages/pipeline/transforms/calldbproc.adoc | 6 +-
.../pages/pipeline/transforms/cassandra-input.adoc | 6 +-
.../pipeline/transforms/cassandra-output.adoc | 6 +-
.../ROOT/pages/pipeline/transforms/clonerow.adoc | 6 +-
.../pipeline/transforms/combinationlookup.adoc | 6 +-
.../pages/pipeline/transforms/concatfields.adoc | 6 +-
.../pipeline/transforms/copyrowstoresult.adoc | 6 +-
.../pipeline/transforms/creditcardvalidator.adoc | 6 +-
.../ROOT/pages/pipeline/transforms/csvinput.adoc | 6 +-
.../pages/pipeline/transforms/databaselookup.adoc | 6 +-
.../ROOT/pages/pipeline/transforms/excelinput.adoc | 6 +-
.../pages/pipeline/transforms/excelwriter.adoc | 6 +-
.../ROOT/pages/pipeline/transforms/fake.adoc | 6 +-
.../pages/pipeline/transforms/filesfromresult.adoc | 6 +-
.../pages/pipeline/transforms/filestoresult.adoc | 6 +-
.../ROOT/pages/pipeline/transforms/filterrows.adoc | 6 +-
.../pipeline/transforms/generaterandomvalue.adoc | 6 +-
.../pages/pipeline/transforms/getfilenames.adoc | 6 +-
.../pipeline/transforms/getrowsfromresult.adoc | 6 +-
.../ROOT/pages/pipeline/transforms/groupby.adoc | 2 +-
.../pages/pipeline/transforms/identifylastrow.adoc | 6 +-
.../ROOT/pages/pipeline/transforms/ifnull.adoc | 6 +-
.../ROOT/pages/pipeline/transforms/jsoninput.adoc | 6 +-
.../ROOT/pages/pipeline/transforms/jsonoutput.adoc | 6 +-
.../pages/pipeline/transforms/mapping-input.adoc | 6 +-
.../pages/pipeline/transforms/mapping-output.adoc | 6 +-
.../pipeline/transforms/monetdbbulkloader.adoc | 6 +-
.../pages/pipeline/transforms/mongodbdelete.adoc | 6 +-
.../pages/pipeline/transforms/mongodbinput.adoc | 6 +-
.../pages/pipeline/transforms/mongodboutput.adoc | 6 +-
.../pages/pipeline/transforms/neo4j-cypher.adoc | 6 +-
.../pipeline/transforms/neo4j-graphoutput.adoc | 6 +-
.../pages/pipeline/transforms/neo4j-output.adoc | 6 +-
.../ROOT/pages/pipeline/transforms/nullif.adoc | 6 +-
.../pages/pipeline/transforms/numberrange.adoc | 6 +-
.../pipeline/transforms/parquet-file-input.adoc | 6 +-
.../pipeline/transforms/parquet-file-output.adoc | 6 +-
.../pages/pipeline/transforms/replacestring.adoc | 6 +-
.../pages/pipeline/transforms/rowgenerator.adoc | 6 +-
.../pages/pipeline/transforms/rownormaliser.adoc | 6 +-
.../pages/pipeline/transforms/simple-mapping.adoc | 6 +-
.../ROOT/pages/pipeline/transforms/tableinput.adoc | 6 +-
.../pages/pipeline/transforms/tableoutput.adoc | 6 +-
.../pages/pipeline/transforms/textfileinput.adoc | 6 +-
.../pages/pipeline/transforms/textfileoutput.adoc | 6 +-
.../ROOT/pages/pipeline/transforms/xmloutput.adoc | 6 +-
.../hop/core/injection/bean/BeanInjectionInfo.java | 10 +
.../hop/core/injection/bean/BeanInjector.java | 2 +-
.../file/BaseFileInputTransformUtils.java | 2 +-
integration-tests/mdi/0020-excel-input-child.hpl | 130 ++
integration-tests/mdi/0020-excel-input-parent.hpl | 382 ++++
integration-tests/mdi/0021-split-fields-child.hpl | 222 +++
integration-tests/mdi/0021-split-fields-parent.hpl | 458 +++++
.../mdi/datasets/golden-excel-input.csv | 11 +
.../mdi/datasets/golden-split-fields-id.csv | 6 +
integration-tests/mdi/files/excel/basic.xls | Bin 0 -> 6656 bytes
integration-tests/mdi/main-0020-excel-input.hwf | 79 +
integration-tests/mdi/main-0021-split-fields.hwf | 79 +
.../mdi/metadata/dataset/golden-excel-input.json | 40 +
.../metadata/dataset/golden-split-fields-id.json | 56 +
.../unit-test/0020-excel-input-parent UNIT.json | 43 +
.../unit-test/0021-split-fields-parent UNIT.json | 48 +
.../transforms/0052-edi-to-xml-verify.hpl | 2 +-
.../transforms/0053-excel-input-ods-basic.hpl | 181 ++
.../transforms/0053-excel-input-xls-basic.hpl | 181 ++
.../transforms/0053-excel-input-xlsx-basic.hpl | 181 ++
.../transforms/0054-split-fields-delimiter.hpl | 222 +++
.../transforms/0054-split-fields-id.hpl | 222 +++
.../datasets/golden-excel-input-basic-xls.csv | 11 +
.../datasets/golden-split-fields-delimiter.csv | 6 +
.../transforms/datasets/golden-split-fields-id.csv | 6 +
integration-tests/transforms/files/excel/basic.ods | Bin 0 -> 19038 bytes
integration-tests/transforms/files/excel/basic.xls | Bin 0 -> 6656 bytes
.../transforms/files/excel/basic.xlsx | Bin 0 -> 5176 bytes
.../transforms/main-0053-excel-input.hwf | 85 +
.../transforms/main-0054-split-fields.hwf | 82 +
.../dataset/golden-excel-input-basic-xls.json | 40 +
.../dataset/golden-split-fields-delimiter.json | 56 +
.../metadata/dataset/golden-split-fields-id.json | 56 +
.../unit-test/0053-excel-input-ods-basic UNIT.json | 43 +
.../unit-test/0053-excel-input-xls-basic UNIT.json | 43 +
.../0053-excel-input-xlsx-basic UNIT.json | 43 +
.../0054-split-fields-delimiter UNIT.json | 48 +
.../unit-test/0054-split-fields-id UNIT.json | 48 +
.../hop/pipeline/transforms/edi2xml/Edi2Xml.java | 19 +-
.../pipeline/transforms/edi2xml/Edi2XmlMeta.java | 4 +-
.../transforms/edi2xml/Edi2XmlMetaTest.java | 3 +
.../pipeline/transforms/excelinput/ExcelInput.java | 184 +-
.../transforms/excelinput/ExcelInputDialog.java | 721 +++----
.../transforms/excelinput/ExcelInputField.java | 297 ++-
.../transforms/excelinput/ExcelInputMeta.java | 2043 ++++++++++----------
.../transforms/excelinput/SpreadSheetType.java | 2 +-
.../excelinput/messages/messages_en_US.properties | 2 +-
.../excelinput/BaseExcelParsingTest.java | 18 +-
.../excelinput/ExcelInputContentParsingTest.java | 85 +-
.../excelinput/ExcelInputMetaInjectionTest.java | 65 -
.../transforms/excelinput/ExcelInputMetaTest.java | 577 +-----
.../src/test/resources/excel-input-transform.xml | 132 ++
.../transforms/fieldsplitter/FieldSplitter.java | 40 +-
.../fieldsplitter/FieldSplitterDialog.java | 172 +-
.../fieldsplitter/FieldSplitterMeta.java | 935 ++++-----
.../FieldSplitterMetaInjectionTest.java | 70 -
.../fieldsplitter/FieldSplitterMetaTest.java | 224 +--
.../fieldsplitter/FieldSplitterTest.java | 201 --
.../FieldSplitter_EmptyStringVsNull_Test.java | 17 +-
.../test/resources/field-splitter-transform.xml | 101 +
.../transforms/getfilenames/GetFileNames.java | 2 +-
.../transforms/getsubfolders/GetSubFolders.java | 2 +-
.../transforms/loadfileinput/LoadFileInput.java | 2 +-
.../transforms/metainject/MetaInjectDialog.java | 3 +-
.../transforms/propertyinput/PropertyInput.java | 2 +-
.../transforms/fileinput/TextFileInput.java | 2 +-
.../apache/hop/pipeline/transforms/tika/Tika.java | 2 +-
.../transforms/xml/getxmldata/GetXmlData.java | 2 +-
.../pipeline/transforms/yamlinput/YamlInput.java | 2 +-
.../org/apache/hop/ui/core/dialog/BaseDialog.java | 16 +
134 files changed, 5872 insertions(+), 3711 deletions(-)
create mode 100644 integration-tests/mdi/0020-excel-input-child.hpl
create mode 100644 integration-tests/mdi/0020-excel-input-parent.hpl
create mode 100644 integration-tests/mdi/0021-split-fields-child.hpl
create mode 100644 integration-tests/mdi/0021-split-fields-parent.hpl
create mode 100644 integration-tests/mdi/datasets/golden-excel-input.csv
create mode 100644 integration-tests/mdi/datasets/golden-split-fields-id.csv
create mode 100644 integration-tests/mdi/files/excel/basic.xls
create mode 100644 integration-tests/mdi/main-0020-excel-input.hwf
create mode 100644 integration-tests/mdi/main-0021-split-fields.hwf
create mode 100644
integration-tests/mdi/metadata/dataset/golden-excel-input.json
create mode 100644
integration-tests/mdi/metadata/dataset/golden-split-fields-id.json
create mode 100644
integration-tests/mdi/metadata/unit-test/0020-excel-input-parent UNIT.json
create mode 100644
integration-tests/mdi/metadata/unit-test/0021-split-fields-parent UNIT.json
create mode 100644 integration-tests/transforms/0053-excel-input-ods-basic.hpl
create mode 100644 integration-tests/transforms/0053-excel-input-xls-basic.hpl
create mode 100644 integration-tests/transforms/0053-excel-input-xlsx-basic.hpl
create mode 100644 integration-tests/transforms/0054-split-fields-delimiter.hpl
create mode 100644 integration-tests/transforms/0054-split-fields-id.hpl
create mode 100644
integration-tests/transforms/datasets/golden-excel-input-basic-xls.csv
create mode 100644
integration-tests/transforms/datasets/golden-split-fields-delimiter.csv
create mode 100644
integration-tests/transforms/datasets/golden-split-fields-id.csv
create mode 100644 integration-tests/transforms/files/excel/basic.ods
create mode 100644 integration-tests/transforms/files/excel/basic.xls
create mode 100644 integration-tests/transforms/files/excel/basic.xlsx
create mode 100644 integration-tests/transforms/main-0053-excel-input.hwf
create mode 100644 integration-tests/transforms/main-0054-split-fields.hwf
create mode 100644
integration-tests/transforms/metadata/dataset/golden-excel-input-basic-xls.json
create mode 100644
integration-tests/transforms/metadata/dataset/golden-split-fields-delimiter.json
create mode 100644
integration-tests/transforms/metadata/dataset/golden-split-fields-id.json
create mode 100644
integration-tests/transforms/metadata/unit-test/0053-excel-input-ods-basic
UNIT.json
create mode 100644
integration-tests/transforms/metadata/unit-test/0053-excel-input-xls-basic
UNIT.json
create mode 100644
integration-tests/transforms/metadata/unit-test/0053-excel-input-xlsx-basic
UNIT.json
create mode 100644
integration-tests/transforms/metadata/unit-test/0054-split-fields-delimiter
UNIT.json
create mode 100644
integration-tests/transforms/metadata/unit-test/0054-split-fields-id UNIT.json
delete mode 100644
plugins/transforms/excel/src/test/java/org/apache/hop/pipeline/transforms/excelinput/ExcelInputMetaInjectionTest.java
create mode 100644
plugins/transforms/excel/src/test/resources/excel-input-transform.xml
delete mode 100644
plugins/transforms/fieldsplitter/src/test/java/org/apache/hop/pipeline/transforms/fieldsplitter/FieldSplitterMetaInjectionTest.java
delete mode 100644
plugins/transforms/fieldsplitter/src/test/java/org/apache/hop/pipeline/transforms/fieldsplitter/FieldSplitterTest.java
create mode 100644
plugins/transforms/fieldsplitter/src/test/resources/field-splitter-transform.xml