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 a72a3873c9 [NO ISSUE][UI] Add min/max time.
new 78ebed0d37 [NO ISSUE] Use getClass().getName() instead of
getClass().getSimpleName()
new 08b9cdb0cf [MULTIPLE ISSUES][COMP] Multiple array index fixes
new d072c591ff [ASTERIXDB-3321][FUN]: Return null and warn for string
functions for invalid unicode sequence
new 62578ad665 [ASTERIXDB-3323][COMP] Array index bulkload not indexing
all values
new b4a7d81b99 [NO ISSUE]: Move StringUtils to hyracks-api module
new 4265a1d3cd Merge branch 'gerrit/neo' into 'gerrit/trinity'
new 1e604d4186 Merge branch 'gerrit/trinity' into 'master'
The 7 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:
.../IntroduceSecondaryIndexInsertDeleteRule.java | 58 +++++++++++++++-------
.../optimizer/rules/am/AccessMethodUtils.java | 2 +-
.../rules/am/array/ArrayIndexStructureMatcher.java | 6 ++-
.../index-bad-fields.000.ddl.sqlpp | 32 +++++-------
.../index-bad-fields.001.update.sqlpp | 39 +++++++++++++++
.../index-bad-fields.002.query.sqlpp | 26 +---------
.../index-bad-fields.003.query.sqlpp | 29 ++---------
.../index-bad-fields.004.query.sqlpp | 29 ++---------
.../index-bad-fields.005.query.sqlpp | 29 ++---------
.../index-bad-fields.006.query.sqlpp | 29 ++---------
.../index-bad-fields.007.query.sqlpp | 29 ++---------
.../index-bad-fields.008.ddl.sqlpp | 34 ++++---------
.../index-bad-fields.009.query.sqlpp | 29 ++---------
.../index-bad-fields.010.query.sqlpp | 29 ++---------
.../index-bad-fields.011.query.sqlpp | 29 ++---------
.../index-bad-fields.012.query.sqlpp | 29 ++---------
.../index-bad-fields.013.query.sqlpp | 29 ++---------
.../index-bad-fields.999.ddl.sqlpp | 0
.../string/invalid-unicode/test.000.query.sqlpp | 38 ++++++--------
.../index-bad-fields.006.adm | 1 +
.../index-bad-fields/index-bad-fields.002.adm | 1 +
.../index-bad-fields/index-bad-fields.003.adm | 10 ++++
.../index-bad-fields/index-bad-fields.004.adm | 2 +
.../index-bad-fields/index-bad-fields.005.adm | 1 +
.../index-bad-fields/index-bad-fields.006.adm | 2 +
.../index-bad-fields/index-bad-fields.007.adm | 1 +
.../index-bad-fields/index-bad-fields.009.adm | 10 ++++
.../index-bad-fields/index-bad-fields.010.adm | 2 +
.../index-bad-fields/index-bad-fields.011.adm | 1 +
.../index-bad-fields/index-bad-fields.012.adm | 2 +
.../index-bad-fields/index-bad-fields.013.adm | 1 +
.../results/global-aggregate/q06/q06.3.adm | 10 ++++
.../group-by/sugar-01-negative/core-01.1.adm | 1 +
.../query-ASTERIXDB-2886.3.adm} | 0
.../results/string/invalid-unicode/result.000.adm | 1 +
.../src/test/resources/runtimets/sqlpp_queries.xml | 32 +++++++++---
.../asterix/common/exceptions/ErrorCode.java | 3 +-
.../src/main/resources/asx_errormsg/en.properties | 3 +-
.../asterix/metadata/utils/ArrayIndexUtil.java | 20 +++++---
.../SecondaryArrayIndexBTreeOperationsHelper.java | 32 ++++++------
.../utils/SecondaryIndexOperationsHelper.java | 21 +++++++-
.../asterix/om/exceptions/ExceptionUtil.java | 16 ++++++
.../scalar/AbstractScalarAggregateDescriptor.java | 2 +-
.../functions/AbstractBinaryStringEval.java | 7 +++
.../functions/AbstractUnaryStringStringEval.java | 7 +++
.../functions/StringContainsDescriptor.java | 3 +-
.../functions/StringLengthDescriptor.java | 23 +++++----
.../functions/StringPositionDescriptor.java | 3 +-
.../functions/StringPositionOffset1Descriptor.java | 3 +-
.../functions/StringToCodePointDescriptor.java | 25 ++++++----
.../evaluators/functions/utils/StringTrimmer.java | 8 +--
.../std/ScanCollectionDescriptor.java | 14 ++++--
.../algebricks/algebricks-data/pom.xml | 5 --
hyracks-fullstack/hyracks/hyracks-api/pom.xml | 7 +++
.../apache/hyracks/api/exceptions/ErrorCode.java | 3 +-
.../hyracks/api/exceptions/HyracksException.java | 4 ++
.../org/apache/hyracks/api/util/CleanupUtils.java | 6 +--
.../apache/hyracks/api/util/ErrorMessageUtil.java | 7 +++
.../apache/hyracks/api/util/ExceptionUtils.java | 12 +++++
.../apache/hyracks/util/string/UTF8CharBuffer.java | 0
.../hyracks/util/string/UTF8StringReader.java | 0
.../apache/hyracks/util/string/UTF8StringUtil.java | 20 +++++---
.../hyracks/util/string/UTF8StringWriter.java | 0
.../src/main/resources/errormsg/en.properties | 3 +-
.../api}/string/UTF8StringReaderWriterTest.java | 4 +-
.../hyracks/api}/string/UTF8StringUtilTest.java | 6 ++-
.../data/std/primitive/UTF8StringPointable.java | 44 +++++++++-------
.../std/primitive/UTF8StringPointableTest.java | 3 +-
68 files changed, 463 insertions(+), 454 deletions(-)
copy
hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/string/UTF8StringWriter.java
=>
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/array-index/index-bad-fields/index-bad-fields.000.ddl.sqlpp
(53%)
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/array-index/index-bad-fields/index-bad-fields.001.update.sqlpp
copy
hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/string/UTF8CharBuffer.java
=>
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/array-index/index-bad-fields/index-bad-fields.002.query.sqlpp
(59%)
copy
hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/string/UTF8CharBuffer.java
=>
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/array-index/index-bad-fields/index-bad-fields.003.query.sqlpp
(59%)
copy
hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/string/UTF8CharBuffer.java
=>
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/array-index/index-bad-fields/index-bad-fields.004.query.sqlpp
(59%)
copy
hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/string/UTF8CharBuffer.java
=>
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/array-index/index-bad-fields/index-bad-fields.005.query.sqlpp
(59%)
copy
hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/string/UTF8CharBuffer.java
=>
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/array-index/index-bad-fields/index-bad-fields.006.query.sqlpp
(59%)
copy
hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/string/UTF8CharBuffer.java
=>
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/array-index/index-bad-fields/index-bad-fields.007.query.sqlpp
(59%)
copy
hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/string/UTF8CharBuffer.java
=>
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/array-index/index-bad-fields/index-bad-fields.008.ddl.sqlpp
(57%)
copy
hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/string/UTF8CharBuffer.java
=>
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/array-index/index-bad-fields/index-bad-fields.009.query.sqlpp
(59%)
copy
hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/string/UTF8CharBuffer.java
=>
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/array-index/index-bad-fields/index-bad-fields.010.query.sqlpp
(59%)
copy
hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/string/UTF8CharBuffer.java
=>
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/array-index/index-bad-fields/index-bad-fields.011.query.sqlpp
(59%)
copy
hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/string/UTF8CharBuffer.java
=>
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/array-index/index-bad-fields/index-bad-fields.012.query.sqlpp
(59%)
copy
hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/string/UTF8CharBuffer.java
=>
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/array-index/index-bad-fields/index-bad-fields.013.query.sqlpp
(59%)
copy asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/{ddl =>
array-index}/index-bad-fields/index-bad-fields.999.ddl.sqlpp (100%)
copy
hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/string/UTF8CharBuffer.java
=>
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/string/invalid-unicode/test.000.query.sqlpp
(61%)
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/array-index/index-bad-fields-bulkload/index-bad-fields.006.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/array-index/index-bad-fields/index-bad-fields.002.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/array-index/index-bad-fields/index-bad-fields.003.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/array-index/index-bad-fields/index-bad-fields.004.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/array-index/index-bad-fields/index-bad-fields.005.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/array-index/index-bad-fields/index-bad-fields.006.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/array-index/index-bad-fields/index-bad-fields.007.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/array-index/index-bad-fields/index-bad-fields.009.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/array-index/index-bad-fields/index-bad-fields.010.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/array-index/index-bad-fields/index-bad-fields.011.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/array-index/index-bad-fields/index-bad-fields.012.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/array-index/index-bad-fields/index-bad-fields.013.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/global-aggregate/q06/q06.3.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/group-by/sugar-01-negative/core-01.1.adm
copy asterixdb/asterix-app/{data/csv/empty.csv =>
src/test/resources/runtimets/results/misc/query-ASTERIXDB-2550/query-ASTERIXDB-2886.3.adm}
(100%)
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/string/invalid-unicode/result.000.adm
rename hyracks-fullstack/hyracks/{hyracks-util =>
hyracks-api}/src/main/java/org/apache/hyracks/util/string/UTF8CharBuffer.java
(100%)
rename hyracks-fullstack/hyracks/{hyracks-util =>
hyracks-api}/src/main/java/org/apache/hyracks/util/string/UTF8StringReader.java
(100%)
rename hyracks-fullstack/hyracks/{hyracks-util =>
hyracks-api}/src/main/java/org/apache/hyracks/util/string/UTF8StringUtil.java
(96%)
rename hyracks-fullstack/hyracks/{hyracks-util =>
hyracks-api}/src/main/java/org/apache/hyracks/util/string/UTF8StringWriter.java
(100%)
rename
hyracks-fullstack/hyracks/{hyracks-util/src/test/java/org/apache/hyracks/util
=>
hyracks-api/src/test/java/org/apache/hyracks/api}/string/UTF8StringReaderWriterTest.java
(95%)
rename
hyracks-fullstack/hyracks/{hyracks-util/src/test/java/org/apache/hyracks/util
=>
hyracks-api/src/test/java/org/apache/hyracks/api}/string/UTF8StringUtilTest.java
(97%)