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/incubator-hop.git.
from b43dd67 Merge pull request #806 from sramazzina/master
new 17ee1cc HOP-2860 : Merge Join dialog: not accepting source transforms
new 367a330 HOP-2877 : Create a new simplified Filter transform
new 42ecbcd HOP-2858 : Allow metadata injection through metadata
annotations: more tests, conversions
new c6c2bf1 HOP-2881 : Kafka Producer doesn't handle strings properly
new 923e52b HOP-2858 : Allow metadata injection through metadata
annotations: more tests, conversions
new 13e58c8 HOP-2883 : CCombo collapsing on GTK3 in table views
new 2dd07f4 HOP-2853 : IOOBE when editing table view
new e4c78ad HOP-2882 : Widget disposed error in workflow Executor dialog
new 3b795d7 HOP-2858 : Allow metadata injection through metadata
annotations: extra Merge Join test
new 06cea40 HOP-2874 : Align actions in 'select actions' window
new d07a4a0 HOP-2874 : Align actions in 'select actions' window (shorten
transform name)
new f4c5190 HOP-2874 : Align actions in 'select actions' window (i18n)
new 299466b Merge pull request #807 from mattcasters/master
The 2130 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:
assemblies/plugins/dist/pom.xml | 14 +-
assemblies/plugins/transforms/filter/pom.xml | 45 +
.../transforms/filter/src/assembly/assembly.xml | 49 +
.../filter/src/main/resources/version.xml | 19 +
assemblies/plugins/transforms/pom.xml | 2 +-
.../java/org/apache/hop/core/jdbc/ThinUtil.java | 685 +++++++
.../java/org/apache/hop/core/row/IRowMeta.java | 274 +--
.../org/apache/hop/core/row/RowMetaBuilder.java | 85 +
.../org/apache/hop/core/sql/DateToStrFunction.java | 46 +
.../java/org/apache/hop/core/sql/FoundClause.java | 36 +
.../java/org/apache/hop/core/sql/IifFunction.java | 161 ++
.../src/main/java/org/apache/hop/core/sql/Sql.java | 353 ++++
.../org/apache/hop/core/sql/SqlAggregation.java | 36 +
.../java/org/apache/hop/core/sql/SqlCondition.java | 647 ++++++
.../java/org/apache/hop/core/sql/SqlField.java | 447 +++++
.../java/org/apache/hop/core/sql/SqlFields.java | 265 +++
.../java/org/apache/hop/core/sql/SqlLimit.java | 89 +
.../java/org/apache/hop/core/xml/XmlHandler.java | 6 +
.../hop/metadata/api/HopMetadataProperty.java | 8 +
.../org/apache/hop/metadata/api/IEnumHasCode.java | 22 +
.../metadata/serializer/xml/XmlMetadataUtil.java | 62 +-
.../java/org/apache/hop/core/jdbc/SqlTest.java | 136 ++
.../org/apache/hop/core/jdbc/ThinUtilTest.java | 371 ++++
.../org/apache/hop/core/sql/IifFunctionTest.java | 73 +
.../org/apache/hop/core/sql/SqlConditionTest.java | 1385 +++++++++++++
.../java/org/apache/hop/core/sql/SqlFieldTest.java | 561 ++++++
.../org/apache/hop/core/sql/SqlFieldsTest.java | 210 ++
.../org/apache/hop/core/sql/SqlFieldsUnitTest.java | 128 ++
.../test/java/org/apache/hop/core/sql/SqlTest.java | 687 +++++++
.../ROOT/pages/pipeline/transforms/filter.adoc | 122 ++
.../hop/core/injection/bean/BeanInjectionInfo.java | 204 +-
.../hop/core/injection/bean/BeanInjector.java | 393 ++--
.../hop/core/injection/bean/BeanLevelInfo.java | 9 +-
.../java/org/apache/hop/pipeline/PipelineMeta.java | 18 +-
.../hop/pipeline/transform/BaseTransform.java | 2062 ++++++++++----------
.../hop/pipeline/transform/BaseTransformMeta.java | 6 +-
.../hop/pipeline/transform/ITransformMeta.java | 4 +-
.../core/injection/BaseMetadataInjectionTest.java | 198 +-
.../hop/core/injection/MetaPropInjectionTest.java | 215 ++
.../hop/core/injection/metadata/PropBeanChild.java | 64 +
.../core/injection/metadata/PropBeanListChild.java | 52 +-
.../core/injection/metadata/PropBeanParent.java | 150 ++
.../transforms/loadsave/LoadSaveTester.java | 199 +-
integration-tests/mdi/0005-merge-join-child.hpl | 215 ++
integration-tests/mdi/0005-merge-join-parent.hpl | 273 +++
integration-tests/mdi/0006-filter-child.hpl | 149 ++
integration-tests/mdi/0006-filter-parent.hpl | 169 ++
integration-tests/mdi/0007-add-checksum-child.hpl | 212 ++
integration-tests/mdi/0007-add-checksum-parent.hpl | 234 +++
.../mdi/0008-analytic-query-child.hpl | 144 ++
.../mdi/0008-analytic-query-parent.hpl | 331 ++++
integration-tests/mdi/0009-coalesce-child.hpl | 159 ++
integration-tests/mdi/0009-coalesce-parent.hpl | 253 +++
.../mdi/datasets/golden-add-checksum-parent.csv | 101 +
.../mdi/datasets/golden-coalesce-parent.csv | 7 +
.../mdi/datasets/golden-filter-parent.csv | 5 +
.../mdi/datasets/golden-merge-join-parent.csv | 3 +
integration-tests/mdi/main-0005-merge-join.hwf | 61 +
integration-tests/mdi/main-0006-filter.hwf | 61 +
integration-tests/mdi/main-0007-add-checksum.hwf | 61 +
.../dataset/golden-add-checksum-parent.json | 40 +
.../metadata/dataset/golden-coalesce-parent.json | 40 +
.../mdi/metadata/dataset/golden-filter-parent.json | 16 +
.../metadata/dataset/golden-merge-join-parent.json | 40 +
.../unit-test/0005-merge-join-parent UNIT.json | 43 +
.../unit-test/0006-filter-parent UNIT.json | 28 +
.../unit-test/0007-add-checksum-parent UNIT.json | 40 +
.../unit-test/0009-coalesce-parent UNIT.json | 42 +
.../transforms/0014-merge-join-double-fields.hpl | 217 ++
integration-tests/transforms/0014-merge-join.hpl | 391 ++++
integration-tests/transforms/0015-add-checksum.hpl | 355 ++++
.../transforms/0016-coalesce-fields.hpl | 170 ++
.../transforms/datasets/golden-add-checksum.csv | 101 +
.../transforms/datasets/golden-coalesce-fields.csv | 7 +
.../datasets/golden-merge-join-double-fields.csv | 3 +
.../datasets/golden-merge-join-full-outer.csv | 10 +
.../datasets/golden-merge-join-inner.csv | 3 +
.../datasets/golden-merge-join-left-outer.csv | 7 +
.../datasets/golden-merge-join-right-outer.csv | 6 +
.../transforms/main-0014-merge-join.hwf | 64 +
.../transforms/main-0015-add-checksum.hwf | 61 +
.../transforms/main-0016-coalesce-fields.hwf | 61 +
.../metadata/dataset/golden-add-checksum.json | 80 +
.../metadata/dataset/golden-coalesce-fields.json | 40 +
.../dataset/golden-merge-join-double-fields.json | 40 +
.../dataset/golden-merge-join-full-outer.json | 40 +
.../metadata/dataset/golden-merge-join-inner.json | 40 +
.../dataset/golden-merge-join-left-outer.json | 40 +
.../dataset/golden-merge-join-right-outer.json | 40 +
.../metadata/unit-test/0014-merge-join UNIT.json | 119 ++
.../0014-merge-join-double-fields UNIT.json | 41 +
.../metadata/unit-test/0015-add-checksum UNIT.json | 56 +
.../unit-test/0016-coalesce-fields UNIT.json | 42 +
integration-tests/transforms/run-all.hpl | 168 ++
integration-tests/transforms/run-workflow.hwf | 99 +
.../ActionEvalTableContentDialog.java | 4 +-
.../org/apache/hop/beam/core/fn/HopToStringFn.java | 91 +-
.../handler/BeamMergeJoinTransformHandler.java | 197 +-
.../hop/beam/transform/PipelineTestBase.java | 107 +-
.../apache/hop/beam/util/BeamPipelineMetaUtil.java | 458 +++--
.../databases/cassandra/util/CassandraUtils.java | 3 +-
.../hop/pipeline/transforms/abort/AbortMeta.java | 4 +
.../pipeline/transforms/abort/AbortMetaTest.java | 72 +-
.../analyticquery/AnalyticQueryMeta.java | 7 +-
.../transforms/analyticquery/GroupField.java | 4 +-
.../transforms/analyticquery/QueryField.java | 22 +-
.../analyticquery/AnalyticQueryMetaTest.java | 277 +--
.../src/test/resources/transform1.hpl | 55 +
.../src/test/resources/transform2.hpl | 12 +
.../messages/messages_en_US.properties | 6 +-
.../hop/pipeline/transforms/checksum/CheckSum.java | 181 +-
.../transforms/checksum/CheckSumDialog.java | 397 ++--
.../pipeline/transforms/checksum/CheckSumMeta.java | 411 ++--
.../hop/pipeline/transforms/checksum/Field.java} | 43 +-
.../checksum/CheckSumMetaInjectionTest.java | 12 +-
.../transforms/checksum/CheckSumMetaTest.java | 72 +-
.../pipeline/transforms/checksum/CheckSumTest.java | 383 ++--
.../hop/pipeline/transforms/coalesce/Coalesce.java | 153 --
.../transforms/coalesce/CoalesceDialog.java | 49 +-
.../pipeline/transforms/coalesce/CoalesceMeta.java | 84 +-
.../transforms/coalesce/CoalesceOperation.java | 148 ++
.../transforms/coalesce/CoalesceTransform.java | 15 +-
.../coalesce/CoalesceMetaInjectionTest.java | 30 +-
.../transforms/coalesce/CoalesceMetaTest.java | 80 +
.../transforms/datagrid/DataGridDialog.java | 684 ++++---
plugins/transforms/filter/pom.xml | 35 +
.../hop/pipeline/transforms/filterrows/Filter.java | 166 ++
.../pipeline/transforms/filterrows/FilterData.java | 45 +
.../transforms/filterrows/FilterDialog.java | 247 +++
.../pipeline/transforms/filterrows/FilterMeta.java | 345 ++++
.../filter/src/main/resources/filter.svg | 26 +
.../filterrows/messages/messages_de_DE.properties | 39 +
.../filterrows/messages/messages_en_US.properties | 47 +
.../filterrows/messages/messages_es_AR.properties | 45 +
.../filterrows/messages/messages_es_ES.properties | 39 +
.../filterrows/messages/messages_fr_FR.properties | 45 +
.../filterrows/messages/messages_it_IT.properties | 43 +
.../filterrows/messages/messages_ja_JP.properties | 45 +
.../filterrows/messages/messages_ko_KR.properties | 32 +
.../filterrows/messages/messages_zh_CN.properties | 73 +
.../filterrows/FilterMetaInjectionTest.java} | 18 +-
.../transforms/filterrows/FilterMetaTest.java | 80 +
.../kafka/producer/KafkaProducerOutput.java | 79 +-
.../pipeline/transforms/mergejoin/LeftKey.java} | 42 +-
.../pipeline/transforms/mergejoin/MergeJoin.java | 22 +-
.../transforms/mergejoin/MergeJoinDialog.java | 419 ++--
.../transforms/mergejoin/MergeJoinMeta.java | 263 ++-
.../pipeline/transforms/mergejoin/RightKey.java} | 42 +-
.../mergejoin/messages/messages_en_US.properties | 12 +-
.../mergejoin/MergeJoinMetaInjectionTransform.java | 59 +-
.../transforms/mergejoin/MergeJoinMetaTest.java | 252 ++-
plugins/transforms/pom.xml | 2 +-
.../workflowexecutor/WorkflowExecutorDialog.java | 39 +-
.../apache/hop/ui/core/dialog/ActionDetails.java | 29 +
.../apache/hop/ui/core/dialog/ContextDialog.java | 264 ++-
.../org/apache/hop/ui/core/widget/TableView.java | 203 +-
.../delegates/HopGuiPipelineTransformDelegate.java | 11 +
.../core/dialog/messages/messages_en_US.properties | 8 +-
158 files changed, 18601 insertions(+), 4202 deletions(-)
create mode 100644 assemblies/plugins/transforms/filter/pom.xml
create mode 100644
assemblies/plugins/transforms/filter/src/assembly/assembly.xml
create mode 100644
assemblies/plugins/transforms/filter/src/main/resources/version.xml
create mode 100644 core/src/main/java/org/apache/hop/core/jdbc/ThinUtil.java
create mode 100644
core/src/main/java/org/apache/hop/core/row/RowMetaBuilder.java
create mode 100644
core/src/main/java/org/apache/hop/core/sql/DateToStrFunction.java
create mode 100644 core/src/main/java/org/apache/hop/core/sql/FoundClause.java
create mode 100644 core/src/main/java/org/apache/hop/core/sql/IifFunction.java
create mode 100644 core/src/main/java/org/apache/hop/core/sql/Sql.java
create mode 100644
core/src/main/java/org/apache/hop/core/sql/SqlAggregation.java
create mode 100644 core/src/main/java/org/apache/hop/core/sql/SqlCondition.java
create mode 100644 core/src/main/java/org/apache/hop/core/sql/SqlField.java
create mode 100644 core/src/main/java/org/apache/hop/core/sql/SqlFields.java
create mode 100644 core/src/main/java/org/apache/hop/core/sql/SqlLimit.java
create mode 100644
core/src/main/java/org/apache/hop/metadata/api/IEnumHasCode.java
create mode 100644 core/src/test/java/org/apache/hop/core/jdbc/SqlTest.java
create mode 100644
core/src/test/java/org/apache/hop/core/jdbc/ThinUtilTest.java
create mode 100644
core/src/test/java/org/apache/hop/core/sql/IifFunctionTest.java
create mode 100644
core/src/test/java/org/apache/hop/core/sql/SqlConditionTest.java
create mode 100644 core/src/test/java/org/apache/hop/core/sql/SqlFieldTest.java
create mode 100644
core/src/test/java/org/apache/hop/core/sql/SqlFieldsTest.java
create mode 100644
core/src/test/java/org/apache/hop/core/sql/SqlFieldsUnitTest.java
create mode 100644 core/src/test/java/org/apache/hop/core/sql/SqlTest.java
create mode 100644
docs/hop-user-manual/modules/ROOT/pages/pipeline/transforms/filter.adoc
create mode 100644
engine/src/test/java/org/apache/hop/core/injection/MetaPropInjectionTest.java
create mode 100644
engine/src/test/java/org/apache/hop/core/injection/metadata/PropBeanChild.java
copy
plugins/transforms/analyticquery/src/main/java/org/apache/hop/pipeline/transforms/analyticquery/GroupField.java
=>
engine/src/test/java/org/apache/hop/core/injection/metadata/PropBeanListChild.java
(59%)
create mode 100644
engine/src/test/java/org/apache/hop/core/injection/metadata/PropBeanParent.java
create mode 100644 integration-tests/mdi/0005-merge-join-child.hpl
create mode 100644 integration-tests/mdi/0005-merge-join-parent.hpl
create mode 100644 integration-tests/mdi/0006-filter-child.hpl
create mode 100644 integration-tests/mdi/0006-filter-parent.hpl
create mode 100644 integration-tests/mdi/0007-add-checksum-child.hpl
create mode 100644 integration-tests/mdi/0007-add-checksum-parent.hpl
create mode 100644 integration-tests/mdi/0008-analytic-query-child.hpl
create mode 100644 integration-tests/mdi/0008-analytic-query-parent.hpl
create mode 100644 integration-tests/mdi/0009-coalesce-child.hpl
create mode 100644 integration-tests/mdi/0009-coalesce-parent.hpl
create mode 100644
integration-tests/mdi/datasets/golden-add-checksum-parent.csv
create mode 100644 integration-tests/mdi/datasets/golden-coalesce-parent.csv
create mode 100644 integration-tests/mdi/datasets/golden-filter-parent.csv
create mode 100644 integration-tests/mdi/datasets/golden-merge-join-parent.csv
create mode 100644 integration-tests/mdi/main-0005-merge-join.hwf
create mode 100644 integration-tests/mdi/main-0006-filter.hwf
create mode 100644 integration-tests/mdi/main-0007-add-checksum.hwf
create mode 100644
integration-tests/mdi/metadata/dataset/golden-add-checksum-parent.json
create mode 100644
integration-tests/mdi/metadata/dataset/golden-coalesce-parent.json
create mode 100644
integration-tests/mdi/metadata/dataset/golden-filter-parent.json
create mode 100644
integration-tests/mdi/metadata/dataset/golden-merge-join-parent.json
create mode 100644
integration-tests/mdi/metadata/unit-test/0005-merge-join-parent UNIT.json
create mode 100644 integration-tests/mdi/metadata/unit-test/0006-filter-parent
UNIT.json
create mode 100644
integration-tests/mdi/metadata/unit-test/0007-add-checksum-parent UNIT.json
create mode 100644
integration-tests/mdi/metadata/unit-test/0009-coalesce-parent UNIT.json
create mode 100644
integration-tests/transforms/0014-merge-join-double-fields.hpl
create mode 100644 integration-tests/transforms/0014-merge-join.hpl
create mode 100644 integration-tests/transforms/0015-add-checksum.hpl
create mode 100644 integration-tests/transforms/0016-coalesce-fields.hpl
create mode 100644
integration-tests/transforms/datasets/golden-add-checksum.csv
create mode 100644
integration-tests/transforms/datasets/golden-coalesce-fields.csv
create mode 100644
integration-tests/transforms/datasets/golden-merge-join-double-fields.csv
create mode 100644
integration-tests/transforms/datasets/golden-merge-join-full-outer.csv
create mode 100644
integration-tests/transforms/datasets/golden-merge-join-inner.csv
create mode 100644
integration-tests/transforms/datasets/golden-merge-join-left-outer.csv
create mode 100644
integration-tests/transforms/datasets/golden-merge-join-right-outer.csv
create mode 100644 integration-tests/transforms/main-0014-merge-join.hwf
create mode 100644 integration-tests/transforms/main-0015-add-checksum.hwf
create mode 100644 integration-tests/transforms/main-0016-coalesce-fields.hwf
create mode 100644
integration-tests/transforms/metadata/dataset/golden-add-checksum.json
create mode 100644
integration-tests/transforms/metadata/dataset/golden-coalesce-fields.json
create mode 100644
integration-tests/transforms/metadata/dataset/golden-merge-join-double-fields.json
create mode 100644
integration-tests/transforms/metadata/dataset/golden-merge-join-full-outer.json
create mode 100644
integration-tests/transforms/metadata/dataset/golden-merge-join-inner.json
create mode 100644
integration-tests/transforms/metadata/dataset/golden-merge-join-left-outer.json
create mode 100644
integration-tests/transforms/metadata/dataset/golden-merge-join-right-outer.json
create mode 100644
integration-tests/transforms/metadata/unit-test/0014-merge-join UNIT.json
create mode 100644
integration-tests/transforms/metadata/unit-test/0014-merge-join-double-fields
UNIT.json
create mode 100644
integration-tests/transforms/metadata/unit-test/0015-add-checksum UNIT.json
create mode 100644
integration-tests/transforms/metadata/unit-test/0016-coalesce-fields UNIT.json
create mode 100644 integration-tests/transforms/run-all.hpl
create mode 100644 integration-tests/transforms/run-workflow.hwf
create mode 100644
plugins/transforms/analyticquery/src/test/resources/transform1.hpl
create mode 100644
plugins/transforms/analyticquery/src/test/resources/transform2.hpl
copy
plugins/transforms/{analyticquery/src/main/java/org/apache/hop/pipeline/transforms/analyticquery/GroupField.java
=>
checksum/src/main/java/org/apache/hop/pipeline/transforms/checksum/Field.java}
(61%)
delete mode 100644
plugins/transforms/coalesce/src/main/java/org/apache/hop/pipeline/transforms/coalesce/Coalesce.java
create mode 100644
plugins/transforms/coalesce/src/main/java/org/apache/hop/pipeline/transforms/coalesce/CoalesceOperation.java
create mode 100644
plugins/transforms/coalesce/src/test/java/org/apache/hop/pipeline/transforms/coalesce/CoalesceMetaTest.java
create mode 100644 plugins/transforms/filter/pom.xml
create mode 100644
plugins/transforms/filter/src/main/java/org/apache/hop/pipeline/transforms/filterrows/Filter.java
create mode 100644
plugins/transforms/filter/src/main/java/org/apache/hop/pipeline/transforms/filterrows/FilterData.java
create mode 100644
plugins/transforms/filter/src/main/java/org/apache/hop/pipeline/transforms/filterrows/FilterDialog.java
create mode 100644
plugins/transforms/filter/src/main/java/org/apache/hop/pipeline/transforms/filterrows/FilterMeta.java
create mode 100644 plugins/transforms/filter/src/main/resources/filter.svg
create mode 100644
plugins/transforms/filter/src/main/resources/org/apache/hop/pipeline/transforms/filterrows/messages/messages_de_DE.properties
create mode 100644
plugins/transforms/filter/src/main/resources/org/apache/hop/pipeline/transforms/filterrows/messages/messages_en_US.properties
create mode 100644
plugins/transforms/filter/src/main/resources/org/apache/hop/pipeline/transforms/filterrows/messages/messages_es_AR.properties
create mode 100644
plugins/transforms/filter/src/main/resources/org/apache/hop/pipeline/transforms/filterrows/messages/messages_es_ES.properties
create mode 100644
plugins/transforms/filter/src/main/resources/org/apache/hop/pipeline/transforms/filterrows/messages/messages_fr_FR.properties
create mode 100644
plugins/transforms/filter/src/main/resources/org/apache/hop/pipeline/transforms/filterrows/messages/messages_it_IT.properties
create mode 100644
plugins/transforms/filter/src/main/resources/org/apache/hop/pipeline/transforms/filterrows/messages/messages_ja_JP.properties
create mode 100644
plugins/transforms/filter/src/main/resources/org/apache/hop/pipeline/transforms/filterrows/messages/messages_ko_KR.properties
create mode 100644
plugins/transforms/filter/src/main/resources/org/apache/hop/pipeline/transforms/filterrows/messages/messages_zh_CN.properties
copy
plugins/transforms/{mergejoin/src/test/java/org/apache/hop/pipeline/transforms/mergejoin/MergeJoinMetaInjectionTransform.java
=>
filter/src/test/java/org/apache/hop/pipeline/transforms/filterrows/FilterMetaInjectionTest.java}
(72%)
create mode 100644
plugins/transforms/filter/src/test/java/org/apache/hop/pipeline/transforms/filterrows/FilterMetaTest.java
copy
plugins/transforms/{analyticquery/src/main/java/org/apache/hop/pipeline/transforms/analyticquery/GroupField.java
=>
mergejoin/src/main/java/org/apache/hop/pipeline/transforms/mergejoin/LeftKey.java}
(61%)
copy
plugins/transforms/{analyticquery/src/main/java/org/apache/hop/pipeline/transforms/analyticquery/GroupField.java
=>
mergejoin/src/main/java/org/apache/hop/pipeline/transforms/mergejoin/RightKey.java}
(61%)
create mode 100644
ui/src/main/java/org/apache/hop/ui/core/dialog/ActionDetails.java