This is an automated email from the ASF dual-hosted git repository.

mblow pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/asterixdb.git

commit 25e6211cb3b532d9a8e949cf9b0bb812725c220b
Merge: 2a76a0f 5f04209
Author: Michael Blow <[email protected]>
AuthorDate: Tue Oct 29 10:27:56 2019 -0400

    Merge branch 'gerrit/mad-hatter' into 'master'
    
    Change-Id: I2059c989bd17c0e1677269ae48af3fd38ccce12b

 .../InjectTypeCastForFunctionArgumentsRule.java    |   3 +-
 .../rules/am/AccessMethodAnalysisContext.java      |  22 +-
 .../optimizer/rules/am/AccessMethodUtils.java      | 180 +++++++--
 .../optimizer/rules/am/BTreeAccessMethod.java      |   9 +-
 .../asterix/optimizer/rules/am/IAccessMethod.java  |   3 +-
 .../rules/am/IntroduceJoinAccessMethodRule.java    |  87 +++--
 .../rules/am/InvertedIndexAccessMethod.java        |  12 +-
 .../optimizer/rules/am/RTreeAccessMethod.java      |   9 +-
 .../asterix/translator/IStatementExecutor.java     |  58 ++-
 .../http/server/CcQueryCancellationServlet.java    |   2 +-
 .../http/server/NCQueryCancellationServlet.java    |   2 +-
 .../api/http/server/NCQueryServiceServlet.java     |  16 +-
 .../http/server/QueryServiceRequestParameters.java | 429 +++++++++++++++++++--
 .../api/http/server/QueryServiceServlet.java       | 307 +--------------
 .../message/ExecuteStatementRequestMessage.java    |  12 +-
 .../asterix/app/nc/IndexCheckpointManager.java     |   6 +-
 .../asterix/app/result/fields/TypePrinter.java     |   6 +-
 .../asterix/app/translator/QueryTranslator.java    |   2 +-
 .../apache/asterix/test/common/TestExecutor.java   |  13 +-
 .../org/apache/asterix/test/common/TestHelper.java |   6 +-
 ...e-pidx-with-join-btree-sidx_03-index-only.sqlpp |  70 ++++
 ...erjoin-probe-pidx-with-join-btree-sidx_03.sqlpp |  70 ++++
 .../optimizerts/results/ASTERIXDB-2402.plan        | 156 ++++----
 ...be-pidx-with-join-btree-sidx_03-index-only.plan |  49 +++
 ...terjoin-probe-pidx-with-join-btree-sidx_03.plan |  33 ++
 .../src/test/resources/runtimets/profiled.xml      |  14 +-
 .../format-param-in-accept-01.1.post.http}         |  28 +-
 .../format-param-in-accept-02.1.post.http}         |  28 +-
 .../format-param-in-accept-03.1.post.http}         |  28 +-
 .../format-param-in-accept-04.1.post.http}         |  29 +-
 .../format-param-in-accept-05.1.post.http}         |  29 +-
 .../request-param-validation-400-BAD.01.post.http} |  26 +-
 .../request-param-validation.001.query.sqlpp}      |  31 +-
 .../request-param-validation.002.query.sqlpp}      |  27 +-
 .../request-param-validation.003.query.sqlpp}      |  27 +-
 .../request-param-validation.004.query.sqlpp}      |  27 +-
 .../request-param-validation.005.query.sqlpp}      |  27 +-
 .../request-param-validation.006.query.sqlpp}      |  27 +-
 .../request-param-validation.007.query.sqlpp}      |  27 +-
 .../request-param-validation.008.query.sqlpp}      |  27 +-
 .../request-param-validation.009.query.sqlpp}      |  27 +-
 .../request-param-validation.010.query.sqlpp}      |  27 +-
 .../request-param-validation.011.query.sqlpp}      |  27 +-
 .../request-param-validation.012.query.sqlpp}      |  27 +-
 .../request-param-validation.013.query.sqlpp}      |  27 +-
 .../request-param-validation.014.query.sqlpp}      |  27 +-
 .../request-param-validation.015.query.sqlpp}      |  27 +-
 .../request-param-validation.016.query.sqlpp}      |  27 +-
 .../request-param-validation.017.query.sqlpp}      |  27 +-
 .../request-param-validation.018.query.sqlpp}      |  27 +-
 .../request-param-validation.019.query.sqlpp}      |  27 +-
 .../request-param-validation.020.query.sqlpp}      |  27 +-
 .../request-param-validation.021.query.sqlpp}      |  27 +-
 .../request-param-validation.022.query.sqlpp}      |  27 +-
 .../request-param-validation.023.query.sqlpp}      |  27 +-
 .../request-param-validation.024.query.sqlpp}      |  27 +-
 .../request-param-validation.025.query.sqlpp}      |  27 +-
 .../request-param/request-param.001.query.sqlpp}   |  27 +-
 .../request-param/request-param.002.query.sqlpp}   |  27 +-
 .../request-param/request-param.003.query.sqlpp}   |  27 +-
 .../request-param/request-param.004.query.sqlpp}   |  27 +-
 .../request-param/request-param.005.query.sqlpp}   |  27 +-
 .../request-param/request-param.006.query.sqlpp}   |  27 +-
 .../request-param/request-param.007.query.sqlpp}   |  27 +-
 .../request-param/request-param.008.query.sqlpp}   |  27 +-
 .../request-param/request-param.009.query.sqlpp}   |  27 +-
 ...probe-pidx-with-join-btree-sidx1.4.query.sqlpp} |  36 +-
 ...probe-pidx-with-join-btree-sidx1.5.query.sqlpp} |  36 +-
 .../null-missing/ifmissing/ifmissing.1.query.sqlpp |   3 +-
 .../ifmissingornull/ifmissingornull.1.query.sqlpp  |   3 +-
 .../null-missing/ifnull/ifnull.1.query.sqlpp       |   3 +-
 .../full-scan-2/full-scan-2.1.ddl.sqlpp}           |  47 ++-
 .../full-scan-2/full-scan-2.2.update.sqlpp}        |  28 +-
 .../full-scan-2/full-scan-2.3.profile.sqlpp}       |  25 +-
 .../full-scan-2/full-scan-2.4.ddl.sqlpp}           |  23 +-
 .../full-scan-3/full-scan-3.1.ddl.sqlpp}           |  47 ++-
 .../full-scan-3/full-scan-3.2.update.sqlpp}        |  28 +-
 .../full-scan-3/full-scan-3.3.profile.sqlpp}       |  25 +-
 .../full-scan-3/full-scan-3.4.ddl.sqlpp}           |  23 +-
 .../format-param-in-accept-01.1.regexjson          |   9 +
 .../format-param-in-accept-02.1.regexjson          |   8 +
 .../format-param-in-accept-03.1.regexjson          |   8 +
 .../format-param-in-accept-04.1.regexjson          |   8 +
 .../format-param-in-accept-05.1.regexjson          |   8 +
 .../request-param-validation-400-BAD.01.regexjson  |  14 +
 .../api/request-param/request-param.001.json       |   1 +
 .../api/request-param/request-param.002.csv        |   2 +
 .../api/request-param/request-param.003.json       |   1 +
 .../api/request-param/request-param.004.csv        |   2 +
 .../api/request-param/request-param.005.adm        |   2 +
 .../api/request-param/request-param.006.csv        |   2 +
 .../api/request-param/request-param.007.json       |   1 +
 .../api/request-param/request-param.008.json       |   1 +
 .../api/request-param/request-param.009.adm        |   2 +
 ....adm => probe-pidx-with-join-btree-sidx1.3.adm} |   0
 .../probe-pidx-with-join-btree-sidx1.4.adm         |  11 +
 .../probe-pidx-with-join-btree-sidx1.5.adm         |  11 +
 .../results/null-missing/ifmissing/ifmissing.1.adm |   2 +-
 .../ifmissingornull/ifmissingornull.1.adm          |   2 +-
 .../results/null-missing/ifnull/ifnull.1.adm       |   2 +-
 .../results/profile/full-scan-2/full-scan-2.3.adm  |   0
 .../results/profile/full-scan-3/full-scan-3.3.adm  |   0
 .../probe-pidx-with-join-btree-sidx1.4.ast         |  68 ++++
 .../probe-pidx-with-join-btree-sidx1.5.ast         |  68 ++++
 .../test/resources/runtimets/testsuite_sqlpp.xml   |  66 ++++
 .../asterix/common/exceptions/ErrorCode.java       |   2 +
 .../src/main/resources/asx_errormsg/en.properties  |   2 +
 .../asterix/om/functions/BuiltinFunctions.java     |  14 +-
 .../asterix/om/pointables/cast/ACastVisitor.java   |  57 ++-
 .../om/typecomputer/base/TypeCastUtils.java        |  18 +-
 .../evaluators/functions/CastTypeDescriptor.java   |   3 +-
 .../evaluators/functions/CastTypeEvaluator.java    |  16 +-
 .../functions/CastTypeLaxDescriptor.java           |   3 +-
 .../evaluators/functions/CastTypeLaxEvaluator.java |   7 +-
 .../runtime/functions/FunctionCollection.java      |   2 +
 ...MarkFirstMissingRunningAggregateDescriptor.java |  72 ++++
 ...nMarkFirstMissingRunningAggregateEvaluator.java |  97 +++++
 .../PersistentLocalResourceRepository.java         |   4 +-
 .../recovery/AbstractCheckpointManager.java        |   8 +-
 .../algebra/util/OperatorManipulationUtil.java     |  10 +
 .../apache/hyracks/http/server/utils/HttpUtil.java |   3 +-
 .../org/apache/hyracks/util/file/FileUtil.java     |   9 +
 122 files changed, 1915 insertions(+), 1704 deletions(-)


Reply via email to