This is an automated email from the ASF dual-hosted git repository.
mblow pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/asterixdb.git.
from 67fd1f3 [NO-ISSUE][IDX] Adding support for array-indexes.
new e052611 [NO ISSUE] Update netty
new f9f467a Merge branch 'gerrit/stabilization-f69489'
new 604a57e Merge branch 'gerrit/stabilization-5949a1cb71'
new 40c99b0 Merge branch 'gerrit/mad-hatter'
new 1b282ef [NO ISSUE][MTD] Add error codes in MetadataNode
new 265e3ce [NO ISSUE][COMP] CREATE FUNCTION IF NOT EXISTS improvements
new 0820015 [NO ISSUE][OTH] Introduce DatasetFullyQualifiedName
new ce0141a [NO ISSUE][MD] Limit metadata identifiers to 255 bytes
new 2ee9720 [NO ISSUE][DOC] Facilitate content reuse
new 1cb3a92 [ASTERIXDB-2841][*DB][STO] Metadata object name restrictions
new 4b35832 [ASTERIXDB-2841][*DB][STO] Encode multiple-dataverse parts as
subdirs on disk
new 038a627 [NO ISSUE][HYR] Exception map utility method, fix
getBootClassPath() on java >= 9
new 1d95047 Merge branch 'gerrit/mad-hatter'
new 32b72e6 Merge "Merge branch 'gerrit/mad-hatter'" into cheshire-cat
new a4bf145 [NO ISSUE][COMP] Support batch assign for external functions
new e3e4220 [ASTERIXDB-2841][*DB][STO] Prevent ^ as first character in dv
first part
new b99ca94 Merge branch 'gerrit/cheshire-cat'
The 17 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:
.../operators/physical/AssignBatchPOperator.java | 103 +++++
.../jobgen/QueryLogicalExpressionJobGen.java | 8 +-
.../asterix/optimizer/base/RuleCollections.java | 6 +-
.../ExtractBatchableExternalFunctionCallsRule.java | 220 +++++++++
.../rules/SetAsterixPhysicalOperatorsRule.java | 61 +++
.../apache/asterix/api/common/APIFramework.java | 4 +-
.../asterix/app/translator/QueryTranslator.java | 8 +-
.../asterix/test/metadata/MetadataManagerTest.java | 88 +++-
.../metadata/MetadataManagerWindowsOsTest.java | 92 ++++
.../bad-ext-function-ddl-1.4.ddl.sqlpp} | 12 +-
.../external-library/mysum/mysum.2.ddl.sqlpp | 2 +-
.../bad-function-ddl-11.4.ddl.sqlpp} | 15 +-
.../resources/runtimets/testsuite_it_sqlpp.xml | 3 +-
.../test/resources/runtimets/testsuite_sqlpp.xml | 23 +-
.../asterix/common/exceptions/ErrorCode.java | 26 +-
.../common/metadata/DatasetFullyQualifiedName.java | 64 +++
.../common/storage/DatasetCopyIdentifier.java | 4 +-
.../asterix/common/storage/ResourceReference.java | 61 ++-
.../asterix/common/utils/StoragePathUtil.java | 18 +-
.../src/main/resources/asx_errormsg/en.properties | 32 +-
asterixdb/asterix-doc/src/main/grammar/sqlpp.ebnf | 2 +-
.../src/main/markdown/builtins/14_window.md | 22 +-
.../src/main/markdown/builtins/15_bitwise.md | 1 +
.../src/main/markdown/builtins/9_aggregate_sql.md | 4 +-
.../main/markdown/datamodel/datamodel_composite.md | 1 +
.../datamodel/datamodel_primitive_common.md | 2 +-
.../asterix-doc/src/main/markdown/sqlpp/1_intro.md | 3 +-
.../asterix-doc/src/main/markdown/sqlpp/2_expr.md | 289 +++++-------
.../asterix-doc/src/main/markdown/sqlpp/3_query.md | 515 +++++++++------------
.../src/main/markdown/sqlpp/3_query_title.md | 20 -
.../src/main/markdown/sqlpp/4_windowfunctions.md | 136 ++----
.../src/main/markdown/sqlpp/7_ddl_dml.md | 386 +++++++--------
.../src/main/markdown/sqlpp/7_ddl_head.md | 12 +-
.../main/markdown/sqlpp/appendix_2_parameters.md | 7 +-
.../main/markdown/sqlpp/appendix_3_resolution.md | 10 +-
.../main/markdown/sqlpp/appendix_4_manual_data.md | 1 +
.../ExternalFunctionDescriptorProvider.java | 19 +-
.../library/ExternalScalarFunctionDescriptor.java | 14 +-
.../ExternalAssignBatchRuntimeFactory.java | 52 +++
.../apache/asterix/external/util/FeedUtils.java | 4 +-
.../asterix-lang-sqlpp/src/main/javacc/SQLPP.jj | 16 +-
.../apache/asterix/metadata/MetadataManager.java | 3 +-
.../org/apache/asterix/metadata/MetadataNode.java | 283 +++++------
.../metadata/declared/MetadataProvider.java | 13 +-
.../apache/asterix/metadata/entities/Dataset.java | 8 +
.../functions/ExternalFunctionCompilerUtil.java | 20 +
.../apache/asterix/metadata/utils/DatasetUtil.java | 2 +-
.../asterix/metadata/utils/MetadataConstants.java | 9 +-
.../asterix/metadata/utils/MetadataUtil.java | 6 +
.../metadata/utils/SplitsAndConstraintsUtil.java | 9 +-
.../apache/asterix/metadata/utils/TypeUtil.java | 2 +-
.../om/functions/IExternalFunctionDescriptor.java} | 13 +-
asterixdb/asterix-server/pom.xml | 4 +-
.../appended-resources/supplemental-models.xml | 6 +-
....com_netty_netty_netty-4.1.59.Final_NOTICE.txt} | 16 +-
.../core/algebra/base/PhysicalOperatorTag.java | 2 +-
...POperator.java => AbstractAssignPOperator.java} | 36 +-
.../operators/physical/AssignPOperator.java | 84 +---
.../core/algebra/plan/PlanStabilityVerifier.java | 16 +-
.../algebra/util/OperatorManipulationUtil.java | 16 +-
.../rewriter/rules/ConsolidateAssignsRule.java | 9 +
.../rules/SetAlgebricksPhysicalOperatorsRule.java | 2 +-
hyracks-fullstack/hyracks/hyracks-api/pom.xml | 4 +
.../apache/hyracks/api/util/ExceptionUtils.java | 25 +
.../java/org/apache/hyracks/util/MXHelper.java | 3 +-
hyracks-fullstack/pom.xml | 2 +-
66 files changed, 1736 insertions(+), 1223 deletions(-)
create mode 100644
asterixdb/asterix-algebra/src/main/java/org/apache/asterix/algebra/operators/physical/AssignBatchPOperator.java
create mode 100644
asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/ExtractBatchableExternalFunctionCallsRule.java
create mode 100644
asterixdb/asterix-app/src/test/java/org/apache/asterix/test/metadata/MetadataManagerWindowsOsTest.java
copy
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-library/{mysum/mysum.2.ddl.sqlpp
=> bad-ext-function-ddl-1/bad-ext-function-ddl-1.4.ddl.sqlpp} (69%)
copy
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{external-library/mysum/mysum.2.ddl.sqlpp
=> user-defined-functions/bad-function-ddl-11/bad-function-ddl-11.4.ddl.sqlpp}
(69%)
create mode 100644
asterixdb/asterix-common/src/main/java/org/apache/asterix/common/metadata/DatasetFullyQualifiedName.java
create mode 100644
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/operators/ExternalAssignBatchRuntimeFactory.java
copy
asterixdb/{asterix-app/src/test/resources/runtimets/queries_sqlpp/external-library/mysum/mysum.2.ddl.sqlpp
=>
asterix-om/src/main/java/org/apache/asterix/om/functions/IExternalFunctionDescriptor.java}
(69%)
rename
asterixdb/src/main/licenses/content/{raw.githubusercontent.com_netty_netty_netty-4.1.48.Final_NOTICE.txt
=> raw.githubusercontent.com_netty_netty_netty-4.1.59.Final_NOTICE.txt} (95%)
copy
hyracks-fullstack/algebricks/algebricks-core/src/main/java/org/apache/hyracks/algebricks/core/algebra/operators/{physical/AssignPOperator.java
=> AbstractAssignPOperator.java} (75%)