You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@asterixdb.apache.org by pr...@apache.org on 2016/10/17 19:55:21 UTC

[31/50] [abbrv] asterixdb git commit: merge master

merge master


Project: http://git-wip-us.apache.org/repos/asf/asterixdb/repo
Commit: http://git-wip-us.apache.org/repos/asf/asterixdb/commit/c2e48a78
Tree: http://git-wip-us.apache.org/repos/asf/asterixdb/tree/c2e48a78
Diff: http://git-wip-us.apache.org/repos/asf/asterixdb/diff/c2e48a78

Branch: refs/heads/ecarm002/interval_join_merge
Commit: c2e48a78b750ae5e408394fdab40043dc3817f22
Parents: d4cbcb2 ae2fbc6
Author: Preston Carman <pr...@apache.org>
Authored: Wed Sep 7 11:05:49 2016 -0700
Committer: Preston Carman <pr...@apache.org>
Committed: Wed Sep 7 11:05:49 2016 -0700

----------------------------------------------------------------------
 .gitignore                                      |   46 +-
 asterixdb/LICENSE                               |  160 +
 asterixdb/asterix-active/pom.xml                |   43 +
 .../org/apache/asterix/active/ActiveEvent.java  |   62 +
 .../org/apache/asterix/active/ActiveJob.java    |   92 +
 .../active/ActiveJobNotificationHandler.java    |  214 +
 .../asterix/active/ActiveLifecycleListener.java |   82 +
 .../apache/asterix/active/ActiveManager.java    |   90 +
 .../apache/asterix/active/ActiveRuntimeId.java  |   73 +
 .../asterix/active/ActiveRuntimeManager.java    |   84 +
 .../ActiveSourceOperatorNodePushable.java       |  125 +
 .../org/apache/asterix/active/Activity.java     |   80 +
 .../apache/asterix/active/ActivityState.java    |   28 +
 .../org/apache/asterix/active/EntityId.java     |   76 +
 .../active/IActiveEntityEventsListener.java     |   36 +
 .../apache/asterix/active/IActiveMessage.java   |   44 +
 .../apache/asterix/active/IActiveRuntime.java   |   37 +
 .../active/message/ActiveManagerMessage.java    |   68 +
 .../active/message/ActivePartitionMessage.java  |   76 +
 asterixdb/asterix-algebra/pom.xml               |   18 +-
 .../asterix/algebra/base/ILangExtension.java    |   64 +
 .../extension/ExtensionFunctionIdentifier.java  |   78 +
 .../extension/IAlgebraExtensionManager.java     |   34 +
 .../algebra/extension/IExtensionStatement.java  |   50 +
 .../physical/BTreeSearchPOperator.java          |   43 +-
 .../operators/physical/CommitRuntime.java       |   37 +-
 .../physical/InvertedIndexPOperator.java        |    8 +-
 .../asterix/optimizer/base/RuleCollections.java |   33 +-
 .../rules/AsterixInlineVariablesRule.java       |    2 +-
 .../rules/ByNameToByIndexFieldAccessRule.java   |   23 +-
 .../optimizer/rules/ConstantFoldingRule.java    |   19 +-
 .../rules/IfElseToSwitchCaseFunctionRule.java   |  130 -
 .../rules/InjectTypeCastForSwitchCaseRule.java  |  114 +
 .../rules/InjectTypeCastForUnionRule.java       |  114 +
 ...eDynamicTypeCastForExternalFunctionRule.java |   24 +-
 .../rules/IntroduceDynamicTypeCastRule.java     |   10 +-
 ...aterializationForInsertWithSelfScanRule.java |   17 +-
 ...ceRandomPartitioningFeedComputationRule.java |   11 +-
 ...IntroduceSecondaryIndexInsertDeleteRule.java |   77 +-
 .../rules/ListifyUnnestingFunctionRule.java     |  150 +
 .../optimizer/rules/LoadRecordFieldsRule.java   |    9 +-
 .../rules/MetaFunctionToMetaVariableRule.java   |   19 +-
 .../rules/PushAggregateIntoGroupbyRule.java     |   21 +-
 .../optimizer/rules/PushFieldAccessRule.java    |   32 +-
 .../rules/RemoveSortInFeedIngestionRule.java    |    8 +-
 .../optimizer/rules/ResolveVariableRule.java    |  239 +-
 .../optimizer/rules/UnnestToDataScanRule.java   |   54 +-
 .../am/AbstractIntroduceAccessMethodRule.java   |  144 +-
 .../optimizer/rules/am/AccessMethodUtils.java   |   21 +-
 .../optimizer/rules/am/BTreeAccessMethod.java   |  120 +-
 .../rules/am/IntroduceJoinAccessMethodRule.java |    8 +-
 .../am/IntroduceLSMComponentFilterRule.java     |   60 +-
 .../am/IntroduceSelectAccessMethodRule.java     |    4 +-
 .../rules/am/InvertedIndexAccessMethod.java     |   94 +-
 .../rules/am/OptimizableOperatorSubTree.java    |  286 +-
 .../optimizer/rules/am/RTreeAccessMethod.java   |   62 +-
 .../rules/typecast/StaticTypeCastUtil.java      |   14 +-
 .../translator/AbstractLangTranslator.java      |   32 +-
 .../AqlExpressionToPlanTranslator.java          |   97 +-
 .../AqlPlusExpressionToPlanTranslator.java      |   23 +-
 .../asterix/translator/CompiledStatements.java  |   66 +-
 .../asterix/translator/IStatementExecutor.java  |  129 +
 .../translator/IStatementExecutorFactory.java   |   46 +
 .../LangExpressionToPlanTranslator.java         |  732 +-
 .../SqlppExpressionToPlanTranslator.java        |  204 +-
 .../translator/util/FunctionCollection.java     |   88 +-
 .../translator/util/PlanTranslationUtil.java    |    1 -
 .../asterix/translator/util/ValidateUtil.java   |   10 +-
 .../asterix-algebra/src/main/javacc/AQLPlus.jj  |   12 +-
 asterixdb/asterix-app/data/adm-load/utf8.adm    |  100 +
 .../data/external-parser/dropbox2/jobads3.txt   | 7608 +++++++++++++++
 .../data/feed-policy/policy.properties          |    3 +
 .../asterix-app/data/tpcds/catalog_returns.csv  |   16 +
 .../asterix-app/data/tpcds/catalog_sales.csv    |   19 +
 asterixdb/asterix-app/data/tpcds/customer.csv   |   10 +
 .../asterix-app/data/tpcds/customer_address.csv |   10 +
 asterixdb/asterix-app/data/tpcds/date_dim.csv   |   14 +
 asterixdb/asterix-app/data/tpcds/item.csv       |   20 +
 .../asterix-app/data/tpcds/store_sales.csv      |   19 +
 asterixdb/asterix-app/data/twitter/sample.adm   |    7 +
 asterixdb/asterix-app/pom.xml                   |   38 +-
 .../apache/asterix/api/common/APIFramework.java |   82 +-
 .../api/common/AsterixAppRuntimeContext.java    |  464 -
 ...rixAppRuntimeContextProviderForRecovery.java |    5 +-
 .../common/AsterixHyracksIntegrationUtil.java   |  161 +-
 .../asterix/api/common/SessionConfig.java       |  260 -
 .../asterix/api/http/servlet/APIServlet.java    |   42 +-
 .../asterix/api/http/servlet/AQLAPIServlet.java |   27 +-
 .../api/http/servlet/ClusterAPIServlet.java     |    6 +-
 .../api/http/servlet/ConnectorAPIServlet.java   |    8 +-
 .../asterix/api/http/servlet/DDLAPIServlet.java |   24 +-
 .../asterix/api/http/servlet/FeedServlet.java   |    6 +-
 .../api/http/servlet/QueryAPIServlet.java       |   20 +-
 .../api/http/servlet/QueryResultAPIServlet.java |   18 +-
 .../api/http/servlet/QueryServiceServlet.java   |   98 +-
 .../api/http/servlet/QueryStatusAPIServlet.java |   16 +-
 .../http/servlet/QueryWebInterfaceServlet.java  |  130 +
 .../api/http/servlet/RESTAPIServlet.java        |   44 +-
 .../api/http/servlet/ServletConstants.java      |   28 +
 .../api/http/servlet/ShutdownAPIServlet.java    |   51 +-
 .../api/http/servlet/UpdateAPIServlet.java      |   18 +-
 .../api/http/servlet/VersionAPIServlet.java     |    5 +-
 .../asterix/api/java/AsterixJavaClient.java     |   22 +-
 .../app/cc/AsterixResourceIdManager.java        |   68 +
 .../app/cc/CompilerExtensionManager.java        |  156 +
 .../app/cc/IStatementExecutorExtension.java     |   37 +
 .../external/ExternalIndexingOperations.java    |   41 +-
 .../app/external/ExternalLibraryUtils.java      |    8 +-
 .../external/FeedJobNotificationHandler.java    |  679 --
 .../apache/asterix/app/external/FeedJoint.java  |   27 +-
 .../app/external/FeedLifecycleListener.java     |  228 -
 .../asterix/app/external/FeedOperations.java    |   44 +-
 .../app/external/FeedWorkCollection.java        |   16 +-
 .../app/nc/AsterixNCAppRuntimeContext.java      |  490 +
 .../asterix/app/nc/NCExtensionManager.java      |  110 +
 .../asterix/app/result/ResultPrinter.java       |  190 +
 .../apache/asterix/app/result/ResultReader.java |   64 +
 .../apache/asterix/app/result/ResultUtil.java   |  254 +
 .../DefaultStatementExecutorFactory.java        |   43 +
 .../asterix/app/translator/QueryTranslator.java | 3127 ++++++
 .../asterix/aql/translator/QueryTranslator.java | 3111 ------
 .../org/apache/asterix/drivers/AsterixCLI.java  |   14 +-
 .../asterix/drivers/AsterixClientDriver.java    |    4 +-
 .../asterix/drivers/AsterixWebServer.java       |    8 +-
 .../apache/asterix/file/DatasetOperations.java  |   10 +-
 .../apache/asterix/file/IndexOperations.java    |    6 +-
 .../asterix/file/JobSpecificationUtils.java     |    4 +-
 .../file/SecondaryBTreeOperationsHelper.java    |   56 +-
 .../file/SecondaryIndexOperationsHelper.java    |   45 +-
 .../SecondaryInvertedIndexOperationsHelper.java |   48 +-
 .../file/SecondaryRTreeOperationsHelper.java    |  104 +-
 .../bootstrap/CCApplicationEntryPoint.java      |  231 +-
 .../bootstrap/ClusterLifecycleListener.java     |    2 +-
 .../hyracks/bootstrap/ClusterWorkExecutor.java  |    2 +-
 .../bootstrap/GlobalRecoveryManager.java        |   38 +-
 .../bootstrap/NCApplicationEntryPoint.java      |   48 +-
 .../asterix/messaging/CCMessageBroker.java      |  108 +-
 .../MessagingChannelInterfaceFactory.java       |  152 +
 .../MessagingChannelReadInterface.java          |   64 +
 .../MessagingChannelWriteInterface.java         |   72 +
 .../asterix/messaging/NCMessageBroker.java      |  236 +-
 .../org/apache/asterix/result/ResultReader.java |   65 -
 .../org/apache/asterix/result/ResultUtils.java  |  354 -
 .../apache/asterix/util/FlushDatasetUtils.java  |    6 +-
 .../resources/asterix-build-configuration.xml   |   24 +-
 .../queryui/css/bootstrap-theme.min.css         |    6 +
 .../resources/queryui/css/bootstrap.min.css     |    6 +
 .../main/resources/queryui/css/codemirror.css   |  337 +
 .../queryui/css/json-formatter.min.css          |    6 +
 .../src/main/resources/queryui/css/master.css   |  241 +
 .../fonts/glyphicons-halflings-regular.eot      |  Bin 0 -> 20127 bytes
 .../fonts/glyphicons-halflings-regular.svg      |  288 +
 .../fonts/glyphicons-halflings-regular.ttf      |  Bin 0 -> 45404 bytes
 .../fonts/glyphicons-halflings-regular.woff     |  Bin 0 -> 23424 bytes
 .../fonts/glyphicons-halflings-regular.woff2    |  Bin 0 -> 18028 bytes
 .../queryui/img/asterixlogo-collapsed.png       |  Bin 0 -> 9255 bytes
 .../resources/queryui/img/finalasterixlogo.png  |  Bin 0 -> 37859 bytes
 .../main/resources/queryui/js/angular.min.js    |  314 +
 .../src/main/resources/queryui/js/aql-mode.js   |   66 +
 .../main/resources/queryui/js/bootstrap.min.js  |    7 +
 .../src/main/resources/queryui/js/codemirror.js | 8908 ++++++++++++++++++
 .../src/main/resources/queryui/js/javascript.js |  748 ++
 .../resources/queryui/js/jquery-1.12.4.min.js   |    5 +
 .../resources/queryui/js/json-formatter.min.js  |    7 +
 .../src/main/resources/queryui/js/main.js       |  253 +
 .../main/resources/queryui/js/ui-codemirror.js  |  150 +
 .../src/main/resources/queryui/queryui.html     |  159 +
 .../src/main/resources/webui/querytemplate.html |    6 +-
 .../api/http/servlet/VersionAPIServletTest.java |   16 +-
 .../app/bootstrap/TestNodeController.java       |  479 +
 .../data/gen/ABooleanFieldValueGenerator.java   |   94 +
 .../data/gen/ADoubleFieldValueGenerator.java    |  153 +
 .../app/data/gen/AInt32FieldValueGenerator.java |  152 +
 .../app/data/gen/AInt64FieldValueGenerator.java |  152 +
 .../app/data/gen/ARecordValueGenerator.java     |  119 +
 .../data/gen/AStringFieldValueGenerator.java    |  159 +
 .../data/gen/IAsterixFieldValueGenerator.java   |   48 +
 .../data/gen/TestTupleCounterFrameWriter.java   |   51 +
 .../asterix/app/data/gen/TupleGenerator.java    |  126 +
 .../aql/translator/QueryTranslatorTest.java     |   10 +-
 .../apache/asterix/runtime/NullMissingTest.java |    6 +-
 .../apache/asterix/test/common/TestHelper.java  |   41 +
 .../asterix/test/common/TestTupleGenerator.java |   29 -
 .../asterix/test/common/TestTupleReference.java |   74 +
 .../ConnectorDescriptorWithMessagingTest.java   |   18 +-
 .../asterix/test/dataflow/LogMarkerTest.java    |  211 +
 .../dataflow/TestRecordDescriptorFactory.java   |   28 -
 .../org/apache/asterix/test/dml/DmlTest.java    |   12 +-
 .../asterix/test/metadata/MetadataTest.java     |    5 +-
 .../asterix/test/optimizer/OptimizerTest.java   |   12 +-
 .../asterix/test/runtime/ExecutionTest.java     |   17 +-
 .../asterix/test/runtime/ExecutionTestUtil.java |   38 +-
 .../asterix/test/runtime/HDFSCluster.java       |   18 +-
 .../test/runtime/SqlppExecutionTest.java        |    3 +-
 .../asterix/test/sqlpp/ParserTestExecutor.java  |    7 +-
 .../queries/basic/meta16/meta16.1.ddl.aql       |    2 +-
 .../queries/basic/meta17/meta17.1.ddl.aql       |    2 +-
 .../queries/basic/meta24/meta24.1.ddl.aql       |    2 +-
 .../metadata_datatype/metadata_datatype.1.adm   |  126 +-
 .../src/test/resources/metadata/testsuite.xml   |    8 +-
 .../queries/aggregate/constant-agg.sqlpp        |   12 +-
 .../queries/aggregate/constant-gby-agg.sqlpp    |   12 +-
 .../queries/aggregate/count-dataset.sqlpp       |   36 +
 .../queries/aggregate/list-dataset.sqlpp        |   36 +
 .../primary-between-join_01.sqlpp               |   37 +
 .../optimizerts/queries/loj-core.sqlpp          |    8 +-
 .../optimizerts/queries/loj-sugar.sqlpp         |    8 +-
 .../meta/secondary_index-lojoin_with_meta-1.aql |    8 +-
 .../meta/secondary_index-nljoin_with_meta-1.aql |    4 +-
 .../meta/secondary_index-nljoin_with_meta-2.aql |    4 +-
 .../meta/secondary_index_with_meta-2.aql        |    2 +-
 .../spatial-intersect-point_01.aql              |    2 +-
 .../spatial-intersect-point_02.aql              |    2 +-
 .../spatial-intersect-point_03.aql              |    2 +-
 .../btree-index-join/disjunction-to-join.aql    |    2 +-
 ...oin-probe-pidx-with-join-btree-sidx_01_1.aql |    2 +-
 ...oin-probe-pidx-with-join-btree-sidx_01_2.aql |    4 +-
 ...oin-probe-pidx-with-join-btree-sidx_02_1.aql |    2 +-
 ...oin-probe-pidx-with-join-btree-sidx_02_2.aql |    4 +-
 .../secondary-composite-key-join_01.aql         |    2 +-
 .../secondary-composite-key-join_02.aql         |    2 +-
 .../secondary-composite-key-join_03.aql         |    2 +-
 .../secondary-composite-key-prefix-join_01.aql  |    2 +-
 .../secondary-composite-key-prefix-join_02.aql  |    2 +-
 .../secondary-composite-key-prefix-join_03.aql  |    2 +-
 .../secondary-composite-key-prefix-join_04.aql  |    2 +-
 .../secondary-composite-key-prefix-join_05.aql  |    2 +-
 .../secondary-composite-key-prefix-join_06.aql  |    2 +-
 .../secondary-equi-join-multiindex.aql          |    2 +-
 .../secondary-equi-join-multipred.aql           |    2 +-
 .../btree-index-join/secondary-equi-join_01.aql |    2 +-
 .../btree-index-join/secondary-equi-join_02.aql |    2 +-
 .../btree-index-join/secondary-equi-join_03.aql |    4 +-
 .../btree-index-join/secondary-equi-join_04.aql |    2 +-
 .../btree-index-join/secondary-equi-join_05.aql |    2 +-
 .../btree-index/btree-secondary-33.aql          |    2 +-
 .../btree-index/btree-secondary-34.aql          |    2 +-
 .../btree-index/btree-secondary-35.aql          |    2 +-
 .../btree-index/btree-secondary-36.aql          |    2 +-
 .../btree-index/btree-secondary-37.aql          |    2 +-
 .../btree-index/btree-secondary-38.aql          |    2 +-
 .../btree-index/btree-secondary-39.aql          |    2 +-
 .../btree-index/btree-secondary-40.aql          |    2 +-
 .../btree-index/btree-secondary-41.aql          |    2 +-
 .../btree-index/btree-secondary-42.aql          |    2 +-
 .../btree-index/btree-secondary-43.aql          |    2 +-
 .../btree-index/btree-secondary-44.aql          |    2 +-
 .../btree-index/btree-secondary-45.aql          |    2 +-
 .../btree-index/btree-secondary-46.aql          |    2 +-
 .../btree-index/btree-secondary-47.aql          |    2 +-
 .../btree-index/btree-secondary-48.aql          |    2 +-
 .../btree-index/btree-secondary-49.aql          |    2 +-
 .../btree-index/btree-secondary-50.aql          |    2 +-
 .../btree-index/btree-secondary-51.aql          |    2 +-
 .../btree-index/btree-secondary-52.aql          |    2 +-
 .../btree-index/btree-secondary-53.aql          |    2 +-
 .../btree-index/btree-secondary-54.aql          |    2 +-
 .../btree-index/btree-secondary-55.aql          |    2 +-
 .../btree-index/btree-secondary-56.aql          |    2 +-
 .../btree-index/btree-secondary-57.aql          |    2 +-
 .../btree-index/btree-secondary-58.aql          |    2 +-
 .../btree-index/btree-secondary-59.aql          |    2 +-
 .../btree-index/btree-secondary-60.aql          |    2 +-
 .../btree-index/btree-secondary-61.aql          |    2 +-
 .../btree-index/btree-secondary-62.aql          |    2 +-
 .../btree-index/btree-secondary-63.aql          |    2 +-
 .../ngram-contains-panic.aql                    |    2 +-
 .../inverted-index-basic/ngram-contains.aql     |    2 +-
 .../ngram-edit-distance-check-panic.aql         |    2 +-
 .../ngram-edit-distance-check.aql               |    2 +-
 .../ngram-edit-distance-panic.aql               |    2 +-
 .../ngram-edit-distance.aql                     |    2 +-
 .../ngram-fuzzyeq-edit-distance.aql             |    2 +-
 .../ngram-fuzzyeq-jaccard.aql                   |    2 +-
 .../ngram-jaccard-check.aql                     |    2 +-
 .../inverted-index-basic/ngram-jaccard.aql      |    2 +-
 .../inverted-index-basic/word-contains.aql      |    2 +-
 .../word-fuzzyeq-jaccard.aql                    |    2 +-
 .../inverted-index-basic/word-jaccard-check.aql |    2 +-
 .../inverted-index-basic/word-jaccard.aql       |    2 +-
 ...edit-distance-check-let-panic-nopanic_01.aql |    2 +-
 ...edit-distance-check-let-panic-nopanic_02.aql |    2 +-
 .../ngram-edit-distance-check-let-panic.aql     |    2 +-
 .../ngram-edit-distance-check-let.aql           |    2 +-
 .../ngram-edit-distance-check-substring.aql     |    2 +-
 .../ngram-edit-distance-check-word-tokens.aql   |    2 +-
 .../ngram-jaccard-check-let.aql                 |    2 +-
 .../ngram-jaccard-check-multi-let.aql           |    2 +-
 .../word-jaccard-check-let.aql                  |    2 +-
 .../word-jaccard-check-multi-let.aql            |    2 +-
 ...idx-with-join-edit-distance-check-idx_01.aql |    2 +-
 .../inverted-index-join/ngram-contains_01.aql   |    2 +-
 .../inverted-index-join/ngram-contains_02.aql   |    2 +-
 .../inverted-index-join/ngram-contains_03.aql   |    2 +-
 .../inverted-index-join/ngram-contains_04.aql   |    4 +-
 .../ngram-edit-distance-check_01.aql            |    2 +-
 .../ngram-edit-distance-check_02.aql            |    2 +-
 .../ngram-edit-distance-check_03.aql            |    2 +-
 .../ngram-edit-distance-check_04.aql            |    4 +-
 .../ngram-edit-distance-check_05.aql            |    2 +-
 .../ngram-edit-distance-contains.aql            |    2 +-
 .../ngram-edit-distance-inline.aql              |    2 +-
 .../ngram-edit-distance_01.aql                  |    2 +-
 .../ngram-edit-distance_02.aql                  |    2 +-
 .../ngram-edit-distance_03.aql                  |    2 +-
 .../ngram-edit-distance_04.aql                  |    4 +-
 .../ngram-edit-distance_05.aql                  |    2 +-
 .../ngram-fuzzyeq-edit-distance_01.aql          |    2 +-
 .../ngram-fuzzyeq-edit-distance_02.aql          |    2 +-
 .../ngram-fuzzyeq-edit-distance_03.aql          |    2 +-
 .../ngram-fuzzyeq-edit-distance_04.aql          |    4 +-
 .../ngram-fuzzyeq-edit-distance_05.aql          |    2 +-
 .../ngram-fuzzyeq-jaccard_01.aql                |    2 +-
 .../ngram-fuzzyeq-jaccard_02.aql                |    2 +-
 .../ngram-fuzzyeq-jaccard_03.aql                |    2 +-
 .../ngram-fuzzyeq-jaccard_04.aql                |    4 +-
 .../ngram-jaccard-check_01.aql                  |    2 +-
 .../ngram-jaccard-check_02.aql                  |    2 +-
 .../ngram-jaccard-check_03.aql                  |    2 +-
 .../ngram-jaccard-check_04.aql                  |    4 +-
 .../ngram-jaccard-inline.aql                    |    2 +-
 .../inverted-index-join/ngram-jaccard_01.aql    |    2 +-
 .../inverted-index-join/ngram-jaccard_02.aql    |    2 +-
 .../inverted-index-join/ngram-jaccard_03.aql    |    2 +-
 .../inverted-index-join/ngram-jaccard_04.aql    |    4 +-
 .../word-fuzzyeq-jaccard_01.aql                 |    2 +-
 .../word-fuzzyeq-jaccard_02.aql                 |    2 +-
 .../word-fuzzyeq-jaccard_03.aql                 |    2 +-
 .../word-fuzzyeq-jaccard_04.aql                 |    4 +-
 .../word-jaccard-check-after-btree-access.aql   |    2 +-
 .../word-jaccard-check_01.aql                   |    2 +-
 .../word-jaccard-check_02.aql                   |    2 +-
 .../word-jaccard-check_03.aql                   |    2 +-
 .../word-jaccard-check_04.aql                   |    4 +-
 .../inverted-index-join/word-jaccard-inline.aql |    2 +-
 .../inverted-index-join/word-jaccard_01.aql     |    2 +-
 .../inverted-index-join/word-jaccard_02.aql     |    2 +-
 .../inverted-index-join/word-jaccard_03.aql     |    2 +-
 .../inverted-index-join/word-jaccard_04.aql     |    4 +-
 ...rjoin-probe-pidx-with-join-rtree-sidx_01.aql |    2 +-
 ...rjoin-probe-pidx-with-join-rtree-sidx_02.aql |    2 +-
 .../spatial-intersect-point_01.aql              |    2 +-
 .../spatial-intersect-point_02.aql              |    2 +-
 .../spatial-intersect-point_03.aql              |    2 +-
 .../spatial-intersect-point_04.aql              |    6 +-
 .../spatial-intersect-point_05.aql              |    4 +-
 .../btree-index-join/disjunction-to-join.aql    |    2 +-
 ...oin-probe-pidx-with-join-btree-sidx_01_1.aql |    2 +-
 ...oin-probe-pidx-with-join-btree-sidx_01_2.aql |    4 +-
 ...oin-probe-pidx-with-join-btree-sidx_02_1.aql |    2 +-
 ...oin-probe-pidx-with-join-btree-sidx_02_2.aql |    4 +-
 .../secondary-composite-key-join_01.aql         |    2 +-
 .../secondary-composite-key-join_02.aql         |    2 +-
 .../secondary-composite-key-join_03.aql         |    2 +-
 .../secondary-composite-key-prefix-join_01.aql  |    2 +-
 .../secondary-composite-key-prefix-join_02.aql  |    2 +-
 .../secondary-composite-key-prefix-join_03.aql  |    2 +-
 .../secondary-composite-key-prefix-join_04.aql  |    2 +-
 .../secondary-composite-key-prefix-join_05.aql  |    2 +-
 .../secondary-composite-key-prefix-join_06.aql  |    2 +-
 .../secondary-equi-join-multiindex.aql          |    2 +-
 .../secondary-equi-join-multipred.aql           |    2 +-
 .../btree-index-join/secondary-equi-join_01.aql |    2 +-
 .../btree-index-join/secondary-equi-join_02.aql |    2 +-
 .../btree-index-join/secondary-equi-join_03.aql |    2 +-
 .../btree-index-join/secondary-equi-join_04.aql |    4 +-
 .../btree-index-join/secondary-equi-join_05.aql |    2 +-
 .../btree-index/btree-secondary-33.aql          |    2 +-
 .../btree-index/btree-secondary-34.aql          |    2 +-
 .../btree-index/btree-secondary-35.aql          |    2 +-
 .../btree-index/btree-secondary-36.aql          |    2 +-
 .../btree-index/btree-secondary-37.aql          |    2 +-
 .../btree-index/btree-secondary-38.aql          |    2 +-
 .../btree-index/btree-secondary-39.aql          |    2 +-
 .../btree-index/btree-secondary-40.aql          |    2 +-
 .../btree-index/btree-secondary-41.aql          |    2 +-
 .../btree-index/btree-secondary-42.aql          |    2 +-
 .../btree-index/btree-secondary-43.aql          |    2 +-
 .../btree-index/btree-secondary-44.aql          |    2 +-
 .../btree-index/btree-secondary-45.aql          |    2 +-
 .../btree-index/btree-secondary-46.aql          |    2 +-
 .../btree-index/btree-secondary-47.aql          |    2 +-
 .../btree-index/btree-secondary-48.aql          |    2 +-
 .../btree-index/btree-secondary-49.aql          |    2 +-
 .../btree-index/btree-secondary-50.aql          |    2 +-
 .../btree-index/btree-secondary-51.aql          |    2 +-
 .../btree-index/btree-secondary-52.aql          |    2 +-
 .../btree-index/btree-secondary-53.aql          |    2 +-
 .../btree-index/btree-secondary-54.aql          |    2 +-
 .../btree-index/btree-secondary-55.aql          |    2 +-
 .../btree-index/btree-secondary-56.aql          |    2 +-
 .../btree-index/btree-secondary-57.aql          |    2 +-
 .../btree-index/btree-secondary-58.aql          |    2 +-
 .../btree-index/btree-secondary-59.aql          |    2 +-
 .../btree-index/btree-secondary-60.aql          |    2 +-
 .../btree-index/btree-secondary-61.aql          |    2 +-
 .../btree-index/btree-secondary-62.aql          |    2 +-
 .../btree-index/btree-secondary-63.aql          |    2 +-
 .../ngram-contains-panic.aql                    |    2 +-
 .../inverted-index-basic/ngram-contains.aql     |    2 +-
 .../ngram-edit-distance-check-panic.aql         |    2 +-
 .../ngram-edit-distance-check.aql               |    2 +-
 .../ngram-edit-distance-panic.aql               |    2 +-
 .../ngram-edit-distance.aql                     |    2 +-
 .../ngram-fuzzyeq-edit-distance.aql             |    2 +-
 .../ngram-fuzzyeq-jaccard.aql                   |    2 +-
 .../ngram-jaccard-check.aql                     |    2 +-
 .../inverted-index-basic/ngram-jaccard.aql      |    2 +-
 .../inverted-index-basic/word-contains.aql      |    2 +-
 .../word-fuzzyeq-jaccard.aql                    |    2 +-
 .../inverted-index-basic/word-jaccard-check.aql |    2 +-
 .../inverted-index-basic/word-jaccard.aql       |    2 +-
 ...edit-distance-check-let-panic-nopanic_01.aql |    2 +-
 ...edit-distance-check-let-panic-nopanic_02.aql |    2 +-
 .../ngram-edit-distance-check-let-panic.aql     |    2 +-
 .../ngram-edit-distance-check-let.aql           |    2 +-
 .../ngram-edit-distance-check-substring.aql     |    2 +-
 .../ngram-edit-distance-check-word-tokens.aql   |    2 +-
 .../ngram-jaccard-check-let.aql                 |    2 +-
 .../ngram-jaccard-check-multi-let.aql           |    2 +-
 .../word-jaccard-check-let.aql                  |    2 +-
 .../word-jaccard-check-multi-let.aql            |    2 +-
 ...idx-with-join-edit-distance-check-idx_01.aql |    2 +-
 .../inverted-index-join/ngram-contains_01.aql   |    2 +-
 .../inverted-index-join/ngram-contains_02.aql   |    2 +-
 .../inverted-index-join/ngram-contains_03.aql   |    2 +-
 .../inverted-index-join/ngram-contains_04.aql   |    4 +-
 .../ngram-edit-distance-check_01.aql            |    4 +-
 .../ngram-edit-distance-check_02.aql            |    4 +-
 .../ngram-edit-distance-check_03.aql            |    4 +-
 .../ngram-edit-distance-check_04.aql            |    6 +-
 .../ngram-edit-distance-check_05.aql            |    6 +-
 .../ngram-edit-distance-check_inline_03.aql     |    4 +-
 .../ngram-edit-distance-contains.aql            |    2 +-
 .../ngram-edit-distance_01.aql                  |    4 +-
 .../ngram-edit-distance_02.aql                  |    4 +-
 .../ngram-edit-distance_03.aql                  |    4 +-
 .../ngram-edit-distance_04.aql                  |    6 +-
 .../ngram-edit-distance_05.aql                  |    6 +-
 .../ngram-edit-distance_inline_03.aql           |    4 +-
 .../ngram-fuzzyeq-edit-distance_01.aql          |    4 +-
 .../ngram-fuzzyeq-edit-distance_02.aql          |    4 +-
 .../ngram-fuzzyeq-edit-distance_03.aql          |    4 +-
 .../ngram-fuzzyeq-edit-distance_04.aql          |    6 +-
 .../ngram-fuzzyeq-edit-distance_05.aql          |    6 +-
 .../ngram-fuzzyeq-jaccard_01.aql                |    4 +-
 .../ngram-fuzzyeq-jaccard_02.aql                |    4 +-
 .../ngram-fuzzyeq-jaccard_03.aql                |    4 +-
 .../ngram-fuzzyeq-jaccard_04.aql                |    6 +-
 .../ngram-jaccard-check_01.aql                  |    4 +-
 .../ngram-jaccard-check_02.aql                  |    4 +-
 .../ngram-jaccard-check_03.aql                  |    4 +-
 .../ngram-jaccard-check_04.aql                  |    6 +-
 .../ngram-jaccard-check_inline_03.aql           |    4 +-
 .../inverted-index-join/ngram-jaccard_01.aql    |    4 +-
 .../inverted-index-join/ngram-jaccard_02.aql    |    4 +-
 .../inverted-index-join/ngram-jaccard_03.aql    |    4 +-
 .../inverted-index-join/ngram-jaccard_04.aql    |    6 +-
 .../ngram-jaccard_inline_03.aql                 |    4 +-
 .../word-fuzzyeq-jaccard_01.aql                 |    4 +-
 .../word-fuzzyeq-jaccard_02.aql                 |    4 +-
 .../word-fuzzyeq-jaccard_03.aql                 |    4 +-
 .../word-fuzzyeq-jaccard_04.aql                 |    6 +-
 .../word-jaccard-check-after-btree-access.aql   |    2 +-
 .../word-jaccard-check_01.aql                   |    4 +-
 .../word-jaccard-check_02.aql                   |    4 +-
 .../word-jaccard-check_03.aql                   |    4 +-
 .../word-jaccard-check_04.aql                   |    6 +-
 .../word-jaccard-check_inline_03.aql            |    4 +-
 .../inverted-index-join/word-jaccard_01.aql     |    4 +-
 .../inverted-index-join/word-jaccard_02.aql     |    4 +-
 .../inverted-index-join/word-jaccard_03.aql     |    4 +-
 .../inverted-index-join/word-jaccard_04.aql     |    6 +-
 .../word-jaccard_inline_03.aql                  |    4 +-
 ...rjoin-probe-pidx-with-join-rtree-sidx_01.aql |    2 +-
 ...rjoin-probe-pidx-with-join-rtree-sidx_02.aql |    2 +-
 .../spatial-intersect-point_01.aql              |    4 +-
 .../spatial-intersect-point_02.aql              |    4 +-
 .../spatial-intersect-point_03.aql              |    4 +-
 .../spatial-intersect-point_04.aql              |    6 +-
 .../spatial-intersect-point_05.aql              |    4 +-
 .../queries/query-ASTERIXDB-159-3.sqlpp         |   39 +
 .../optimizerts/queries/query-ASTERIXDB-830.aql |   47 +
 .../optimizerts/queries/subquery/exists.sqlpp   |    8 +-
 .../optimizerts/queries/subquery/in.sqlpp       |    4 +-
 .../queries/subquery/in_correlated.sqlpp        |    4 +-
 .../queries/subquery/not_exists.sqlpp           |    8 +-
 .../queries/tpcds/query-ASTERIXDB-1580.sqlpp    |  174 +
 .../queries/tpcds/query-ASTERIXDB-1596.sqlpp    |  136 +
 .../optimizerts/queries/tpch/q12_shipping.sqlpp |   56 +
 ...oin-probe-pidx-with-join-btree-sidx_01.sqlpp |    6 +-
 ...oin-probe-pidx-with-join-btree-sidx_02.sqlpp |    6 +-
 .../primary-composite-key-join_01.sqlpp         |    6 +-
 .../primary-composite-key-join_02.sqlpp         |    6 +-
 .../primary-composite-key-join_03.sqlpp         |    6 +-
 .../primary-composite-key-prefix-join_01.sqlpp  |    6 +-
 .../primary-composite-key-prefix-join_02.sqlpp  |    6 +-
 .../primary-composite-key-prefix-join_03.sqlpp  |    6 +-
 .../primary-composite-key-prefix-join_04.sqlpp  |    6 +-
 .../primary-composite-key-prefix-join_05.sqlpp  |    6 +-
 .../primary-composite-key-prefix-join_06.sqlpp  |    6 +-
 .../primary-equi-join-multipred.sqlpp           |    8 +-
 .../primary-equi-join-neg_01.sqlpp              |    8 +-
 .../primary-equi-join-neg_02.sqlpp              |    8 +-
 .../btree-index-join/primary-equi-join_01.sqlpp |    8 +-
 .../btree-index-join/primary-equi-join_02.sqlpp |    8 +-
 .../btree-index-join/primary-equi-join_03.sqlpp |    8 +-
 .../btree-index-join/primary-equi-join_04.sqlpp |    8 +-
 .../btree-index-join/primary-equi-join_05.sqlpp |    6 +-
 .../btree-index-join/primary-ge-join_01.sqlpp   |    8 +-
 .../btree-index-join/primary-ge-join_02.sqlpp   |    8 +-
 .../btree-index-join/primary-gt-join_01.sqlpp   |    8 +-
 .../btree-index-join/primary-gt-join_02.sqlpp   |    8 +-
 .../btree-index-join/primary-le-join_01.sqlpp   |    8 +-
 .../btree-index-join/primary-le-join_02.sqlpp   |    8 +-
 .../btree-index-join/primary-lt-join_01.sqlpp   |    8 +-
 .../btree-index-join/primary-lt-join_02.sqlpp   |    8 +-
 .../secondary-equi-join-multiindex.sqlpp        |    8 +-
 .../secondary-equi-join-multipred.sqlpp         |    8 +-
 .../secondary-equi-join_01.sqlpp                |    8 +-
 .../secondary-equi-join_02.sqlpp                |    8 +-
 .../secondary-equi-join_03.sqlpp                |    6 +-
 .../btree-index/btree-datetime-01.sqlpp         |    6 +-
 .../btree-index/btree-datetime-02.sqlpp         |    6 +-
 .../btree-index/btree-datetime-03.sqlpp         |    6 +-
 .../btree-index/btree-datetime-04.sqlpp         |    6 +-
 .../btree-index/btree-primary-01.sqlpp          |    6 +-
 .../btree-index/btree-primary-02.sqlpp          |    6 +-
 .../btree-index/btree-primary-03.sqlpp          |    6 +-
 .../btree-index/btree-primary-04.sqlpp          |    6 +-
 .../btree-index/btree-primary-05.sqlpp          |    6 +-
 .../btree-index/btree-primary-06.sqlpp          |    6 +-
 .../btree-index/btree-primary-07.sqlpp          |    6 +-
 .../btree-index/btree-primary-08.sqlpp          |    6 +-
 .../btree-index/btree-primary-09.sqlpp          |    6 +-
 .../btree-index/btree-primary-10.sqlpp          |    6 +-
 .../btree-index/btree-primary-11.sqlpp          |    6 +-
 .../btree-index/btree-primary-12.sqlpp          |    6 +-
 .../btree-index/btree-primary-13.sqlpp          |    6 +-
 .../btree-index/btree-primary-14.sqlpp          |    6 +-
 .../btree-index/btree-primary-15.sqlpp          |    6 +-
 .../btree-index/btree-primary-16.sqlpp          |    6 +-
 .../btree-index/btree-primary-17.sqlpp          |    6 +-
 .../btree-index/btree-primary-18.sqlpp          |    6 +-
 .../btree-index/btree-primary-19.sqlpp          |    6 +-
 .../btree-index/btree-primary-20.sqlpp          |    6 +-
 .../btree-index/btree-primary-21.sqlpp          |    6 +-
 .../btree-index/btree-primary-22.sqlpp          |    6 +-
 .../btree-index/btree-primary-23.sqlpp          |    6 +-
 .../btree-index/btree-primary-24.sqlpp          |    6 +-
 .../btree-index/btree-primary-25.sqlpp          |    6 +-
 .../btree-index/btree-primary-26.sqlpp          |    6 +-
 .../btree-index/btree-primary-27.sqlpp          |    6 +-
 .../btree-index/btree-primary-28.sqlpp          |    6 +-
 .../btree-index/btree-primary-29.sqlpp          |    6 +-
 .../btree-index/btree-primary-30.sqlpp          |    6 +-
 .../btree-index/btree-primary-31.sqlpp          |    6 +-
 .../btree-index/btree-primary-32.sqlpp          |    6 +-
 .../btree-index/btree-secondary-33.sqlpp        |    6 +-
 .../btree-index/btree-secondary-34.sqlpp        |    6 +-
 .../btree-index/btree-secondary-35.sqlpp        |    6 +-
 .../btree-index/btree-secondary-36.sqlpp        |    6 +-
 .../btree-index/btree-secondary-37.sqlpp        |    6 +-
 .../btree-index/btree-secondary-38.sqlpp        |    6 +-
 .../btree-index/btree-secondary-39.sqlpp        |    6 +-
 .../btree-index/btree-secondary-40.sqlpp        |    6 +-
 .../btree-index/btree-secondary-41.sqlpp        |    6 +-
 .../btree-index/btree-secondary-42.sqlpp        |    6 +-
 .../btree-index/btree-secondary-43.sqlpp        |    6 +-
 .../btree-index/btree-secondary-44.sqlpp        |    6 +-
 .../btree-index/btree-secondary-45.sqlpp        |    6 +-
 .../btree-index/btree-secondary-46.sqlpp        |    6 +-
 .../btree-index/btree-secondary-47.sqlpp        |    6 +-
 .../btree-index/btree-secondary-48.sqlpp        |    6 +-
 .../btree-index/btree-secondary-49.sqlpp        |    6 +-
 .../btree-index/btree-secondary-50.sqlpp        |    6 +-
 .../btree-index/btree-secondary-51.sqlpp        |    6 +-
 .../btree-index/btree-secondary-52.sqlpp        |    6 +-
 .../btree-index/btree-secondary-53.sqlpp        |    6 +-
 .../btree-index/btree-secondary-54.sqlpp        |    6 +-
 .../btree-index/btree-secondary-55.sqlpp        |    6 +-
 .../btree-index/btree-secondary-56.sqlpp        |    6 +-
 .../btree-index/btree-secondary-57.sqlpp        |    6 +-
 .../btree-index/btree-secondary-58.sqlpp        |    6 +-
 .../btree-index/btree-secondary-59.sqlpp        |    6 +-
 .../btree-index/btree-secondary-60.sqlpp        |    6 +-
 .../btree-index/btree-secondary-61.sqlpp        |    6 +-
 .../btree-index/btree-secondary-62.sqlpp        |    6 +-
 .../btree-index/btree-secondary-63.sqlpp        |    6 +-
 .../optimizerts/queries_sqlpp/collocated.sqlpp  |    8 +-
 .../consolidate-selects-complex.sqlpp           |    8 +-
 .../consolidate-selects-simple.sqlpp            |    6 +-
 .../queries_sqlpp/const-folding.sqlpp           |    4 +-
 .../queries_sqlpp/count-tweets.sqlpp            |    6 +-
 .../queries_sqlpp/cust_group_no_agg.sqlpp       |    6 +-
 .../queries_sqlpp/denorm-cust-order.sqlpp       |    8 +-
 .../disjunction-to-join-delete-1.sqlpp          |    6 +-
 .../disjunction-to-join-delete-2.sqlpp          |    6 +-
 .../disjunction-to-join-delete-3.sqlpp          |    6 +-
 .../queries_sqlpp/distinct_aggregate.sqlpp      |    6 +-
 .../queries_sqlpp/filter-nested.sqlpp           |    6 +-
 .../optimizerts/queries_sqlpp/fj-dblp-csx.sqlpp |    8 +-
 .../optimizerts/queries_sqlpp/fj-phase1.sqlpp   |    8 +-
 .../queries_sqlpp/fj-phase2-with-hints.sqlpp    |    6 +-
 .../queries_sqlpp/hashjoin-with-unnest.sqlpp    |    8 +-
 .../optimizerts/queries_sqlpp/inline-funs.sqlpp |    4 +-
 .../inlined_q18_large_volume_customer.sqlpp     |   10 +-
 .../insert-and-scan-dataset-with-index.sqlpp    |    6 +-
 .../queries_sqlpp/insert-and-scan-dataset.sqlpp |    6 +-
 .../insert-and-scan-joined-datasets.sqlpp       |    8 +-
 .../queries_sqlpp/introhashpartitionmerge.sqlpp |    6 +-
 .../ngram-contains-panic.sqlpp                  |    6 +-
 .../inverted-index-basic/ngram-contains.sqlpp   |    6 +-
 .../ngram-edit-distance-check-panic.sqlpp       |    6 +-
 .../ngram-edit-distance-check.sqlpp             |    6 +-
 .../ngram-edit-distance-panic.sqlpp             |    6 +-
 .../ngram-edit-distance.sqlpp                   |    6 +-
 .../ngram-fuzzyeq-edit-distance.sqlpp           |    6 +-
 .../ngram-fuzzyeq-jaccard.sqlpp                 |    6 +-
 .../ngram-jaccard-check.sqlpp                   |    6 +-
 .../inverted-index-basic/ngram-jaccard.sqlpp    |    6 +-
 .../olist-edit-distance-check-panic.sqlpp       |    6 +-
 .../olist-edit-distance-check.sqlpp             |    6 +-
 .../olist-edit-distance-panic.sqlpp             |    6 +-
 .../olist-edit-distance.sqlpp                   |    6 +-
 .../olist-fuzzyeq-edit-distance.sqlpp           |    6 +-
 .../olist-fuzzyeq-jaccard.sqlpp                 |    6 +-
 .../olist-jaccard-check.sqlpp                   |    6 +-
 .../inverted-index-basic/olist-jaccard.sqlpp    |    6 +-
 .../ulist-fuzzyeq-jaccard.sqlpp                 |    6 +-
 .../ulist-jaccard-check.sqlpp                   |    6 +-
 .../inverted-index-basic/ulist-jaccard.sqlpp    |    6 +-
 .../inverted-index-basic/word-contains.sqlpp    |    6 +-
 .../word-fuzzyeq-jaccard.sqlpp                  |    6 +-
 .../word-jaccard-check.sqlpp                    |    6 +-
 .../inverted-index-basic/word-jaccard.sqlpp     |    6 +-
 ...it-distance-check-let-panic-nopanic_01.sqlpp |    6 +-
 ...it-distance-check-let-panic-nopanic_02.sqlpp |    6 +-
 .../ngram-edit-distance-check-let-panic.sqlpp   |    6 +-
 .../ngram-edit-distance-check-let.sqlpp         |    6 +-
 .../ngram-edit-distance-check-substring.sqlpp   |    6 +-
 .../ngram-edit-distance-check-word-tokens.sqlpp |    6 +-
 .../ngram-jaccard-check-let.sqlpp               |    6 +-
 .../ngram-jaccard-check-multi-let.sqlpp         |    6 +-
 .../olist-edit-distance-check-let-panic.sqlpp   |    6 +-
 .../olist-edit-distance-check-let.sqlpp         |    6 +-
 .../olist-jaccard-check-let.sqlpp               |    6 +-
 .../ulist-jaccard-check-let.sqlpp               |    6 +-
 .../word-jaccard-check-let.sqlpp                |    6 +-
 .../word-jaccard-check-multi-let.sqlpp          |    6 +-
 .../ngram-edit-distance-inline.sqlpp            |    6 +-
 .../ngram-edit-distance.sqlpp                   |    8 +-
 .../ngram-fuzzyeq-edit-distance.sqlpp           |    8 +-
 .../ngram-fuzzyeq-jaccard.sqlpp                 |    8 +-
 .../ngram-jaccard-inline.sqlpp                  |    6 +-
 .../ngram-jaccard.sqlpp                         |    8 +-
 .../olist-edit-distance-inline.sqlpp            |    6 +-
 .../olist-edit-distance.sqlpp                   |    8 +-
 .../olist-fuzzyeq-edit-distance.sqlpp           |    8 +-
 .../olist-fuzzyeq-jaccard.sqlpp                 |    8 +-
 .../olist-jaccard-inline.sqlpp                  |    6 +-
 .../olist-jaccard.sqlpp                         |    8 +-
 .../ulist-fuzzyeq-jaccard.sqlpp                 |    8 +-
 .../ulist-jaccard-inline.sqlpp                  |    6 +-
 .../ulist-jaccard.sqlpp                         |    8 +-
 .../word-fuzzyeq-jaccard.sqlpp                  |    8 +-
 .../word-jaccard-inline.sqlpp                   |    6 +-
 .../word-jaccard.sqlpp                          |    8 +-
 .../inverted-index-join/issue741.sqlpp          |    6 +-
 ...x-with-join-edit-distance-check-idx_01.sqlpp |    6 +-
 ...be-pidx-with-join-jaccard-check-idx_01.sqlpp |    6 +-
 .../inverted-index-join/ngram-contains.sqlpp    |    6 +-
 .../ngram-edit-distance-check_01.sqlpp          |    8 +-
 .../ngram-edit-distance-check_02.sqlpp          |    8 +-
 .../ngram-edit-distance-check_03.sqlpp          |    6 +-
 .../ngram-edit-distance-check_04.sqlpp          |    6 +-
 .../ngram-edit-distance-contains.sqlpp          |    8 +-
 .../ngram-edit-distance_01.sqlpp                |    8 +-
 .../ngram-edit-distance_02.sqlpp                |    8 +-
 .../ngram-edit-distance_03.sqlpp                |    6 +-
 .../ngram-edit-distance_04.sqlpp                |    6 +-
 .../ngram-fuzzyeq-edit-distance_01.sqlpp        |    8 +-
 .../ngram-fuzzyeq-edit-distance_02.sqlpp        |    8 +-
 .../ngram-fuzzyeq-edit-distance_03.sqlpp        |    6 +-
 .../ngram-fuzzyeq-jaccard_01.sqlpp              |    8 +-
 .../ngram-fuzzyeq-jaccard_02.sqlpp              |    8 +-
 .../ngram-fuzzyeq-jaccard_03.sqlpp              |    6 +-
 .../ngram-jaccard-check_01.sqlpp                |    8 +-
 .../ngram-jaccard-check_02.sqlpp                |    8 +-
 .../ngram-jaccard-check_03.sqlpp                |    6 +-
 .../ngram-jaccard-check_04.sqlpp                |    6 +-
 .../inverted-index-join/ngram-jaccard_01.sqlpp  |    8 +-
 .../inverted-index-join/ngram-jaccard_02.sqlpp  |    8 +-
 .../inverted-index-join/ngram-jaccard_03.sqlpp  |    6 +-
 .../inverted-index-join/ngram-jaccard_04.sqlpp  |    6 +-
 .../olist-edit-distance-check_01.sqlpp          |    8 +-
 .../olist-edit-distance-check_02.sqlpp          |    8 +-
 .../olist-edit-distance-check_03.sqlpp          |    6 +-
 .../olist-edit-distance-check_04.sqlpp          |    6 +-
 .../olist-edit-distance_01.sqlpp                |    8 +-
 .../olist-edit-distance_02.sqlpp                |    8 +-
 .../olist-edit-distance_03.sqlpp                |    6 +-
 .../olist-edit-distance_04.sqlpp                |    6 +-
 .../olist-fuzzyeq-edit-distance_01.sqlpp        |    8 +-
 .../olist-fuzzyeq-edit-distance_02.sqlpp        |    8 +-
 .../olist-fuzzyeq-edit-distance_03.sqlpp        |    6 +-
 .../olist-fuzzyeq-jaccard_01.sqlpp              |    8 +-
 .../olist-fuzzyeq-jaccard_02.sqlpp              |    8 +-
 .../olist-fuzzyeq-jaccard_03.sqlpp              |    6 +-
 .../olist-jaccard-check_01.sqlpp                |    8 +-
 .../olist-jaccard-check_02.sqlpp                |    8 +-
 .../olist-jaccard-check_03.sqlpp                |    6 +-
 .../olist-jaccard-check_04.sqlpp                |    6 +-
 .../inverted-index-join/olist-jaccard_01.sqlpp  |    8 +-
 .../inverted-index-join/olist-jaccard_02.sqlpp  |    8 +-
 .../inverted-index-join/olist-jaccard_03.sqlpp  |    6 +-
 .../inverted-index-join/olist-jaccard_04.sqlpp  |    6 +-
 .../ulist-fuzzyeq-jaccard_01.sqlpp              |    8 +-
 .../ulist-fuzzyeq-jaccard_02.sqlpp              |    8 +-
 .../ulist-fuzzyeq-jaccard_03.sqlpp              |    6 +-
 .../ulist-jaccard-check_01.sqlpp                |    8 +-
 .../ulist-jaccard-check_02.sqlpp                |    8 +-
 .../ulist-jaccard-check_03.sqlpp                |    6 +-
 .../ulist-jaccard-check_04.sqlpp                |    6 +-
 .../inverted-index-join/ulist-jaccard_01.sqlpp  |    8 +-
 .../inverted-index-join/ulist-jaccard_02.sqlpp  |    8 +-
 .../inverted-index-join/ulist-jaccard_03.sqlpp  |    6 +-
 .../inverted-index-join/ulist-jaccard_04.sqlpp  |    6 +-
 .../word-fuzzyeq-jaccard_01.sqlpp               |    8 +-
 .../word-fuzzyeq-jaccard_02.sqlpp               |    8 +-
 .../word-fuzzyeq-jaccard_03.sqlpp               |    6 +-
 .../word-jaccard-check-after-btree-access.sqlpp |    6 +-
 .../word-jaccard-check_01.sqlpp                 |    8 +-
 .../word-jaccard-check_02.sqlpp                 |    8 +-
 .../word-jaccard-check_03.sqlpp                 |    6 +-
 .../word-jaccard-check_04.sqlpp                 |    6 +-
 .../inverted-index-join/word-jaccard_01.sqlpp   |    8 +-
 .../inverted-index-join/word-jaccard_02.sqlpp   |    8 +-
 .../inverted-index-join/word-jaccard_03.sqlpp   |    6 +-
 .../inverted-index-join/word-jaccard_04.sqlpp   |    6 +-
 .../queries_sqlpp/join-super-key_01.sqlpp       |    8 +-
 .../queries_sqlpp/join-super-key_02.sqlpp       |    8 +-
 .../queries_sqlpp/limit-issue353.sqlpp          |    6 +-
 .../queries_sqlpp/loj-super-key_01.sqlpp        |    8 +-
 .../queries_sqlpp/loj-super-key_02.sqlpp        |    8 +-
 .../queries_sqlpp/nest_aggregate.sqlpp          |   20 +-
 .../btree-index-join/disjunction-to-join.sqlpp  |    6 +-
 ...oin-probe-pidx-with-join-btree-sidx_01.sqlpp |    6 +-
 ...oin-probe-pidx-with-join-btree-sidx_02.sqlpp |    6 +-
 .../primary-composite-key-join_01.sqlpp         |    6 +-
 .../primary-composite-key-join_02.sqlpp         |    6 +-
 .../primary-composite-key-join_03.sqlpp         |    6 +-
 .../primary-composite-key-prefix-join_01.sqlpp  |    6 +-
 .../primary-composite-key-prefix-join_02.sqlpp  |    6 +-
 .../primary-composite-key-prefix-join_03.sqlpp  |    6 +-
 .../primary-composite-key-prefix-join_04.sqlpp  |    6 +-
 .../primary-composite-key-prefix-join_05.sqlpp  |    6 +-
 .../primary-composite-key-prefix-join_06.sqlpp  |    6 +-
 .../primary-equi-join-multipred.sqlpp           |    8 +-
 .../primary-equi-join-neg_01.sqlpp              |    8 +-
 .../btree-index-join/primary-equi-join_01.sqlpp |    8 +-
 .../btree-index-join/primary-equi-join_02.sqlpp |    8 +-
 .../btree-index-join/primary-equi-join_03.sqlpp |    8 +-
 .../btree-index-join/primary-equi-join_04.sqlpp |    8 +-
 .../btree-index-join/primary-equi-join_05.sqlpp |    6 +-
 .../btree-index-join/primary-ge-join_01.sqlpp   |    8 +-
 .../btree-index-join/primary-gt-join_01.sqlpp   |    8 +-
 .../btree-index-join/primary-le-join_01.sqlpp   |    8 +-
 .../btree-index-join/primary-lt-join_01.sqlpp   |    8 +-
 .../secondary-equi-join-multiindex.sqlpp        |    8 +-
 .../secondary-equi-join-multipred.sqlpp         |    8 +-
 .../secondary-equi-join_01.sqlpp                |    8 +-
 .../btree-index/btree-primary-01.sqlpp          |    6 +-
 .../btree-index/btree-primary-02.sqlpp          |    6 +-
 .../btree-index/btree-primary-03.sqlpp          |    6 +-
 .../btree-index/btree-primary-04.sqlpp          |    6 +-
 .../btree-index/btree-primary-05.sqlpp          |    6 +-
 .../btree-index/btree-primary-06.sqlpp          |    6 +-
 .../btree-index/btree-primary-07.sqlpp          |    6 +-
 .../btree-index/btree-primary-08.sqlpp          |    6 +-
 .../btree-index/btree-primary-09.sqlpp          |    6 +-
 .../btree-index/btree-primary-10.sqlpp          |    6 +-
 .../btree-index/btree-primary-11.sqlpp          |    6 +-
 .../btree-index/btree-primary-12.sqlpp          |    6 +-
 .../btree-index/btree-primary-13.sqlpp          |    6 +-
 .../btree-index/btree-primary-14.sqlpp          |    6 +-
 .../btree-index/btree-primary-15.sqlpp          |    6 +-
 .../btree-index/btree-primary-16.sqlpp          |    6 +-
 .../btree-index/btree-primary-17.sqlpp          |    6 +-
 .../btree-index/btree-primary-18.sqlpp          |    6 +-
 .../btree-index/btree-primary-19.sqlpp          |    6 +-
 .../btree-index/btree-primary-20.sqlpp          |    6 +-
 .../btree-index/btree-primary-21.sqlpp          |    6 +-
 .../btree-index/btree-primary-22.sqlpp          |    6 +-
 .../btree-index/btree-primary-23.sqlpp          |    6 +-
 .../btree-index/btree-primary-24.sqlpp          |    6 +-
 .../btree-index/btree-primary-25.sqlpp          |    6 +-
 .../btree-index/btree-primary-26.sqlpp          |    6 +-
 .../btree-index/btree-primary-27.sqlpp          |    6 +-
 .../btree-index/btree-primary-28.sqlpp          |    6 +-
 .../btree-index/btree-primary-29.sqlpp          |    6 +-
 .../btree-index/btree-primary-30.sqlpp          |    6 +-
 .../btree-index/btree-primary-31.sqlpp          |    6 +-
 .../btree-index/btree-primary-32.sqlpp          |    6 +-
 .../btree-index/btree-secondary-33.sqlpp        |    6 +-
 .../btree-index/btree-secondary-34.sqlpp        |    6 +-
 .../btree-index/btree-secondary-35.sqlpp        |    6 +-
 .../btree-index/btree-secondary-36.sqlpp        |    6 +-
 .../btree-index/btree-secondary-37.sqlpp        |    6 +-
 .../btree-index/btree-secondary-38.sqlpp        |    6 +-
 .../btree-index/btree-secondary-39.sqlpp        |    6 +-
 .../btree-index/btree-secondary-40.sqlpp        |    6 +-
 .../btree-index/btree-secondary-41.sqlpp        |    6 +-
 .../btree-index/btree-secondary-42.sqlpp        |    6 +-
 .../btree-index/btree-secondary-43.sqlpp        |    6 +-
 .../btree-index/btree-secondary-44.sqlpp        |    6 +-
 .../btree-index/btree-secondary-45.sqlpp        |    6 +-
 .../btree-index/btree-secondary-46.sqlpp        |    6 +-
 .../btree-index/btree-secondary-47.sqlpp        |    6 +-
 .../btree-index/btree-secondary-48.sqlpp        |    6 +-
 .../btree-index/btree-secondary-49.sqlpp        |    6 +-
 .../btree-index/btree-secondary-50.sqlpp        |    6 +-
 .../btree-index/btree-secondary-51.sqlpp        |    6 +-
 .../btree-index/btree-secondary-52.sqlpp        |    6 +-
 .../btree-index/btree-secondary-53.sqlpp        |    6 +-
 .../btree-index/btree-secondary-54.sqlpp        |    6 +-
 .../btree-index/btree-secondary-55.sqlpp        |    6 +-
 .../btree-index/btree-secondary-56.sqlpp        |    6 +-
 .../btree-index/btree-secondary-57.sqlpp        |    6 +-
 .../btree-index/btree-secondary-58.sqlpp        |    6 +-
 .../btree-index/btree-secondary-59.sqlpp        |    6 +-
 .../btree-index/btree-secondary-60.sqlpp        |    6 +-
 .../btree-index/btree-secondary-61.sqlpp        |    6 +-
 .../btree-index/btree-secondary-62.sqlpp        |    6 +-
 .../btree-index/btree-secondary-63.sqlpp        |    6 +-
 .../ngram-contains-panic.sqlpp                  |    6 +-
 .../inverted-index-basic/ngram-contains.sqlpp   |    6 +-
 .../ngram-edit-distance-check-panic.sqlpp       |    6 +-
 .../ngram-edit-distance-check.sqlpp             |    6 +-
 .../ngram-edit-distance-panic.sqlpp             |    6 +-
 .../ngram-edit-distance.sqlpp                   |    6 +-
 .../ngram-fuzzyeq-edit-distance.sqlpp           |    6 +-
 .../ngram-fuzzyeq-jaccard.sqlpp                 |    6 +-
 .../ngram-jaccard-check.sqlpp                   |    6 +-
 .../inverted-index-basic/ngram-jaccard.sqlpp    |    6 +-
 .../olist-edit-distance-check-panic.sqlpp       |    8 +-
 .../olist-edit-distance-check.sqlpp             |    8 +-
 .../olist-edit-distance-panic.sqlpp             |    8 +-
 .../olist-edit-distance.sqlpp                   |    8 +-
 .../olist-fuzzyeq-edit-distance.sqlpp           |    6 +-
 .../olist-fuzzyeq-jaccard.sqlpp                 |    6 +-
 .../olist-jaccard-check.sqlpp                   |    6 +-
 .../inverted-index-basic/olist-jaccard.sqlpp    |    8 +-
 .../ulist-fuzzyeq-jaccard.sqlpp                 |    8 +-
 .../ulist-jaccard-check.sqlpp                   |    8 +-
 .../inverted-index-basic/ulist-jaccard.sqlpp    |    8 +-
 .../inverted-index-basic/word-contains.sqlpp    |    6 +-
 .../word-fuzzyeq-jaccard.sqlpp                  |    6 +-
 .../word-jaccard-check.sqlpp                    |    6 +-
 .../inverted-index-basic/word-jaccard.sqlpp     |    6 +-
 ...it-distance-check-let-panic-nopanic_01.sqlpp |    6 +-
 ...it-distance-check-let-panic-nopanic_02.sqlpp |    6 +-
 .../ngram-edit-distance-check-let-panic.sqlpp   |    6 +-
 .../ngram-edit-distance-check-let.sqlpp         |    6 +-
 .../ngram-edit-distance-check-substring.sqlpp   |    6 +-
 .../ngram-edit-distance-check-word-tokens.sqlpp |    6 +-
 .../ngram-jaccard-check-let.sqlpp               |    6 +-
 .../ngram-jaccard-check-multi-let.sqlpp         |    6 +-
 .../olist-edit-distance-check-let-panic.sqlpp   |    8 +-
 .../olist-edit-distance-check-let.sqlpp         |    8 +-
 .../olist-jaccard-check-let.sqlpp               |    6 +-
 .../ulist-jaccard-check-let.sqlpp               |    8 +-
 .../word-jaccard-check-let.sqlpp                |    6 +-
 .../word-jaccard-check-multi-let.sqlpp          |    6 +-
 ...x-with-join-edit-distance-check-idx_01.sqlpp |    6 +-
 ...be-pidx-with-join-jaccard-check-idx_01.sqlpp |    6 +-
 .../ngram-edit-distance-check_01.sqlpp          |    8 +-
 .../ngram-edit-distance-contains.sqlpp          |    8 +-
 .../ngram-edit-distance-inline.sqlpp            |    6 +-
 .../ngram-edit-distance_01.sqlpp                |    8 +-
 .../ngram-fuzzyeq-edit-distance_01.sqlpp        |    8 +-
 .../ngram-fuzzyeq-jaccard_01.sqlpp              |    8 +-
 .../ngram-jaccard-check_01.sqlpp                |    8 +-
 .../ngram-jaccard-inline.sqlpp                  |    6 +-
 .../inverted-index-join/ngram-jaccard_01.sqlpp  |    8 +-
 .../olist-edit-distance-check_01.sqlpp          |    8 +-
 .../olist-edit-distance-inline.sqlpp            |    8 +-
 .../olist-edit-distance_01.sqlpp                |    8 +-
 .../olist-fuzzyeq-edit-distance_01.sqlpp        |    8 +-
 .../olist-fuzzyeq-jaccard_01.sqlpp              |    8 +-
 .../olist-jaccard-check_01.sqlpp                |    8 +-
 .../olist-jaccard-inline.sqlpp                  |    8 +-
 .../inverted-index-join/olist-jaccard_01.sqlpp  |    8 +-
 .../ulist-fuzzyeq-jaccard_01.sqlpp              |    8 +-
 .../ulist-jaccard-check_01.sqlpp                |    8 +-
 .../ulist-jaccard-inline.sqlpp                  |    8 +-
 .../inverted-index-join/ulist-jaccard_01.sqlpp  |    8 +-
 .../word-fuzzyeq-jaccard_01.sqlpp               |    8 +-
 .../word-jaccard-check-after-btree-access.sqlpp |    6 +-
 .../word-jaccard-check_01.sqlpp                 |    8 +-
 .../word-jaccard-inline.sqlpp                   |    6 +-
 .../inverted-index-join/word-jaccard_01.sqlpp   |    8 +-
 ...oin-probe-pidx-with-join-rtree-sidx_01.sqlpp |    6 +-
 ...oin-probe-pidx-with-join-rtree-sidx_02.sqlpp |    6 +-
 .../spatial-intersect-point_01.sqlpp            |   10 +-
 .../spatial-intersect-point_02.sqlpp            |   10 +-
 .../spatial-intersect-point_03.sqlpp            |    8 +-
 .../btree-index-join/disjunction-to-join.sqlpp  |    8 +-
 ...n-probe-pidx-with-join-btree-sidx_01_1.sqlpp |    8 +-
 ...n-probe-pidx-with-join-btree-sidx_01_2.sqlpp |   10 +-
 ...n-probe-pidx-with-join-btree-sidx_02_1.sqlpp |    8 +-
 ...n-probe-pidx-with-join-btree-sidx_02_2.sqlpp |   10 +-
 .../secondary-composite-key-join_01.sqlpp       |    8 +-
 .../secondary-composite-key-join_02.sqlpp       |    8 +-
 .../secondary-composite-key-join_03.sqlpp       |    8 +-
 ...secondary-composite-key-prefix-join_01.sqlpp |    8 +-
 ...secondary-composite-key-prefix-join_02.sqlpp |    8 +-
 ...secondary-composite-key-prefix-join_03.sqlpp |    8 +-
 ...secondary-composite-key-prefix-join_04.sqlpp |    8 +-
 ...secondary-composite-key-prefix-join_05.sqlpp |    8 +-
 ...secondary-composite-key-prefix-join_06.sqlpp |    8 +-
 .../secondary-equi-join-multiindex.sqlpp        |   10 +-
 .../secondary-equi-join-multipred.sqlpp         |   10 +-
 .../secondary-equi-join_01.sqlpp                |   10 +-
 .../secondary-equi-join_02.sqlpp                |   10 +-
 .../secondary-equi-join_03.sqlpp                |   12 +-
 .../secondary-equi-join_04.sqlpp                |    8 +-
 .../secondary-equi-join_05.sqlpp                |   10 +-
 .../btree-index/btree-secondary-33.sqlpp        |    8 +-
 .../btree-index/btree-secondary-34.sqlpp        |    8 +-
 .../btree-index/btree-secondary-35.sqlpp        |    8 +-
 .../btree-index/btree-secondary-36.sqlpp        |    8 +-
 .../btree-index/btree-secondary-37.sqlpp        |    8 +-
 .../btree-index/btree-secondary-38.sqlpp        |    8 +-
 .../btree-index/btree-secondary-39.sqlpp        |    8 +-
 .../btree-index/btree-secondary-40.sqlpp        |    8 +-
 .../btree-index/btree-secondary-41.sqlpp        |    8 +-
 .../btree-index/btree-secondary-42.sqlpp        |    8 +-
 .../btree-index/btree-secondary-43.sqlpp        |    8 +-
 .../btree-index/btree-secondary-44.sqlpp        |    8 +-
 .../btree-index/btree-secondary-45.sqlpp        |    8 +-
 .../btree-index/btree-secondary-46.sqlpp        |    8 +-
 .../btree-index/btree-secondary-47.sqlpp        |    8 +-
 .../btree-index/btree-secondary-48.sqlpp        |    8 +-
 .../btree-index/btree-secondary-49.sqlpp        |    8 +-
 .../btree-index/btree-secondary-50.sqlpp        |    8 +-
 .../btree-index/btree-secondary-51.sqlpp        |    8 +-
 .../btree-index/btree-secondary-52.sqlpp        |    8 +-
 .../btree-index/btree-secondary-53.sqlpp        |    8 +-
 .../btree-index/btree-secondary-54.sqlpp        |    8 +-
 .../btree-index/btree-secondary-55.sqlpp        |    8 +-
 .../btree-index/btree-secondary-56.sqlpp        |    8 +-
 .../btree-index/btree-secondary-57.sqlpp        |    8 +-
 .../btree-index/btree-secondary-58.sqlpp        |    8 +-
 .../btree-index/btree-secondary-59.sqlpp        |    8 +-
 .../btree-index/btree-secondary-60.sqlpp        |    8 +-
 .../btree-index/btree-secondary-61.sqlpp        |    8 +-
 .../btree-index/btree-secondary-62.sqlpp        |    8 +-
 .../btree-index/btree-secondary-63.sqlpp        |    8 +-
 .../ngram-contains-panic.sqlpp                  |    8 +-
 .../inverted-index-basic/ngram-contains.sqlpp   |    8 +-
 .../ngram-edit-distance-check-panic.sqlpp       |    8 +-
 .../ngram-edit-distance-check.sqlpp             |    8 +-
 .../ngram-edit-distance-panic.sqlpp             |    8 +-
 .../ngram-edit-distance.sqlpp                   |    8 +-
 .../ngram-fuzzyeq-edit-distance.sqlpp           |    8 +-
 .../ngram-fuzzyeq-jaccard.sqlpp                 |    8 +-
 .../ngram-jaccard-check.sqlpp                   |    8 +-
 .../inverted-index-basic/ngram-jaccard.sqlpp    |    8 +-
 .../inverted-index-basic/word-contains.sqlpp    |    8 +-
 .../word-fuzzyeq-jaccard.sqlpp                  |    8 +-
 .../word-jaccard-check.sqlpp                    |    8 +-
 .../inverted-index-basic/word-jaccard.sqlpp     |    8 +-
 ...it-distance-check-let-panic-nopanic_01.sqlpp |    8 +-
 ...it-distance-check-let-panic-nopanic_02.sqlpp |    8 +-
 .../ngram-edit-distance-check-let-panic.sqlpp   |    8 +-
 .../ngram-edit-distance-check-let.sqlpp         |    8 +-
 .../ngram-edit-distance-check-substring.sqlpp   |    8 +-
 .../ngram-edit-distance-check-word-tokens.sqlpp |    8 +-
 .../ngram-jaccard-check-let.sqlpp               |    8 +-
 .../ngram-jaccard-check-multi-let.sqlpp         |    8 +-
 .../word-jaccard-check-let.sqlpp                |    8 +-
 .../word-jaccard-check-multi-let.sqlpp          |    8 +-
 ...x-with-join-edit-distance-check-idx_01.sqlpp |    8 +-
 .../inverted-index-join/ngram-contains_01.sqlpp |   10 +-
 .../inverted-index-join/ngram-contains_02.sqlpp |   10 +-
 .../inverted-index-join/ngram-contains_03.sqlpp |    8 +-
 .../inverted-index-join/ngram-contains_04.sqlpp |   12 +-
 .../ngram-edit-distance-check_01.sqlpp          |   10 +-
 .../ngram-edit-distance-check_02.sqlpp          |   10 +-
 .../ngram-edit-distance-check_03.sqlpp          |    8 +-
 .../ngram-edit-distance-check_04.sqlpp          |   12 +-
 .../ngram-edit-distance-check_05.sqlpp          |   10 +-
 .../ngram-edit-distance-contains.sqlpp          |   10 +-
 .../ngram-edit-distance-inline.sqlpp            |    8 +-
 .../ngram-edit-distance_01.sqlpp                |   10 +-
 .../ngram-edit-distance_02.sqlpp                |   10 +-
 .../ngram-edit-distance_03.sqlpp                |    8 +-
 .../ngram-edit-distance_04.sqlpp                |   12 +-
 .../ngram-edit-distance_05.sqlpp                |   10 +-
 .../ngram-fuzzyeq-edit-distance_01.sqlpp        |   10 +-
 .../ngram-fuzzyeq-edit-distance_02.sqlpp        |   10 +-
 .../ngram-fuzzyeq-edit-distance_03.sqlpp        |    8 +-
 .../ngram-fuzzyeq-edit-distance_04.sqlpp        |   12 +-
 .../ngram-fuzzyeq-edit-distance_05.sqlpp        |   10 +-
 .../ngram-fuzzyeq-jaccard_01.sqlpp              |   10 +-
 .../ngram-fuzzyeq-jaccard_02.sqlpp              |   10 +-
 .../ngram-fuzzyeq-jaccard_03.sqlpp              |    8 +-
 .../ngram-fuzzyeq-jaccard_04.sqlpp              |   12 +-
 .../ngram-jaccard-check_01.sqlpp                |   10 +-
 .../ngram-jaccard-check_02.sqlpp                |   10 +-
 .../ngram-jaccard-check_03.sqlpp                |    8 +-
 .../ngram-jaccard-check_04.sqlpp                |   12 +-
 .../ngram-jaccard-inline.sqlpp                  |    8 +-
 .../inverted-index-join/ngram-jaccard_01.sqlpp  |   10 +-
 .../inverted-index-join/ngram-jaccard_02.sqlpp  |   10 +-
 .../inverted-index-join/ngram-jaccard_03.sqlpp  |    8 +-
 .../inverted-index-join/ngram-jaccard_04.sqlpp  |   12 +-
 .../word-fuzzyeq-jaccard_01.sqlpp               |   10 +-
 .../word-fuzzyeq-jaccard_02.sqlpp               |   10 +-
 .../word-fuzzyeq-jaccard_03.sqlpp               |    8 +-
 .../word-fuzzyeq-jaccard_04.sqlpp               |   12 +-
 .../word-jaccard-check-after-btree-access.sqlpp |    8 +-
 .../word-jaccard-check_01.sqlpp                 |   10 +-
 .../word-jaccard-check_02.sqlpp                 |   10 +-
 .../word-jaccard-check_03.sqlpp                 |    8 +-
 .../word-jaccard-check_04.sqlpp                 |   12 +-
 .../word-jaccard-inline.sqlpp                   |    8 +-
 .../inverted-index-join/word-jaccard_01.sqlpp   |   10 +-
 .../inverted-index-join/word-jaccard_02.sqlpp   |   10 +-
 .../inverted-index-join/word-jaccard_03.sqlpp   |    8 +-
 .../inverted-index-join/word-jaccard_04.sqlpp   |   12 +-
 ...oin-probe-pidx-with-join-rtree-sidx_01.sqlpp |    8 +-
 ...oin-probe-pidx-with-join-rtree-sidx_02.sqlpp |    8 +-
 .../spatial-intersect-point_01.sqlpp            |   10 +-
 .../spatial-intersect-point_02.sqlpp            |   10 +-
 .../spatial-intersect-point_03.sqlpp            |    8 +-
 .../spatial-intersect-point_04.sqlpp            |   14 +-
 .../spatial-intersect-point_05.sqlpp            |   12 +-
 .../optimizerts/queries_sqlpp/nested_loj2.sqlpp |   10 +-
 .../optimizerts/queries_sqlpp/nested_loj3.sqlpp |   12 +-
 .../btree-index-join/disjunction-to-join.sqlpp  |    8 +-
 ...n-probe-pidx-with-join-btree-sidx_01_1.sqlpp |    8 +-
 ...n-probe-pidx-with-join-btree-sidx_01_2.sqlpp |   10 +-
 ...n-probe-pidx-with-join-btree-sidx_02_1.sqlpp |    8 +-
 ...n-probe-pidx-with-join-btree-sidx_02_2.sqlpp |   10 +-
 .../secondary-composite-key-join_01.sqlpp       |    8 +-
 .../secondary-composite-key-join_02.sqlpp       |    8 +-
 .../secondary-composite-key-join_03.sqlpp       |    8 +-
 ...secondary-composite-key-prefix-join_01.sqlpp |    8 +-
 ...secondary-composite-key-prefix-join_02.sqlpp |    8 +-
 ...secondary-composite-key-prefix-join_03.sqlpp |    8 +-
 ...secondary-composite-key-prefix-join_04.sqlpp |    8 +-
 ...secondary-composite-key-prefix-join_05.sqlpp |    8 +-
 ...secondary-composite-key-prefix-join_06.sqlpp |    8 +-
 .../secondary-equi-join-multiindex.sqlpp        |   10 +-
 .../secondary-equi-join-multipred.sqlpp         |   10 +-
 .../secondary-equi-join_01.sqlpp                |   10 +-
 .../secondary-equi-join_02.sqlpp                |   10 +-
 .../secondary-equi-join_03.sqlpp                |    8 +-
 .../secondary-equi-join_04.sqlpp                |   12 +-
 .../secondary-equi-join_05.sqlpp                |   10 +-
 .../btree-index/btree-secondary-33.sqlpp        |    8 +-
 .../btree-index/btree-secondary-34.sqlpp        |    8 +-
 .../btree-index/btree-secondary-35.sqlpp        |    8 +-
 .../btree-index/btree-secondary-36.sqlpp        |    8 +-
 .../btree-index/btree-secondary-37.sqlpp        |    8 +-
 .../btree-index/btree-secondary-38.sqlpp        |    8 +-
 .../btree-index/btree-secondary-39.sqlpp        |    8 +-
 .../btree-index/btree-secondary-40.sqlpp        |    8 +-
 .../btree-index/btree-secondary-41.sqlpp        |    8 +-
 .../btree-index/btree-secondary-42.sqlpp        |    8 +-
 .../btree-index/btree-secondary-43.sqlpp        |    8 +-
 .../btree-index/btree-secondary-44.sqlpp        |    8 +-
 .../btree-index/btree-secondary-45.sqlpp        |    8 +-
 .../btree-index/btree-secondary-46.sqlpp        |    8 +-
 .../btree-index/btree-secondary-47.sqlpp        |    8 +-
 .../btree-index/btree-secondary-48.sqlpp        |    8 +-
 .../btree-index/btree-secondary-49.sqlpp        |    8 +-
 .../btree-index/btree-secondary-50.sqlpp        |    8 +-
 .../btree-index/btree-secondary-51.sqlpp        |    8 +-
 .../btree-index/btree-secondary-52.sqlpp        |    8 +-
 .../btree-index/btree-secondary-53.sqlpp        |    8 +-
 .../btree-index/btree-secondary-54.sqlpp        |    8 +-
 .../btree-index/btree-secondary-55.sqlpp        |    8 +-
 .../btree-index/btree-secondary-56.sqlpp        |    8 +-
 .../btree-index/btree-secondary-57.sqlpp        |    8 +-
 .../btree-index/btree-secondary-58.sqlpp        |    8 +-
 .../btree-index/btree-secondary-59.sqlpp        |    8 +-
 .../btree-index/btree-secondary-60.sqlpp        |    8 +-
 .../btree-index/btree-secondary-61.sqlpp        |    8 +-
 .../btree-index/btree-secondary-62.sqlpp        |    8 +-
 .../btree-index/btree-secondary-63.sqlpp        |    8 +-
 .../ngram-contains-panic.sqlpp                  |    8 +-
 .../inverted-index-basic/ngram-contains.sqlpp   |    8 +-
 .../ngram-edit-distance-check-panic.sqlpp       |    8 +-
 .../ngram-edit-distance-check.sqlpp             |    8 +-
 .../ngram-edit-distance-panic.sqlpp             |    8 +-
 .../ngram-edit-distance.sqlpp                   |    8 +-
 .../ngram-fuzzyeq-edit-distance.sqlpp           |    8 +-
 .../ngram-fuzzyeq-jaccard.sqlpp                 |    8 +-
 .../ngram-jaccard-check.sqlpp                   |    8 +-
 .../inverted-index-basic/ngram-jaccard.sqlpp    |    8 +-
 .../inverted-index-basic/word-contains.sqlpp    |    8 +-
 .../word-fuzzyeq-jaccard.sqlpp                  |    8 +-
 .../word-jaccard-check.sqlpp                    |    8 +-
 .../inverted-index-basic/word-jaccard.sqlpp     |    8 +-
 ...it-distance-check-let-panic-nopanic_01.sqlpp |    8 +-
 ...it-distance-check-let-panic-nopanic_02.sqlpp |    8 +-
 .../ngram-edit-distance-check-let-panic.sqlpp   |    8 +-
 .../ngram-edit-distance-check-let.sqlpp         |    8 +-
 .../ngram-edit-distance-check-substring.sqlpp   |    8 +-
 .../ngram-edit-distance-check-word-tokens.sqlpp |    8 +-
 .../ngram-jaccard-check-let.sqlpp               |    8 +-
 .../ngram-jaccard-check-multi-let.sqlpp         |    8 +-
 .../word-jaccard-check-let.sqlpp                |    8 +-
 .../word-jaccard-check-multi-let.sqlpp          |    8 +-
 ...x-with-join-edit-distance-check-idx_01.sqlpp |    8 +-
 .../inverted-index-join/ngram-contains_01.sqlpp |   10 +-
 .../inverted-index-join/ngram-contains_02.sqlpp |   10 +-
 .../inverted-index-join/ngram-contains_03.sqlpp |    8 +-
 .../inverted-index-join/ngram-contains_04.sqlpp |   12 +-
 .../ngram-edit-distance-check_01.sqlpp          |   12 +-
 .../ngram-edit-distance-check_02.sqlpp          |   12 +-
 .../ngram-edit-distance-check_03.sqlpp          |   10 +-
 .../ngram-edit-distance-check_04.sqlpp          |   14 +-
 .../ngram-edit-distance-check_05.sqlpp          |   14 +-
 .../ngram-edit-distance-check_inline_03.sqlpp   |   10 +-
 .../ngram-edit-distance-contains.sqlpp          |   10 +-
 .../ngram-edit-distance_01.sqlpp                |   12 +-
 .../ngram-edit-distance_02.sqlpp                |   12 +-
 .../ngram-edit-distance_03.sqlpp                |   10 +-
 .../ngram-edit-distance_04.sqlpp                |   14 +-
 .../ngram-edit-distance_05.sqlpp                |   14 +-
 .../ngram-edit-distance_inline_03.sqlpp         |   10 +-
 .../ngram-fuzzyeq-edit-distance_01.sqlpp        |   12 +-
 .../ngram-fuzzyeq-edit-distance_02.sqlpp        |   12 +-
 .../ngram-fuzzyeq-edit-distance_03.sqlpp        |   10 +-
 .../ngram-fuzzyeq-edit-distance_04.sqlpp        |   14 +-
 .../ngram-fuzzyeq-edit-distance_05.sqlpp        |   14 +-
 .../ngram-fuzzyeq-jaccard_01.sqlpp              |   12 +-
 .../ngram-fuzzyeq-jaccard_02.sqlpp              |   12 +-
 .../ngram-fuzzyeq-jaccard_03.sqlpp              |   10 +-
 .../ngram-fuzzyeq-jaccard_04.sqlpp              |   14 +-
 .../ngram-jaccard-check_01.sqlpp                |   12 +-
 .../ngram-jaccard-check_02.sqlpp                |   12 +-
 .../ngram-jaccard-check_03.sqlpp                |   10 +-
 .../ngram-jaccard-check_04.sqlpp                |   14 +-
 .../ngram-jaccard-check_inline_03.sqlpp         |   10 +-
 .../inverted-index-join/ngram-jaccard_01.sqlpp  |   12 +-
 .../inverted-index-join/ngram-jaccard_02.sqlpp  |   12 +-
 .../inverted-index-join/ngram-jaccard_03.sqlpp  |   10 +-
 .../inverted-index-join/ngram-jaccard_04.sqlpp  |   14 +-
 .../ngram-jaccard_inline_03.sqlpp               |   10 +-
 .../word-fuzzyeq-jaccard_01.sqlpp               |   12 +-
 .../word-fuzzyeq-jaccard_02.sqlpp               |   12 +-
 .../word-fuzzyeq-jaccard_03.sqlpp               |   10 +-
 .../word-fuzzyeq-jaccard_04.sqlpp               |   14 +-
 .../word-jaccard-check-after-btree-access.sqlpp |    8 +-
 .../word-jaccard-check_01.sqlpp                 |   12 +-
 .../word-jaccard-check_02.sqlpp                 |   12 +-
 .../word-jaccard-check_03.sqlpp                 |   10 +-
 .../word-jaccard-check_04.sqlpp                 |   14 +-
 .../word-jaccard-check_inline_03.sqlpp          |   10 +-
 .../inverted-index-join/word-jaccard_01.sqlpp   |   12 +-
 .../inverted-index-join/word-jaccard_02.sqlpp   |   12 +-
 .../inverted-index-join/word-jaccard_03.sqlpp   |   10 +-
 .../inverted-index-join/word-jaccard_04.sqlpp   |   14 +-
 .../word-jaccard_inline_03.sqlpp                |   10 +-
 ...oin-probe-pidx-with-join-rtree-sidx_01.sqlpp |    8 +-
 ...oin-probe-pidx-with-join-rtree-sidx_02.sqlpp |    8 +-
 .../spatial-intersect-point_01.sqlpp            |   12 +-
 .../spatial-intersect-point_02.sqlpp            |   12 +-
 .../spatial-intersect-point_03.sqlpp            |   10 +-
 .../spatial-intersect-point_04.sqlpp            |   14 +-
 .../spatial-intersect-point_05.sqlpp            |   12 +-
 .../queries_sqlpp/orderby-desc-using-gby.sqlpp  |    6 +-
 .../queries_sqlpp/orders-aggreg.sqlpp           |    6 +-
 .../orders-composite-index-search.sqlpp         |    6 +-
 ...rders-index-search-conjunctive-open_01.sqlpp |    8 +-
 ...rders-index-search-conjunctive-open_02.sqlpp |    8 +-
 .../orders-index-search-conjunctive_01.sqlpp    |    8 +-
 .../orders-index-search-conjunctive_02.sqlpp    |    8 +-
 .../orders-index-search-open.sqlpp              |    6 +-
 .../queries_sqlpp/orders-index-search.sqlpp     |    6 +-
 .../queries_sqlpp/prim-idx-search-open.sqlpp    |    6 +-
 .../queries_sqlpp/prim-idx-search.sqlpp         |    6 +-
 .../pull_select_above_eq_join.sqlpp             |    8 +-
 .../push-project-through-group.sqlpp            |    6 +-
 .../optimizerts/queries_sqlpp/push_limit.sqlpp  |    6 +-
 .../q01_pricing_summary_report_nt.sqlpp         |    8 +-
 .../queries_sqlpp/q03_shipping_priority.sqlpp   |   10 +-
 .../q05_local_supplier_volume.sqlpp             |   16 +-
 .../queries_sqlpp/q08_group_by.sqlpp            |   18 +-
 .../queries_sqlpp/q09_group_by.sqlpp            |   20 +-
 .../optimizerts/queries_sqlpp/q1.sqlpp          |    6 +-
 .../optimizerts/queries_sqlpp/q2.sqlpp          |    6 +-
 .../queries_sqlpp/query-issue562.sqlpp          |    8 +-
 .../queries_sqlpp/query-issue601.sqlpp          |    6 +-
 .../queries_sqlpp/query-issue697.sqlpp          |    6 +-
 .../queries_sqlpp/query-issue785.sqlpp          |   16 +-
 .../queries_sqlpp/query-issue810-2.sqlpp        |    6 +-
 .../queries_sqlpp/query-issue810.sqlpp          |    6 +-
 .../queries_sqlpp/query-issue827-2.sqlpp        |    6 +-
 .../queries_sqlpp/query_issue849-2.sqlpp        |    6 +-
 .../queries_sqlpp/query_issue849.sqlpp          |    6 +-
 .../sort-hint-on-closed-numeric-desc.sqlpp      |    6 +-
 .../sort-hint-on-closed-numeric.sqlpp           |    6 +-
 .../sort-hint-on-closed-string-desc.sqlpp       |    6 +-
 .../sort-hint-on-closed-string.sqlpp            |    6 +-
 .../queries_sqlpp/record_access.sqlpp           |    4 +-
 .../rtree-index-join/issue730.sqlpp             |    6 +-
 ...oin-probe-pidx-with-join-rtree-sidx_01.sqlpp |    6 +-
 ...oin-probe-pidx-with-join-rtree-sidx_02.sqlpp |    6 +-
 .../rtree-index-join/query-issue838.sqlpp       |    8 +-
 .../spatial-intersect-point_01.sqlpp            |    8 +-
 .../spatial-intersect-point_02.sqlpp            |    8 +-
 .../spatial-intersect-point_03.sqlpp            |    6 +-
 .../rtree-secondary-index-open.sqlpp            |    8 +-
 .../queries_sqlpp/rtree-secondary-index.sqlpp   |    8 +-
 .../queries_sqlpp/scan-delete-all.sqlpp         |    8 +-
 .../scan-delete-rtree-secondary-index.sqlpp     |    8 +-
 .../optimizerts/queries_sqlpp/scan-delete.sqlpp |    8 +-
 .../scan-insert-secondary-index.sqlpp           |    8 +-
 .../optimizerts/queries_sqlpp/scan-insert.sqlpp |    8 +-
 ...distance-let-to-edit-distance-check_01.sqlpp |    6 +-
 ...distance-let-to-edit-distance-check_02.sqlpp |    6 +-
 ...distance-let-to-edit-distance-check_03.sqlpp |    6 +-
 ...distance-let-to-edit-distance-check_04.sqlpp |    6 +-
 ...distance-let-to-edit-distance-check_05.sqlpp |    6 +-
 ...distance-let-to-edit-distance-check_06.sqlpp |    6 +-
 ...distance-let-to-edit-distance-check_07.sqlpp |    6 +-
 ...distance-let-to-edit-distance-check_08.sqlpp |    6 +-
 ...dit-distance-to-edit-distance-check_01.sqlpp |    6 +-
 ...dit-distance-to-edit-distance-check_02.sqlpp |    6 +-
 ...dit-distance-to-edit-distance-check_03.sqlpp |    6 +-
 ...dit-distance-to-edit-distance-check_04.sqlpp |    6 +-
 ...dit-distance-to-edit-distance-check_05.sqlpp |    6 +-
 ...dit-distance-to-edit-distance-check_06.sqlpp |    6 +-
 ...dit-distance-to-edit-distance-check_07.sqlpp |    6 +-
 ...dit-distance-to-edit-distance-check_08.sqlpp |    6 +-
 .../fuzzyeq-to-edit-distance-check.sqlpp        |    6 +-
 .../similarity/fuzzyeq-to-jaccard-check.sqlpp   |    6 +-
 .../jaccard-let-to-jaccard-check_01.sqlpp       |    6 +-
 .../jaccard-let-to-jaccard-check_02.sqlpp       |    6 +-
 .../jaccard-let-to-jaccard-check_03.sqlpp       |    6 +-
 .../jaccard-let-to-jaccard-check_04.sqlpp       |    6 +-
 .../jaccard-let-to-jaccard-check_05.sqlpp       |    6 +-
 .../jaccard-let-to-jaccard-check_06.sqlpp       |    6 +-
 .../jaccard-let-to-jaccard-check_07.sqlpp       |    6 +-
 .../jaccard-let-to-jaccard-check_08.sqlpp       |    6 +-
 .../jaccard-to-jaccard-check_01.sqlpp           |    6 +-
 .../jaccard-to-jaccard-check_02.sqlpp           |    6 +-
 .../jaccard-to-jaccard-check_03.sqlpp           |    6 +-
 .../jaccard-to-jaccard-check_04.sqlpp           |    6 +-
 .../jaccard-to-jaccard-check_05.sqlpp           |    6 +-
 .../jaccard-to-jaccard-check_06.sqlpp           |    6 +-
 .../jaccard-to-jaccard-check_07.sqlpp           |    6 +-
 .../jaccard-to-jaccard-check_08.sqlpp           |    6 +-
 ...nt-skip-primary-index-search-in-delete.sqlpp |    6 +-
 .../skip-index/dont-skip-primary-index.sqlpp    |    6 +-
 .../skip-ngram-index-search-in-delete.sqlpp     |    6 +-
 .../skip-index/skip-ngram-index.sqlpp           |    6 +-
 .../skip-rtree-index-search-in-delete.sqlpp     |    6 +-
 .../skip-index/skip-rtree-secondary-index.sqlpp |    8 +-
 .../skip-secondary-btree-index-2.sqlpp          |    6 +-
 ...secondary-btree-index-search-in-delete.sqlpp |    6 +-
 .../skip-index/skip-secondary-btree-index.sqlpp |    6 +-
 .../skip-word-index-search-in-delete.sqlpp      |    6 +-
 .../skip-index/skip-word-index.sqlpp            |    6 +-
 .../optimizerts/queries_sqlpp/sort-cust.sqlpp   |    6 +-
 .../split-materialization-above-join.sqlpp      |    6 +-
 .../queries_sqlpp/split-materialization.sqlpp   |    6 +-
 .../queries_sqlpp/unnest-to-join_01.sqlpp       |    4 +-
 .../queries_sqlpp/unnest-to-join_02.sqlpp       |    4 +-
 .../queries_sqlpp/unnest_list_in_subplan.sqlpp  |    8 +-
 .../results/aggregate/constant-gby-agg.plan     |    6 +-
 .../results/aggregate/count-dataset.plan        |   10 +
 .../results/aggregate/list-dataset.plan         |    9 +
 .../primary-between-join_01.plan                |   13 +
 .../primary-composite-key-prefix-join_03.plan   |    2 +-
 .../primary-composite-key-prefix-join_04.plan   |    4 +-
 .../primary-composite-key-prefix-join_05.plan   |    4 +-
 .../primary-composite-key-prefix-join_06.plan   |    4 +-
 .../resources/optimizerts/results/loj-core.plan |   10 +-
 .../optimizerts/results/loj-sugar.plan          |   10 +-
 .../primary-composite-key-prefix-join_03.plan   |   17 +-
 .../primary-composite-key-prefix-join_04.plan   |   17 +-
 .../primary-composite-key-prefix-join_05.plan   |   17 +-
 .../primary-composite-key-prefix-join_06.plan   |   17 +-
 .../results/orderby-desc-using-gby.plan         |    4 +-
 .../results/query-ASTERIXDB-1203.plan           |    3 +-
 .../results/query-ASTERIXDB-159-3.plan          |   63 +
 .../results/query-ASTERIXDB-830.plan            |   62 +
 .../results/query-ASTERIXDB-865.plan            |    3 +-
 .../optimizerts/results/subquery/exists.plan    |   22 +-
 .../optimizerts/results/subquery/in.plan        |   10 +-
 .../results/subquery/in_correlated.plan         |   23 +-
 .../results/subquery/not_exists.plan            |   22 +-
 .../results/tpcds/query-ASTERIXDB-1580.plan     |   74 +
 .../results/tpcds/query-ASTERIXDB-1596.plan     |   27 +
 .../optimizerts/results/tpch/q12_shipping.plan  |   43 +
 .../results/udfs/query-ASTERIXDB-1017-2.plan    |   10 +-
 .../udfs/query-ASTERIXDB-1017-recursive-2.plan  |   10 +-
 .../udfs/query-ASTERIXDB-1017-recursive.plan    |   10 +-
 .../results/udfs/query-ASTERIXDB-1017.plan      |   16 +-
 .../results/udfs/query-ASTERIXDB-1018.plan      |   22 +-
 .../results/udfs/query-ASTERIXDB-1019.plan      |   24 +-
 .../results/udfs/query-ASTERIXDB-1020.plan      |    6 +-
 .../results/udfs/query-ASTERIXDB-1308-1.plan    |   36 +-
 .../results/udfs/query-ASTERIXDB-1308-2.plan    |  111 +-
 .../results_parser_sqlpp/count-tweets.ast       |    3 +-
 .../results_parser_sqlpp/denorm-cust-order.ast  |    2 +-
 .../results_parser_sqlpp/fj-dblp-csx.ast        |   12 +-
 .../results_parser_sqlpp/fj-phase1.ast          |    2 +-
 .../fj-phase2-with-hints.ast                    |    4 +-
 .../inlined_q18_large_volume_customer.ast       |    8 +-
 .../results_parser_sqlpp/nest_aggregate.ast     |    4 +-
 .../results_parser_sqlpp/orders-aggreg.ast      |   12 +-
 .../q01_pricing_summary_report_nt.ast           |   12 +-
 .../q03_shipping_priority.ast                   |    4 +-
 .../q05_local_supplier_volume.ast               |    2 +-
 .../optimizerts/results_parser_sqlpp/q2.ast     |   18 +-
 .../results_parser_sqlpp/query-issue550.ast     |    1 -
 .../results_parser_sqlpp/query-issue562.ast     |   13 +-
 .../results_parser_sqlpp/query-issue785.ast     |    7 +-
 .../split-materialization-above-join.ast        |   33 +-
 .../parserts/queries_sqlpp/IfInFLOWGR.sqlpp     |    5 +-
 .../parserts/queries_sqlpp/IfThenElse.sqlpp     |    8 +-
 .../parserts/queries_sqlpp/columnalias2.sqlpp   |    2 +-
 .../queries_sqlpp/createInternalDataSet.sqlpp   |    4 +-
 .../parserts/queries_sqlpp/del-dataset.sqlpp    |    8 +-
 .../parserts/queries_sqlpp/functionDecl2.sqlpp  |    4 +-
 .../queries_sqlpp/load-del-dataset.sqlpp        |    8 +-
 .../parserts/queries_sqlpp/nestedFLWOGR1.sqlpp  |    7 +-
 .../parserts/queries_sqlpp/nestedFLWOGR2.sqlpp  |    8 +-
 .../parserts/results_parser_sqlpp/2.ast         |   23 +-
 .../results_parser_sqlpp/IfInFLOWGR.ast         |   16 +-
 .../results_parser_sqlpp/IfThenElse.ast         |   16 +-
 .../results_parser_sqlpp/columnalias.ast        |   16 +-
 .../results_parser_sqlpp/columnalias2.ast       |   16 +-
 .../results_parser_sqlpp/columnalias3.ast       |   16 +-
 .../results_parser_sqlpp/functionDecl2.ast      |   16 +-
 .../results_parser_sqlpp/nestedFLWOGR1.ast      |   16 +-
 .../results_parser_sqlpp/nestedFLWOGR2.ast      |   16 +-
 .../results_parser_sqlpp/nestedFLWOGR3.ast      |   23 +-
 .../query-ASTERIXDB-159.1.ddl.aql               |   31 +
 .../query-ASTERIXDB-159.2.update.aql            |   22 +
 .../query-ASTERIXDB-159.3.query.aql             |   22 +
 .../query-ASTERIXDB-159.4.ddl.aql               |   20 +
 .../cross-dv19/cross-dv19.3.query.aql           |    1 +
 .../drop-dataverse/drop-dataverse.1.ddl.aql     |    2 +-
 .../drop-empty-secondary-indexes.1.ddl.aql      |    6 +-
 ...n-dataset-with-index-on-open-field.1.ddl.aql |    2 +-
 .../load-with-index-open.1.ddl.aql              |    2 +-
 .../load-with-index-open_02.1.ddl.aql           |    6 +-
 .../load-with-ngram-index-open.1.ddl.aql        |    2 +-
 .../load-with-rtree-index-open.1.ddl.aql        |    2 +-
 .../load-with-word-index-open.1.ddl.aql         |    2 +-
 .../query-ASTERIXDB-1406.1.ddl.aql              |   28 +
 .../query-ASTERIXDB-1406.2.update.aql           |   23 +
 .../query-ASTERIXDB-1406.3.query.aql            |   24 +
 .../query-ASTERIXDB-867.1.ddl.aql               |   47 +
 .../query-ASTERIXDB-867.2.update.aql            |   34 +
 .../query-ASTERIXDB-867.3.query.aql             |   27 +
 .../dml/query-issue382/query-issue382.1.ddl.aql |    1 +
 .../dml/query-issue433/query-issue433.1.ddl.aql |    1 +
 ...-delete-btree-secondary-index-open.3.ddl.aql |    2 +-
 ...d-index-ngram-secondary-index-open.3.ddl.aql |    2 +-
 ...ed-index-word-secondary-index-open.3.ddl.aql |    2 +-
 ...-delete-rtree-secondary-index-open.3.ddl.aql |    2 +-
 ...-insert-btree-secondary-index-open.3.ddl.aql |    2 +-
 ...d-index-ngram-secondary-index-open.3.ddl.aql |    2 +-
 ...ed-index-word-secondary-index-open.3.ddl.aql |    2 +-
 ...-insert-rtree-secondary-index-open.3.ddl.aql |    2 +-
 ...-feed-with-meta-open-index-in-meta.1.ddl.aql |    2 +-
 ...ta-index-with-missing-after-ingest.3.ddl.aql |    2 +-
 ...eta-pk-in-meta-open-index-in-value.1.ddl.aql |    2 +-
 ...pk-in-meta-open-index-with-missing.1.ddl.aql |    2 +-
 .../create-policy-from-file.1.ddl.aql           |   29 +
 .../create-policy-from-file.2.query.aql         |   27 +
 .../create-policy-from-file.3.ddl.aql           |   27 +
 ...th-external-parser-with-open-index.1.ddl.aql |   33 +
 ...th-external-parser-with-open-index.2.lib.aql |   26 +
 ...th-external-parser-with-open-index.3.ddl.aql |   35 +
 ...external-parser-with-open-index.4.update.aql |   31 +
 ...-external-parser-with-open-index.5.query.aql |   30 +
 ...th-external-parser-with-open-index.6.lib.aql |   26 +
 ...th-external-parser-with-open-index.7.ddl.aql |   26 +
 ...ernal-parser-with-two-open-indexes.1.ddl.aql |   33 +
 ...ernal-parser-with-two-open-indexes.2.lib.aql |   26 +
 ...ernal-parser-with-two-open-indexes.3.ddl.aql |   36 +
 ...al-parser-with-two-open-indexes.4.update.aql |   31 +
 ...nal-parser-with-two-open-indexes.5.query.aql |   30 +
 ...ernal-parser-with-two-open-indexes.6.lib.aql |   26 +
 ...ernal-parser-with-two-open-indexes.7.ddl.aql |   26 +
 .../feed-with-multiple-indexes.1.ddl.aql        |    8 +-
 .../queries/feeds/feeds_04/feeds_04.1.ddl.aql   |   43 -
 .../feeds/feeds_04/feeds_04.2.update.aql        |   31 -
 .../queries/feeds/feeds_04/feeds_04.3.query.aql |   30 -
 .../queries/feeds/feeds_05/feeds_05.1.ddl.aql   |   56 -
 .../feeds/feeds_05/feeds_05.2.update.aql        |   33 -
 .../queries/feeds/feeds_05/feeds_05.3.query.aql |   39 -
 .../queries/feeds/feeds_06/feeds_06.1.ddl.aql   |   65 -
 .../feeds/feeds_06/feeds_06.2.update.aql        |   35 -
 .../queries/feeds/feeds_06/feeds_06.3.sleep.aql |   19 -
 .../feeds/feeds_06/feeds_06.4.update.aql        |   35 -
 .../queries/feeds/feeds_06/feeds_06.5.query.aql |   35 -
 .../issue_711_feeds/issue_711_feeds.1.ddl.aql   |   48 -
 .../issue_711_feeds.2.update.aql                |   33 -
 .../issue_711_feeds/issue_711_feeds.3.query.aql |   32 -
 .../revised-tweet-parser.1.ddl.aql              |   55 +
 .../revised-tweet-parser.2.update.aql           |   22 +
 .../query-ASTERIXDB-1463.1.ddl.aql              |   81 +
 .../query-ASTERIXDB-1463.2.update.aql           |   24 +
 .../query-ASTERIXDB-1463.3.query.aql            |   46 +
 .../query-ASTERIXDB-1485.1.ddl.aql              |   81 +
 .../query-ASTERIXDB-1485.2.update.aql           |   24 +
 .../query-ASTERIXDB-1485.3.query.aql            |   47 +
 .../query-ASTERIXDB-883.1.ddl.aql               |   46 +
 .../query-ASTERIXDB-883.2.update.aql            |   31 +
 .../query-ASTERIXDB-883.3.query.aql             |   66 +
 .../dblp-csx-aqlplus_4.1.ddl.aql                |   46 +
 .../dblp-csx-aqlplus_4.2.update.aql             |   28 +
 .../dblp-csx-aqlplus_4.3.query.aql              |   27 +
 .../btree-index-composite-key-02.1.ddl.aql      |   68 +
 .../btree-index-composite-key-02.2.update.aql   |   28 +
 .../btree-index-composite-key-02.3.query.aql    |   28 +
 .../btree-index-composite-key-02.4.query.aql    |   28 +
 .../query-ASTERIXDB-769.1.ddl.aql               |   35 +
 .../query-ASTERIXDB-769.2.update.aql            |   52 +
 .../query-ASTERIXDB-769.3.query.aql             |   32 +
 .../load_non-empty_index.1.ddl.aql              |   33 +
 .../load_non-empty_index.2.update.aql           |   32 +
 .../runtimets/queries/load/utf8/utf8.1.ddl.aql  |   29 +
 .../queries/load/utf8/utf8.2.update.aql         |   30 +
 .../queries/load/utf8/utf8.3.query.aql          |   24 +
 .../ifthenelse_02/ifthenelse_01.3.query.aql     |   23 +
 .../query-ASTERIXDB-1531.1.ddl.aql              |   29 +
 .../query-ASTERIXDB-1531.2.update.aql           |   22 +
 .../query-ASTERIXDB-1531.3.query.aql            |   25 +
 .../query-ASTERIXDB-819-2.1.query.aql           |   23 +
 .../query-ASTERIXDB-819.1.query.aql             |   23 +
 .../query-ASTERIXDB-971.1.ddl.aql               |   28 +
 .../query-ASTERIXDB-971.2.update.aql            |   27 +
 .../query-ASTERIXDB-971.3.query.aql             |   25 +
 .../adm-format/adm-format.1.ddl.aql             |    2 +-
 .../leftouterjoin-rtree.1.ddl.aql               |    8 +-
 .../leftouterjoin/leftouterjoin.1.ddl.aql       |    6 +-
 .../rtree-index/rtree-index.1.ddl.aql           |    2 +-
 .../bottom-closed-top-closed.1.ddl.aql          |   14 +-
 .../bottom-closed-top-open.1.ddl.aql            |   14 +-
 .../bottom-open-top-closed.1.ddl.aql            |   18 +-
 .../bottom-open-top-open.1.ddl.aql              |   18 +-
 .../btree-secondary-equi-join.1.ddl.aql         |    2 +-
 .../btree-secondary-equi-join.2.update.aql      |    2 +-
 .../btree-secondary-equi-join.3.ddl.aql         |    4 +-
 .../btree-secondary-equi-join.4.query.aql       |    2 +-
 .../ngram-edit-distance-inline.3.ddl.aql        |    2 +-
 .../ngram-edit-distance.3.ddl.aql               |    2 +-
 .../ngram-jaccard-inline.3.ddl.aql              |    2 +-
 .../ngram-jaccard/ngram-jaccard.3.ddl.aql       |    2 +-
 .../rtree-spatial-intersect-point.1.ddl.aql     |    2 +-
 .../rtree-spatial-intersect-point.2.update.aql  |    2 +-
 .../rtree-spatial-intersect-point.3.ddl.aql     |    4 +-
 .../rtree-spatial-intersect-point.4.query.aql   |    2 +-
 .../word-jaccard-inline.3.ddl.aql               |    2 +-
 .../word-jaccard/word-jaccard.3.ddl.aql         |    2 +-
 .../probe-pidx-with-join-btree-sidx1.1.ddl.aql  |    2 +-
 .../probe-pidx-with-join-btree-sidx2.1.ddl.aql  |    2 +-
 .../probe-pidx-with-join-invidx-sidx2.1.ddl.aql |    2 +-
 .../probe-pidx-with-join-rtree-sidx1.1.ddl.aql  |    2 +-
 .../probe-pidx-with-join-rtree-sidx2.1.ddl.aql  |    2 +-
 ...ndex-composite-key-mixed-intervals.3.ddl.aql |    2 +-
 .../btree-index-composite-key.3.ddl.aql         |    2 +-
 .../btree-index-rewrite-multiple.3.ddl.aql      |    2 +-
 .../inverted-index-ngram-contains.3.ddl.aql     |    2 +-
 ...index-ngram-edit-distance-contains.3.ddl.aql |    2 +-
 ...ed-index-ngram-edit-distance-panic.3.ddl.aql |    2 +-
 ...ex-ngram-edit-distance-word-tokens.3.ddl.aql |    2 +-
 ...inverted-index-ngram-edit-distance.3.ddl.aql |    2 +-
 .../inverted-index-ngram-jaccard.3.ddl.aql      |    2 +-
 .../inverted-index-word-contains.3.ddl.aql      |    2 +-
 .../inverted-index-word-jaccard.3.ddl.aql       |    2 +-
 .../orders-index-custkey-conjunctive.3.ddl.aql  |    2 +-
 .../orders-index-custkey.3.ddl.aql              |    2 +-
 .../range-search/range-search.3.ddl.aql         |    2 +-
 .../rtree-secondary-index.3.ddl.aql             |    2 +-
 .../queries/numeric/caret1/caret1.1.query.aql   |   20 +
 .../index-on-closed-type.1.ddl.aql              |    2 +-
 .../index-type-collision.1.ddl.aql              |    4 +-
 .../index-type-promotion-collision.1.ddl.aql    |    4 +-
 .../missing-enforce-statement.1.ddl.aql         |    2 +-
 .../missing-optionality.1.ddl.aql               |   28 +
 .../record-collision.1.ddl.aql                  |    2 +-
 .../adm-format/adm-format.1.ddl.aql             |    2 +-
 .../leftouterjoin-rtree.1.ddl.aql               |    8 +-
 .../leftouterjoin/leftouterjoin.1.ddl.aql       |    6 +-
 .../rtree-index/rtree-index.1.ddl.aql           |    2 +-
 .../btree-secondary-equi-join.1.ddl.aql         |    2 +-
 .../btree-secondary-equi-join.2.update.aql      |    2 +-
 .../btree-secondary-equi-join.3.ddl.aql         |    4 +-
 .../btree-secondary-equi-join.4.query.aql       |    2 +-
 .../ngram-edit-distance-inline.3.ddl.aql        |    2 +-
 .../ngram-edit-distance.3.ddl.aql               |    2 +-
 .../ngram-jaccard-inline.3.ddl.aql              |    2 +-
 .../ngram-jaccard/ngram-jaccard.3.ddl.aql       |    2 +-
 .../rtree-spatial-intersect-point.1.ddl.aql     |    2 +-
 .../rtree-spatial-intersect-point.2.update.aql  |    2 +-
 .../rtree-spatial-intersect-point.3.ddl.aql     |    4 +-
 .../rtree-spatial-intersect-point.4.query.aql   |    2 +-
 .../word-jaccard-inline.3.ddl.aql               |    2 +-
 .../word-jaccard/word-jaccard.3.ddl.aql         |    2 +-
 .../probe-pidx-with-join-btree-sidx1.1.ddl.aql  |    2 +-
 .../probe-pidx-with-join-btree-sidx2.1.ddl.aql  |    2 +-
 .../probe-pidx-with-join-invidx-sidx2.1.ddl.aql |    2 +-
 .../probe-pidx-with-join-rtree-sidx1.1.ddl.aql  |    2 +-
 .../probe-pidx-with-join-rtree-sidx2.1.ddl.aql  |    2 +-
 ...ndex-composite-key-mixed-intervals.1.ddl.aql |    2 +-
 ...x-composite-key-mixed-intervals.2.update.aql |    2 +-
 ...ndex-composite-key-mixed-intervals.3.ddl.aql |    4 +-
 ...ex-composite-key-mixed-intervals.4.query.aql |    2 +-
 .../btree-index-composite-key.2.update.aql      |    2 +-
 .../btree-index-composite-key.3.ddl.aql         |    4 +-
 .../btree-index-composite-key.4.query.aql       |    2 +-
 .../btree-index-rewrite-multiple.3.ddl.aql      |    2 +-
 .../inverted-index-ngram-contains.3.ddl.aql     |    2 +-
 ...index-ngram-edit-distance-contains.3.ddl.aql |    2 +-
 ...ed-index-ngram-edit-distance-panic.3.ddl.aql |    2 +-
 ...ex-ngram-edit-distance-word-tokens.3.ddl.aql |    2 +-
 ...inverted-index-ngram-edit-distance.3.ddl.aql |    2 +-
 .../inverted-index-ngram-jaccard.3.ddl.aql      |    2 +-
 .../inverted-index-word-contains.3.ddl.aql      |    2 +-
 .../inverted-index-word-jaccard.3.ddl.aql       |    2 +-
 .../multi-index-composite-key.2.update.aql      |    2 +-
 .../multi-index-composite-key.3.ddl.aql         |    6 +-
 .../multi-index-composite-key.4.query.aql       |    2 +-
 .../multi-index-composite-key.5.ddl.aql         |    2 +-
 .../multi-index-composite-key.6.query.aql       |    2 +-
 .../multi-index/multi-index.3.ddl.aql           |    6 +-
 .../orders-index-custkey-conjunctive.3.ddl.aql  |    2 +-
 .../orders-index-custkey.3.ddl.aql              |    2 +-
 .../range-search/range-search.3.ddl.aql         |    2 +-
 .../rtree-secondary-index.3.ddl.aql             |    2 +-
 ...ilarity-jaccard-sorted-check_query.1.ddl.aql |    3 +
 .../string-equal-public.1.query.aql             |   21 +
 .../drop-empty-secondary-indexes.1.ddl.aql      |    6 +-
 .../tinysocial-suite.13.query.aql               |    2 +-
 .../q19_discounted_revenue.3.query.aql          |   12 +-
 .../q01-ASTERIXDB-830.1.ddl.aql                 |   45 +
 .../q01-ASTERIXDB-830.2.update.aql              |   24 +
 .../q01-ASTERIXDB-830.3.query.aql               |   43 +
 .../q19_discounted_revenue.3.query.aql          |   14 +-
 .../query-ASTERIXDB-1354.1.ddl.aql              |   57 +
 .../query-ASTERIXDB-1354.2.update.aql           |   28 +
 .../query-ASTERIXDB-1354.3.query.aql            |   28 +
 .../issue1587-foreignDataType.1.ddl.aql         |   38 +
 .../issue1587-foreignDataType.2.update.aql      |   38 +
 .../issue1587-foreignDataType.3.query.aql       |   30 +
 .../upsert/open-index/open-index.1.ddl.aql      |    2 +-
 .../agg_null_rec/agg_null_rec.1.ddl.sqlpp       |    6 +-
 .../agg_null_rec_1/agg_null_rec_1.1.ddl.sqlpp   |    6 +-
 .../agg_number_rec/agg_number_rec.1.ddl.sqlpp   |    6 +-
 .../avg_double/avg_double.1.ddl.sqlpp           |    4 +-
 .../avg_double_null/avg_double_null.1.ddl.sqlpp |    6 +-
 .../avg_empty_01/avg_empty_01.1.ddl.sqlpp       |    4 +-
 .../avg_empty_02/avg_empty_02.1.ddl.sqlpp       |    6 +-
 .../avg_float/avg_float.1.ddl.sqlpp             |    4 +-
 .../avg_float_null/avg_float_nu.1.ddl.sqlpp     |    6 +-
 .../avg_int16/avg_int16.1.ddl.sqlpp             |    4 +-
 .../avg_int16_null/avg_int16_null.1.ddl.sqlpp   |    6 +-
 .../avg_int32/avg_int32.1.ddl.sqlpp             |    4 +-
 .../avg_int32_null/avg_int32_null.1.ddl.sqlpp   |    6 +-
 .../avg_int64/avg_int64.1.ddl.sqlpp             |    4 +-
 .../avg_int64_null/avg_int64_null.1.ddl.sqlpp   |    6 +-
 .../aggregate-sql/avg_int8/avg_int8.1.ddl.sqlpp |    4 +-
 .../avg_int8_null/avg_int8_null.1.ddl.sqlpp     |    6 +-
 .../aggregate-sql/count_01/count_01.1.ddl.sqlpp |    4 +-
 .../count_empty_01/count_empty_01.1.ddl.sqlpp   |    4 +-
 .../count_empty_02/count_empty_02.1.ddl.sqlpp   |    6 +-
 .../count_null/count_null.1.ddl.sqlpp           |    6 +-
 .../aggregate-sql/issue395/issue395.1.ddl.sqlpp |    6 +-
 .../issue531_string_min_max.1.ddl.sqlpp         |    6 +-
 .../max_empty_01/max_empty_01.1.ddl.sqlpp       |    4 +-
 .../max_empty_02/max_empty_02.1.ddl.sqlpp       |    6 +-
 .../min_empty_01/min_empty_01.1.ddl.sqlpp       |    4 +-
 .../min_empty_02/min_empty_02.1.ddl.sqlpp       |    6 +-
 .../scalar_avg/scalar_avg.1.ddl.sqlpp           |    4 +-
 .../scalar_avg_empty.1.ddl.sqlpp                |    4 +-
 .../scalar_avg_null/scalar_avg_null.1.ddl.sqlpp |    4 +-
 .../scalar_count/scalar_count.1.ddl.sqlpp       |    4 +-
 .../scalar_count_empty.1.ddl.sqlpp              |    4 +-
 .../scalar_count_null.1.ddl.sqlpp               |    4 +-
 .../scalar_max/scalar_max.1.ddl.sqlpp           |    4 +-
 .../scalar_max_empty.1.ddl.sqlpp                |    4 +-
 .../scalar_max_null/scalar_max_null.1.ddl.sqlpp |    4 +-
 .../scalar_min/scalar_min.1.ddl.sqlpp           |    4 +-
 .../scalar_min_empty.1.ddl.sqlpp                |    4 +-
 .../scalar_min_null/scalar_min_null.1.ddl.sqlpp |    4 +-
 .../scalar_sum/scalar_sum.1.ddl.sqlpp           |    4 +-
 .../scalar_sum_empty.1.ddl.sqlpp                |    4 +-
 .../scalar_sum_null/scalar_sum_null.1.ddl.sqlpp |    4 +-
 .../sum_double/sum_double.1.ddl.sqlpp           |    4 +-
 .../sum_double_null/sum_double_null.1.ddl.sqlpp |    6 +-
 .../sum_empty_01/sum_empty_01.1.ddl.sqlpp       |    4 +-
 .../sum_empty_02/sum_empty_02.1.ddl.sqlpp       |    6 +-
 .../sum_float/sum_float.1.ddl.sqlpp             |    4 +-
 .../sum_float_null/sum_float_null.1.ddl.sqlpp   |    6 +-
 .../sum_int16/sum_int16.1.ddl.sqlpp             |    4 +-
 .../sum_int16_null/sum_int16_null.1.ddl.sqlpp   |    6 +-
 .../sum_int32/sum_int32.1.ddl.sqlpp             |    4 +-
 .../sum_int32_null/sum_int32_null.1.ddl.sqlpp   |    6 +-
 .../sum_int64/sum_int64.1.ddl.sqlpp             |    4 +-
 .../sum_int64_null/sum_int64_null.1.ddl.sqlpp   |    6 +-
 .../aggregate-sql/sum_int8/sum_int8.1.ddl.sqlpp |    4 +-
 .../sum_int8_null/sum_int8_null.1.ddl.sqlpp     |    6 +-
 .../sum_null-with-pred.1.ddl.sqlpp              |    6 +-
 .../sum_numeric_null.1.ddl.sqlpp                |    6 +-
 .../agg_null_rec/agg_null_rec.1.ddl.sqlpp       |    6 +-
 .../agg_null_rec_1/agg_null_rec_1.1.ddl.sqlpp   |    6 +-
 .../agg_number_rec/agg_number_rec.1.ddl.sqlpp   |    6 +-
 .../aggregate/avg_double/avg_double.1.ddl.sqlpp |    4 +-
 .../avg_double_null/avg_double_null.1.ddl.sqlpp |    6 +-
 .../avg_empty_01/avg_empty_01.1.ddl.sqlpp       |    4 +-
 .../avg_empty_02/avg_empty_02.1.ddl.sqlpp       |    6 +-
 .../aggregate/avg_float/avg_float.1.ddl.sqlpp   |    4 +-
 .../avg_float_null/avg_float_nu.1.ddl.sqlpp     |    6 +-
 .../aggregate/avg_int16/avg_int16.1.ddl.sqlpp   |    4 +-
 .../avg_int16_null/avg_int16_null.1.ddl.sqlpp   |    6 +-
 .../aggregate/avg_int32/avg_int32.1.ddl.sqlpp   |    4 +-
 .../avg_int32_null/avg_int32_null.1.ddl.sqlpp   |    6 +-
 .../aggregate/avg_int64/avg_int64.1.ddl.sqlpp   |    4 +-
 .../avg_int64_null/avg_int64_null.1.ddl.sqlpp   |    6 +-
 .../aggregate/avg_int8/avg_int8.1.ddl.sqlpp     |    4 +-
 .../avg_int8_null/avg_int8_null.1.ddl.sqlpp     |    6 +-
 .../aggregate/count_01/count_01.1.ddl.sqlpp     |    4 +-
 .../count_empty_01/count_empty_01.1.ddl.sqlpp   |    4 +-
 .../count_empty_02/count_empty_02.1.ddl.sqlpp   |    6 +-
 .../aggregate/count_null/count_null.1.ddl.sqlpp |    6 +-
 .../aggregate/droptype/droptype.1.ddl.sqlpp     |    4 +-
 .../global-avg_01/global-avg_01.1.ddl.sqlpp     |    4 +-
 .../global-avg_null/global-avg_null.1.ddl.sqlpp |    6 +-
 .../aggregate/issue395/issue395.1.ddl.sqlpp     |    6 +-
 .../issue531_string_min_max.1.ddl.sqlpp         |    6 +-
 .../local-avg_double.1.ddl.sqlpp                |    4 +-
 .../local-avg_double_null.1.ddl.sqlpp           |    6 +-
 .../local-avg_float/local-avg_float.1.ddl.sqlpp |    4 +-
 .../local-avg_float_null.1.ddl.sqlpp            |    6 +-
 .../local-avg_int16/local-avg_int16.1.ddl.sqlpp |    4 +-
 .../local-avg_int16_null.1.ddl.sqlpp            |    6 +-
 .../local-avg_int32/local-avg_int32.1.ddl.sqlpp |    4 +-
 .../local-avg_int32_null.1.ddl.sqlpp            |    6 +-
 .../local-avg_int64/local-avg_int64.1.ddl.sqlpp |    4 +-
 .../local-avg_int64_null.1.ddl.sqlpp            |    6 +-
 .../local-avg_int8/local-avg_int8.1.ddl.sqlpp   |    4 +-
 .../local-avg_int8_null.1.ddl.sqlpp             |    6 +-
 .../max_empty_01/max_empty_01.1.ddl.sqlpp       |    4 +-
 .../max_empty_02/max_empty_02.1.ddl.sqlpp       |    6 +-
 .../min_empty_01/min_empty_01.1.ddl.sqlpp       |    4 +-
 .../min_empty_02/min_empty_02.1.ddl.sqlpp       |    6 +-
 .../aggregate/scalar_avg/scalar_avg.1.ddl.sqlpp |    4 +-
 .../scalar_avg_empty.1.ddl.sqlpp                |    4 +-
 .../scalar_avg_null/scalar_avg_null.1.ddl.sqlpp |    4 +-
 .../scalar_count/scalar_count.1.ddl.sqlpp       |    4 +-
 .../scalar_count_empty.1.ddl.sqlpp              |    4 +-
 .../scalar_count_null.1.ddl.sqlpp               |    4 +-
 .../aggregate/scalar_max/scalar_max.1.ddl.sqlpp |    4 +-
 .../scalar_max_empty.1.ddl.sqlpp                |    4 +-
 .../scalar_max_null/scalar_max_null.1.ddl.sqlpp |    4 +-
 .../aggregate/scalar_min/scalar_min.1.ddl.sqlpp |    4 +-
 .../scalar_min_empty.1.ddl.sqlpp                |    4 +-
 .../scalar_min_null/scalar_min_null.1.ddl.sqlpp |    4 +-
 .../aggregate/scalar_sum/scalar_sum.1.ddl.sqlpp |    4 +-
 .../scalar_sum_empty.1.ddl.sqlpp                |    4 +-
 .../scalar_sum_null/scalar_sum_null.1.ddl.sqlpp |    4 +-
 .../aggregate/sum_double/sum_double.1.ddl.sqlpp |    4 +-
 .../sum_double_null/sum_double_null.1.ddl.sqlpp |    6 +-
 .../sum_empty_01/sum_empty_01.1.ddl.sqlpp       |    4 +-
 .../sum_empty_02/sum_empty_02.1.ddl.sqlpp       |    6 +-
 .../aggregate/sum_float/sum_float.1.ddl.sqlpp   |    4 +-
 .../sum_float_null/sum_float_null.1.ddl.sqlpp   |    6 +-
 .../aggregate/sum_int16/sum_int16.1.ddl.sqlpp   |    4 +-
 .../sum_int16_null/sum_int16_null.1.ddl.sqlpp   |    6 +-
 .../aggregate/sum_int32/sum_int32.1.ddl.sqlpp   |    4 +-
 .../sum_int32_null/sum_int32_null.1.ddl.sqlpp   |    6 +-
 .../aggregate/sum_int64/sum_int64.1.ddl.sqlpp   |    4 +-
 .../sum_int64_null/sum_int64_null.1.ddl.sqlpp   |    6 +-
 .../aggregate/sum_int8/sum_int8.1.ddl.sqlpp     |    4 +-
 .../sum_int8_null/sum_int8_null.1.ddl.sqlpp     |    6 +-
 .../sum_null-with-pred.1.ddl.sqlpp              |    6 +-
 .../sum_numeric_null.1.ddl.sqlpp                |    6 +-
 .../big_object_groupby.1.ddl.sqlpp              |   10 +-
 .../big_object_groupby.1.ddl.sqlpp              |   10 +-
 .../big_object_join/big_object_join.1.ddl.sqlpp |   10 +-
 .../big_object_load/big_object_load.1.ddl.sqlpp |   10 +-
 .../big_object_sort/big_object_sort.1.ddl.sqlpp |   10 +-
 .../binary/concat/concat_01.1.ddl.sqlpp         |    4 +-
 .../binary/equal_join/equal_join.1.ddl.sqlpp    |    8 +-
 .../binary/equal_join/equal_join.2.update.sqlpp |    4 +-
 .../queries_sqlpp/binary/find/find.1.ddl.sqlpp  |    4 +-
 .../binary/index_join/index_join.1.ddl.sqlpp    |    8 +-
 .../binary/index_join/index_join.2.update.sqlpp |    4 +-
 .../binary/insert/insert.1.ddl.sqlpp            |    8 +-
 .../binary/insert/insert.2.update.sqlpp         |    4 +-
 .../binary/length/length.1.ddl.sqlpp            |    4 +-
 .../binary/parse/parse.1.ddl.sqlpp              |    4 +-
 .../binary/print/print.1.ddl.sqlpp              |    4 +-
 .../binary/subbinary/subbinary_01.1.ddl.sqlpp   |    4 +-
 .../boolean/and_01/and_01.1.ddl.sqlpp           |    4 +-
 .../boolean/and_null/and_null.1.ddl.sqlpp       |    4 +-
 .../and_null_false/and_null_false.1.ddl.sqlpp   |    4 +-
 .../boolean/not_01/not_01.1.ddl.sqlpp           |    4 +-
 .../comparison/binary/binary.1.ddl.sqlpp        |    4 +-
 .../date_order/date_order.1.ddl.sqlpp           |    4 +-
 .../datetime_order/datetime_order.1.ddl.sqlpp   |    4 +-
 .../datetime_range/datetime_range.1.ddl.sqlpp   |    6 +-
 .../datetime_range.2.update.sqlpp               |    2 +-
 .../datetime_range_between.1.ddl.sqlpp          |   35 +
 .../datetime_range_between.2.update.sqlpp       |   25 +
 .../datetime_range_between.3.query.sqlpp        |   27 +
 .../datetime_tzeq/datetime_tzeq.1.ddl.sqlpp     |    4 +-
 .../day_time_duration_order.1.ddl.sqlpp         |    4 +-
 .../comparison/double/double.1.ddl.sqlpp        |    4 +-
 .../double_gte_01/double_gte_01.1.ddl.sqlpp     |    4 +-
 .../comparison/eq_01/eq_01.1.ddl.sqlpp          |    4 +-
 .../comparison/float/float.1.ddl.sqlpp          |    4 +-
 .../greatest_mixed/greatest_mixed.3.query.sqlpp |   21 +
 .../comparison/gt_01/gt_01.1.ddl.sqlpp          |    4 +-
 .../comparison/gte_01/gte_01.1.ddl.sqlpp        |    4 +-
 .../comparison/int16/int16.1.ddl.sqlpp          |    4 +-
 .../comparison/int32/int32.1.ddl.sqlpp          |    4 +-
 .../comparison/int64/int64.1.ddl.sqlpp          |    4 +-
 .../comparison/int8/int8.1.ddl.sqlpp            |    4 +-
 .../int_not_between.3.query.sqlpp               |   23 +
 .../least_mixed/least_mixed.1.query.sqlpp       |   21 +
 .../comparison/lt_01/lt_01.1.ddl.sqlpp          |    4 +-
 .../comparison/lte_01/lte_01.1.ddl.sqlpp        |    4 +-
 .../comparison/neq_01/neq_01.1.ddl.sqlpp        |    4 +-
 .../numeric-comparison_01.1.ddl.sqlpp           |    4 +-
 .../comparison/string/string.1.ddl.sqlpp        |    4 +-
 .../time_order/time_order.1.ddl.sqlpp           |    4 +-
 .../year_month_duration_order.1.ddl.sqlpp       |    4 +-
 .../constructor/binary_01/binary_01.1.ddl.sqlpp |    4 +-
 .../boolean_01/boolean_01.1.ddl.sqlpp           |    4 +-
 .../constructor/circle_01/circle_01.1.ddl.sqlpp |    4 +-
 .../constructor/date_01/date_01.1.ddl.sqlpp     |    4 +-
 .../datetime_01/datetime_01.1.ddl.sqlpp         |    4 +-
 .../constructor/double_01/double_01.1.ddl.sqlpp |    4 +-
 .../duration_01/duration_01.1.ddl.sqlpp         |    4 +-
 .../duration_02/duration_02.1.ddl.sqlpp         |    4 +-
 .../constructor/float_01/float_01.1.ddl.sqlpp   |    4 +-
 .../constructor/int_01/int_01.1.ddl.sqlpp       |    4 +-
 .../constructor/interval/interval.1.ddl.sqlpp   |    4 +-
 .../constructor/line_01/line_01.1.ddl.sqlpp     |    4 +-
 .../constructor/point_01/point_01.1.ddl.sqlpp   |    4 +-
 .../polygon_01/polygon_01.1.ddl.sqlpp           |    4 +-
 .../rectangle_01/rectangle_01.1.ddl.sqlpp       |    4 +-
 .../constructor/string_01/string_01.1.ddl.sqlpp |    4 +-
 .../constructor/time_01/time_01.1.ddl.sqlpp     |    4 +-
 .../constructor/uuid_01/uuid_01.1.ddl.sqlpp     |    4 +-
 .../cross-dv01/cross-dv01.1.ddl.sqlpp           |   16 +-
 .../cross-dv02/cross-dv02.1.ddl.sqlpp           |   16 +-
 .../cross-dv03/cross-dv03.1.ddl.sqlpp           |   24 +-
 .../cross-dv04/cross-dv04.1.ddl.sqlpp           |   32 +-
 .../cross-dv07/cross-dv07.1.ddl.sqlpp           |    6 +-
 .../cross-dv07/cross-dv07.2.update.sqlpp        |    2 +-
 .../cross-dv09/cross-dv09.1.ddl.sqlpp           |   10 +-
 .../cross-dv11/cross-dv11.1.ddl.sqlpp           |   10 +-
 .../cross-dv12/cross-dv12.1.ddl.sqlpp           |   10 +-
 .../cross-dv13/cross-dv13.1.ddl.sqlpp           |   10 +-
 .../cross-dv14/cross-dv14.1.ddl.sqlpp           |    4 +-
 .../cross-dv15/cross-dv15.1.ddl.sqlpp           |    6 +-
 .../cross-dv16/cross-dv16.1.ddl.sqlpp           |    4 +-
 .../cross-dv17/cross-dv17.1.ddl.sqlpp           |   10 +-
 .../cross-dv18/cross-dv18.1.ddl.sqlpp           |   12 +-
 .../cross-dv19/cross-dv19.1.ddl.sqlpp           |   22 +-
 .../cross-dv19/cross-dv19.3.query.sqlpp         |    1 +
 .../cross-dv20/cross-dv20.1.ddl.sqlpp           |   16 +-
 .../drop_dataset/drop_dataset.1.ddl.sqlpp       |    8 +-
 .../insert_across_dataverses.1.ddl.sqlpp        |   12 +-
 .../insert_across_dataverses.2.update.sqlpp     |    2 +-
 .../insert_from_source_dataset.1.ddl.sqlpp      |    8 +-
 .../join_across_dataverses.1.ddl.sqlpp          |   12 +-
 .../join_across_dataverses.2.update.sqlpp       |    4 +-
 .../csv/basic-types/basic-types.1.ddl.sqlpp     |    4 +-
 .../queries_sqlpp/custord/co/co.1.ddl.sqlpp     |   10 +-
 .../customer_q_01/customer_q_01.1.ddl.sqlpp     |    6 +-
 .../customer_q_02/customer_q_02.1.ddl.sqlpp     |    6 +-
 .../customer_q_03/customer_q_03.1.ddl.sqlpp     |    6 +-
 .../customer_q_04/customer_q_04.1.ddl.sqlpp     |    6 +-
 .../customer_q_05/customer_q_05.1.ddl.sqlpp     |    6 +-
 .../customer_q_06/customer_q_06.1.ddl.sqlpp     |    6 +-
 .../customer_q_07/customer_q_07.1.ddl.sqlpp     |    6 +-
 .../customer_q_08/customer_q_08.1.ddl.sqlpp     |    6 +-
 .../denorm-cust-order_01.1.ddl.sqlpp            |   10 +-
 .../denorm-cust-order_01.2.update.sqlpp         |    4 +-
 .../denorm-cust-order_02.1.ddl.sqlpp            |   10 +-
 .../denorm-cust-order_02.2.update.sqlpp         |    4 +-
 .../denorm-cust-order_03.1.ddl.sqlpp            |   10 +-
 .../denorm-cust-order_03.2.update.sqlpp         |    4 +-
 .../custord/freq-clerk/freq-clerk.1.ddl.sqlpp   |    6 +-
 .../freq-clerk/freq-clerk.2.update.sqlpp        |    2 +-
 .../custord/join_q_01/join_q_01.1.ddl.sqlpp     |    8 +-
 .../custord/join_q_02/join_q_02.1.ddl.sqlpp     |    8 +-
 .../custord/join_q_03/join_q_03.1.ddl.sqlpp     |    8 +-
 .../custord/join_q_04/join_q_04.1.ddl.sqlpp     |    8 +-
 .../custord/join_q_05/join_q_05.1.ddl.sqlpp     |    8 +-
 .../custord/join_q_06/join_q_06.1.ddl.sqlpp     |    6 +-
 .../custord/join_q_07/join_q_07.1.ddl.sqlpp     |    6 +-
 .../custord/join_q_08/join_q_08.1.ddl.sqlpp     |   61 +
 .../custord/join_q_08/join_q_08.2.update.sqlpp  |   20 +
 .../custord/join_q_08/join_q_08.3.query.sqlpp   |   29 +
 .../custord/join_q_09/join_q_09.1.ddl.sqlpp     |   61 +
 .../custord/join_q_09/join_q_09.2.query.sqlpp   |   29 +
 .../custord/load-test/load-test.1.ddl.sqlpp     |    8 +-
 .../custord/load-test/load-test.2.update.sqlpp  |    2 +-
 .../custord/order_q_01/order_q_01.1.ddl.sqlpp   |    6 +-
 .../custord/order_q_02/order_q_02.1.ddl.sqlpp   |    6 +-
 .../custord/order_q_03/order_q_03.1.ddl.sqlpp   |    6 +-
 .../custord/order_q_04/order_q_04.1.ddl.sqlpp   |    6 +-
 .../custord/order_q_05/order_q_05.1.ddl.sqlpp   |    6 +-
 .../custord/order_q_06/order_q_06.1.ddl.sqlpp   |    6 +-
 .../queries_sqlpp/dapd/q1/q1.1.ddl.sqlpp        |    6 +-
 .../queries_sqlpp/dapd/q2-10/q2-10.1.ddl.sqlpp  |   55 +
 .../dapd/q2-10/q2-10.2.update.sqlpp             |   19 +
 .../dapd/q2-10/q2-10.3.query.sqlpp              |   37 +
 .../queries_sqlpp/dapd/q2-11/q2-11.1.ddl.sqlpp  |   55 +
 .../dapd/q2-11/q2-11.2.update.sqlpp             |   19 +
 .../dapd/q2-11/q2-11.3.query.sqlpp              |   40 +
 .../queries_sqlpp/dapd/q2-12/q2-12.1.ddl.sqlpp  |   55 +
 .../dapd/q2-12/q2-12.2.update.sqlpp             |   19 +
 .../dapd/q2-12/q2-12.3.query.sqlpp              |   39 +
 .../q2-2-negative/q2-2-negative.1.ddl.sqlpp     |   55 +
 .../q2-2-negative/q2-2-negative.2.update.sqlpp  |   19 +
 .../q2-2-negative/q2-2-negative.3.query.sqlpp   |   40 +
 .../queries_sqlpp/dapd/q2-2/q2-2.1.ddl.sqlpp    |    6 +-
 .../queries_sqlpp/dapd/q2-2/q2-2.3.query.sqlpp  |    7 +-
 .../queries_sqlpp/dapd/q2-3/q2-3.1.ddl.sqlpp    |    6 +-
 .../queries_sqlpp/dapd/q2-4/q2-4.1.ddl.sqlpp    |    6 +-
 .../queries_sqlpp/dapd/q2-5/q2-5.1.ddl.sqlpp    |    6 +-
 .../queries_sqlpp/dapd/q2-6/q2-6.1.ddl.sqlpp    |    6 +-
 .../queries_sqlpp/dapd/q2-7/q2-7.1.ddl.sqlpp    |   55 +
 .../queries_sqlpp/dapd/q2-7/q2-7.2.update.sqlpp |   19 +
 .../queries_sqlpp/dapd/q2-7/q2-7.3.query.sqlpp  |   35 +
 .../queries_sqlpp/dapd/q2-8/q2-8.1.ddl.sqlpp    |   55 +
 .../queries_sqlpp/dapd/q2-8/q2-8.2.update.sqlpp |   19 +
 .../queries_sqlpp/dapd/q2-8/q2-8.3.query.sqlpp  |   35 +
 .../queries_sqlpp/dapd/q2-9/q2-9.1.ddl.sqlpp    |   55 +
 .../queries_sqlpp/dapd/q2-9/q2-9.2.update.sqlpp |   19 +
 .../queries_sqlpp/dapd/q2-9/q2-9.3.query.sqlpp  |   35 +
 .../queries_sqlpp/dapd/q2/q2.1.ddl.sqlpp        |    6 +-
 .../queries_sqlpp/dapd/q2/q2.3.query.sqlpp      |   11 +-
 .../queries_sqlpp/dapd/q3/q3.1.ddl.sqlpp        |    6 +-
 .../queries_sqlpp/dapd/q3/q3.2.update.sqlpp     |    2 +-
 .../compact-dataset-and-its-indexes.1.ddl.sqlpp |    6 +-
 ...mpact-dataset-and-its-indexes.2.update.sqlpp |    2 +-
 .../create-drop-cltype.1.ddl.sqlpp              |    4 +-
 .../create-drop-opntype.1.ddl.sqlpp             |    4 +-
 ...e-from-loaded-dataset-with-index.1.ddl.sqlpp |    6 +-
 ...rom-loaded-dataset-with-index.2.update.sqlpp |    2 +-
 .../delete-from-loaded-dataset.1.ddl.sqlpp      |    6 +-
 .../delete-from-loaded-dataset.2.update.sqlpp   |    2 +-
 .../delete-multi-statement.1.ddl.sqlpp          |   20 +-
 .../delete-multi-statement.2.update.sqlpp       |   16 +-
 .../dml/delete-syntax-change.sqlpp              |    8 +-
 .../delete-syntax-change.1.ddl.sqlpp            |    6 +-
 .../delete-syntax-change.2.update.sqlpp         |    2 +-
 .../drop-empty-secondary-indexes.1.ddl.sqlpp    |   12 +-
 .../dml/drop-index/drop-index.1.ddl.sqlpp       |    6 +-
 .../dml/drop-index/drop-index.2.update.sqlpp    |    2 +-
 .../empty-load-with-index.1.ddl.sqlpp           |    6 +-
 .../empty-load-with-index.2.update.sqlpp        |    4 +-
 ...dataset-with-index-on-open-field.1.ddl.sqlpp |   10 +-
 ...aset-with-index-on-open-field.2.update.sqlpp |    2 +-
 ...sert-and-scan-dataset-with-index.1.ddl.sqlpp |    6 +-
 ...t-and-scan-dataset-with-index.2.update.sqlpp |    2 +-
 .../insert-and-scan-dataset.1.ddl.sqlpp         |    6 +-
 .../insert-and-scan-dataset.2.update.sqlpp      |    2 +-
 .../insert-and-scan-joined-datasets.1.ddl.sqlpp |    8 +-
 ...sert-and-scan-joined-datasets.2.update.sqlpp |    4 +-
 .../insert-duplicated-keys.1.ddl.sqlpp          |    6 +-
 .../insert-duplicated-keys.3.ddl.sqlpp          |    2 +-
 ...rt-into-empty-dataset-with-index.1.ddl.sqlpp |    6 +-
 .../insert-into-empty-dataset.1.ddl.sqlpp       |    6 +-
 ...nto-loaded-dataset-with-index_01.1.ddl.sqlpp |    6 +-
 ...-loaded-dataset-with-index_01.2.update.sqlpp |    2 +-
 ...nto-loaded-dataset-with-index_02.1.ddl.sqlpp |    8 +-
 ...-loaded-dataset-with-index_02.2.update.sqlpp |    4 +-
 .../insert-into-loaded-dataset_01.1.ddl.sqlpp   |    6 +-
 ...insert-into-loaded-dataset_01.2.update.sqlpp |    2 +-
 .../insert-into-loaded-dataset_02.1.ddl.sqlpp   |   10 +-
 ...insert-into-loaded-dataset_02.2.update.sqlpp |    6 +-
 .../insert-record-function.1.ddl.sqlpp          |    8 +-
 .../insert-src-dst-01.1.ddl.sqlpp               |    8 +-
 .../queries_sqlpp/dml/insert-syntax.sqlpp       |    6 +-
 .../dml/insert-syntax/insert-syntax.1.ddl.sqlpp |    6 +-
 ...ert-with-autogenerated-pk_adm_01.1.ddl.sqlpp |    6 +-
 ...ert-with-autogenerated-pk_adm_02.1.ddl.sqlpp |    6 +-
 ...ert-with-autogenerated-pk_adm_03.1.ddl.sqlpp |    6 +-
 .../queries_sqlpp/dml/insert/insert.1.ddl.sqlpp |    8 +-
 .../dml/insert/insert.2.update.sqlpp            |    4 +-
 .../insert_less_nc/insert_less_nc.1.ddl.sqlpp   |    8 +-
 .../insert_less_nc.2.update.sqlpp               |    4 +-
 .../load-from-hdfs/load-from-hdfs.1.ddl.sqlpp   |    6 +-
 .../load-from-hdfs.2.update.sqlpp               |    2 +-
 ...oad-with-autogenerated-pk_adm_01.1.ddl.sqlpp |    6 +-
 ...-with-autogenerated-pk_adm_01.2.update.sqlpp |    2 +-
 ...oad-with-autogenerated-pk_adm_01.1.ddl.sqlpp |    6 +-
 ...-with-autogenerated-pk_adm_01.2.update.sqlpp |    2 +-
 ...oad-with-autogenerated-pk_adm_03.1.ddl.sqlpp |    6 +-
 ...-with-autogenerated-pk_adm_03.2.update.sqlpp |    2 +-
 ...oad-with-autogenerated-pk_adm_04.1.ddl.sqlpp |    6 +-
 ...-with-autogenerated-pk_adm_04.2.update.sqlpp |    2 +-
 ...oad-with-autogenerated-pk_csv_01.1.ddl.sqlpp |    6 +-
 ...-with-autogenerated-pk_csv_01.2.update.sqlpp |    2 +-
 ...oad-with-autogenerated-pk_csv_02.1.ddl.sqlpp |    6 +-
 ...-with-autogenerated-pk_csv_02.2.update.sqlpp |    2 +-
 ...oad-with-autogenerated-pk_txt_01.1.ddl.sqlpp |    6 +-
 ...-with-autogenerated-pk_txt_01.2.update.sqlpp |    2 +-
 .../load-with-index-open.1.ddl.sqlpp            |   10 +-
 .../load-with-index-open.2.update.sqlpp         |    2 +-
 .../load-with-index/load-with-index.1.ddl.sqlpp |    6 +-
 .../load-with-index.2.update.sqlpp              |    2 +-
 .../load-with-ngram-index-open.1.ddl.sqlpp      |   10 +-
 .../load-with-ngram-index-open.2.update.sqlpp   |    2 +-
 .../load-with-ngram-index.1.ddl.sqlpp           |    8 +-
 .../load-with-ngram-index.2.update.sqlpp        |    2 +-
 .../load-with-rtree-index-open.1.ddl.sqlpp      |   10 +-
 .../load-with-rtree-index-open.2.update.sqlpp   |    2 +-
 .../load-with-rtree-index.1.ddl.sqlpp           |    6 +-
 .../load-with-rtree-index.2.update.sqlpp        |    2 +-
 .../load-with-word-index-open.1.ddl.sqlpp       |   10 +-
 .../load-with-word-index-open.2.update.sqlpp    |    2 +-
 .../load-with-word-index.1.ddl.sqlpp            |    8 +-
 .../load-with-word-index.2.update.sqlpp         |    2 +-
 .../opentype-c2o-recursive.1.ddl.sqlpp          |    8 +-
 .../dml/opentype-c2o/opentype-c2o.1.ddl.sqlpp   |    8 +-
 .../opentype-closed-optional.1.ddl.sqlpp        |    6 +-
 .../opentype-insert/opentype-insert.1.ddl.sqlpp |    6 +-
 .../opentype-insert2.1.ddl.sqlpp                |    6 +-
 .../opentype-noexpand.1.ddl.sqlpp               |    6 +-
 .../opentype-o2c-recursive.1.ddl.sqlpp          |    8 +-
 .../dml/opentype-o2c/opentype-o2c.1.ddl.sqlpp   |    8 +-
 .../dml/opentype-o2o/opentype-o2o.1.ddl.sqlpp   |    8 +-
 .../query-issue205/query-issue205.1.ddl.sqlpp   |    6 +-
 .../query-issue288/query-issue288.1.ddl.sqlpp   |    8 +-
 .../query-issue288.2.update.sqlpp               |    2 +-
 .../query-issue382/query-issue382.1.ddl.sqlpp   |    7 +-
 .../query-issue382.2.update.sqlpp               |    2 +-
 .../query-issue433/query-issue433.1.ddl.sqlpp   |    5 +-
 ...e-btree-secondary-index-nullable.1.ddl.sqlpp |    6 +-
 ...tree-secondary-index-nullable.2.update.sqlpp |    2 +-
 ...elete-btree-secondary-index-open.1.ddl.sqlpp |    8 +-
 ...te-btree-secondary-index-open.2.update.sqlpp |    2 +-
 ...elete-btree-secondary-index-open.3.ddl.sqlpp |    2 +-
 ...x-ngram-secondary-index-nullable.1.ddl.sqlpp |    6 +-
 ...gram-secondary-index-nullable.2.update.sqlpp |    2 +-
 ...index-ngram-secondary-index-open.1.ddl.sqlpp |    8 +-
 ...ex-ngram-secondary-index-open.2.update.sqlpp |    2 +-
 ...index-ngram-secondary-index-open.3.ddl.sqlpp |    2 +-
 ...rted-index-ngram-secondary-index.1.ddl.sqlpp |    6 +-
 ...d-index-ngram-secondary-index.2.update.sqlpp |    2 +-
 ...ex-word-secondary-index-nullable.1.ddl.sqlpp |    6 +-
 ...word-secondary-index-nullable.2.update.sqlpp |    2 +-
 ...-index-word-secondary-index-open.1.ddl.sqlpp |    8 +-
 ...dex-word-secondary-index-open.2.update.sqlpp |    2 +-
 ...-index-word-secondary-index-open.3.ddl.sqlpp |    2 +-
 ...erted-index-word-secondary-index.1.ddl.sqlpp |    6 +-
 ...ed-index-word-secondary-index.2.update.sqlpp |    2 +-
 ...e-rtree-secondary-index-nullable.1.ddl.sqlpp |    6 +-
 ...tree-secondary-index-nullable.2.update.sqlpp |    2 +-
 ...elete-rtree-secondary-index-open.1.ddl.sqlpp |    8 +-
 ...te-rtree-secondary-index-open.2.update.sqlpp |    2 +-
 ...elete-rtree-secondary-index-open.3.ddl.sqlpp |    2 +-
 ...can-delete-rtree-secondary-index.1.ddl.sqlpp |    6 +-
 ...-delete-rtree-secondary-index.2.update.sqlpp |    2 +-
 ...t-btree-secondary-index-nullable.1.ddl.sqlpp |    8 +-
 ...tree-secondary-index-nullable.2.update.sqlpp |    2 +-
 ...nsert-btree-secondary-index-open.1.ddl.sqlpp |    8 +-
 ...rt-btree-secondary-index-open.2.update.sqlpp |    2 +-
 ...nsert-btree-secondary-index-open.3.ddl.sqlpp |    2 +-
 ...x-ngram-secondary-index-nullable.1.ddl.sqlpp |    8 +-
 ...gram-secondary-index-nullable.2.update.sqlpp |    2 +-
 ...index-ngram-secondary-index-open.1.ddl.sqlpp |    8 +-
 ...ex-ngram-secondary-index-open.2.update.sqlpp |    2 +-
 ...index-ngram-secondary-index-open.3.ddl.sqlpp |    2 +-
 ...rted-index-ngram-secondary-index.1.ddl.sqlpp |    8 +-
 ...d-index-ngram-secondary-index.2.update.sqlpp |    2 +-
 ...ex-word-secondary-index-nullable.1.ddl.sqlpp |    8 +-
 ...word-secondary-index-nullable.2.update.sqlpp |    2 +-
 ...-index-word-secondary-index-open.1.ddl.sqlpp |    8 +-
 ...dex-word-secondary-index-open.2.update.sqlpp |    2 +-
 ...-index-word-secondary-index-open.3.ddl.sqlpp |    2 +-
 ...erted-index-word-secondary-index.1.ddl.sqlpp |    8 +-
 ...ed-index-word-secondary-index.2.update.sqlpp |    2 +-
 ...t-rtree-secondary-index-nullable.1.ddl.sqlpp |    6 +-
 ...tree-secondary-index-nullable.2.update.sqlpp |    2 +-
 ...t-rtree-secondary-index-nullable.3.ddl.sqlpp |    2 +-
 ...nsert-rtree-secondary-index-open.1.ddl.sqlpp |    8 +-
 ...rt-rtree-secondary-index-open.2.update.sqlpp |    2 +-
 ...nsert-rtree-secondary-index-open.3.ddl.sqlpp |    2 +-
 ...can-insert-rtree-secondary-index.1.ddl.sqlpp |    8 +-
 ...-insert-rtree-secondary-index.2.update.sqlpp |    4 +-
 .../using-constant-merge-policy.1.ddl.sqlpp     |    6 +-
 .../using-constant-merge-policy.2.update.sqlpp  |    2 +-
 ...g-correlated-prefix-merge-policy.1.ddl.sqlpp |    6 +-
 ...orrelated-prefix-merge-policy.2.update.sqlpp |    2 +-
 .../using-no-merge-policy.1.ddl.sqlpp           |    6 +-
 .../using-no-merge-policy.2.update.sqlpp        |    2 +-
 .../using-prefix-merge-policy.1.ddl.sqlpp       |    6 +-
 .../using-prefix-merge-policy.2.update.sqlpp    |    2 +-
 .../employee/q_01/q_01.1.ddl.sqlpp              |    6 +-
 .../employee/q_02/q_02.1.ddl.sqlpp              |    6 +-
 .../explain_caps/explain_caps.1.query.sqlpp     |   24 +
 .../explain_simple/explain_simple.1.query.sqlpp |   24 +
 .../leftouterjoin-rtree.1.ddl.sqlpp             |    6 +-
 .../leftouterjoin/leftouterjoin.1.ddl.sqlpp     |    6 +-
 .../rc-format/rc-format.1.ddl.sqlpp             |    6 +-
 .../rtree-index/rtree-index.1.ddl.sqlpp         |    6 +-
 .../sequence-format/sequence-format.1.ddl.sqlpp |    6 +-
 .../text-format/text-format.1.ddl.sqlpp         |    6 +-
 ...1_pricing_summary_report_failure.1.ddl.sqlpp |    6 +-
 ...ricing_summary_report_failure.2.update.sqlpp |    2 +-
 .../create-policy-from-file.1.ddl.sqlpp         |   29 +
 .../create-policy-from-file.2.query.sqlpp       |   26 +
 .../create-policy-from-file.3.ddl.sqlpp         |   27 +
 .../feeds/feeds_01/feeds_01.1.ddl.sqlpp         |    9 +-
 .../feeds/feeds_02/feeds_02.1.ddl.sqlpp         |   17 +-
 .../feeds/feeds_02/feeds_02.2.update.sqlpp      |    9 +-
 .../feeds/feeds_02/feeds_02.3.query.sqlpp       |    9 +-
 .../feeds/feeds_03/feeds_03.1.ddl.sqlpp         |   23 +
 .../feeds/feeds_04/feeds_04.1.ddl.sqlpp         |   39 -
 .../feeds/feeds_04/feeds_04.2.update.sqlpp      |   27 -
 .../feeds/feeds_04/feeds_04.3.query.sqlpp       |   28 -
 .../feeds/feeds_05/feeds_05.1.ddl.sqlpp         |   50 -
 .../feeds/feeds_05/feeds_05.2.update.sqlpp      |   27 -
 .../feeds/feeds_05/feeds_05.3.query.sqlpp       |   30 -
 .../feeds/feeds_06/feeds_06.1.ddl.sqlpp         |   53 -
 .../feeds/feeds_06/feeds_06.2.update.sqlpp      |   27 -
 .../feeds/feeds_06/feeds_06.3.sleep.sqlpp       |   20 -
 .../feeds/feeds_06/feeds_06.4.update.sqlpp      |   27 -
 .../feeds/feeds_06/feeds_06.5.query.sqlpp       |   28 -
 .../feeds/feeds_07/feeds_07.1.ddl.sqlpp         |   36 +-
 .../feeds/feeds_07/feeds_07.2.update.sqlpp      |    5 +-
 .../feeds/feeds_07/feeds_07.3.query.sqlpp       |   14 +-
 .../feeds/feeds_08/feeds_08.1.ddl.sqlpp         |   20 +-
 .../feeds/feeds_08/feeds_08.2.update.sqlpp      |    5 +-
 .../feeds/feeds_08/feeds_08.3.query.sqlpp       |   14 +-
 .../feeds/feeds_08/feeds_08.4.sleep.sqlpp       |   19 +
 .../feeds/feeds_09/feeds_09.1.ddl.sqlpp         |   16 +-
 .../feeds/feeds_09/feeds_09.2.update.sqlpp      |    7 +-
 .../feeds/feeds_09/feeds_09.3.query.sqlpp       |   14 +-
 .../feeds/feeds_09/feeds_09.4.ddl.sqlpp         |   20 +
 .../feeds/feeds_10/feeds_10.1.ddl.sqlpp         |   14 +-
 .../feeds/feeds_10/feeds_10.2.update.sqlpp      |    7 +-
 .../feeds/feeds_10/feeds_10.3.query.sqlpp       |    3 -
 .../feeds/feeds_10/feeds_10.4.ddl.sqlpp         |   20 +
 .../feeds/feeds_11/feeds_11.1.ddl.sqlpp         |   17 +-
 .../feeds/feeds_11/feeds_11.2.update.sqlpp      |    7 +-
 .../feeds/feeds_11/feeds_11.3.query.sqlpp       |    7 +-
 .../feeds/feeds_12/feeds_12.1.ddl.sqlpp         |   14 +-
 .../feeds/feeds_12/feeds_12.2.update.sqlpp      |    7 +-
 .../feeds/feeds_12/feeds_12.3.query.sqlpp       |    6 +-
 .../feeds/feeds_12/feeds_12.4.ddl.sqlpp         |   20 +
 .../issue_230_feeds/issue_230_feeds.1.ddl.sqlpp |   14 +-
 .../issue_230_feeds.2.update.sqlpp              |    7 +-
 .../issue_230_feeds.3.query.sqlpp               |    6 +-
 .../issue_230_feeds/issue_230_feeds.4.ddl.sqlpp |   20 +
 .../issue_711_feeds/issue_711_feeds.1.ddl.sqlpp |   41 -
 .../issue_711_feeds.2.update.sqlpp              |   27 -
 .../issue_711_feeds.3.query.sqlpp               |   28 -
 .../equality-predicate.1.ddl.sqlpp              |    6 +-
 .../equality-predicate.2.update.sqlpp           |    2 +-
 .../insert-with-secondary-btree.1.ddl.sqlpp     |    8 +-
 .../insert-with-secondary-btree.2.update.sqlpp  |    2 +-
 ...rt-with-secondary-inverted-ngram.1.ddl.sqlpp |    8 +-
 ...with-secondary-inverted-ngram.2.update.sqlpp |    2 +-
 ...ert-with-secondary-inverted-word.1.ddl.sqlpp |    8 +-
 ...-with-secondary-inverted-word.2.update.sqlpp |    2 +-
 .../insert-with-secondary-rtree.1.ddl.sqlpp     |    8 +-
 .../insert-with-secondary-rtree.2.update.sqlpp  |    2 +-
 .../filters/insert/insert.1.ddl.sqlpp           |    8 +-
 .../filters/insert/insert.2.update.sqlpp        |    2 +-
 .../load-with-secondary-btree.1.ddl.sqlpp       |    6 +-
 .../load-with-secondary-btree.2.update.sqlpp    |    2 +-
 ...ad-with-secondary-inverted-ngram.1.ddl.sqlpp |    6 +-
 ...with-secondary-inverted-ngram.2.update.sqlpp |    2 +-
 ...oad-with-secondary-inverted-word.1.ddl.sqlpp |    6 +-
 ...-with-secondary-inverted-word.2.update.sqlpp |    2 +-
 .../load-with-secondary-rtree.1.ddl.sqlpp       |    6 +-
 .../load-with-secondary-rtree.2.update.sqlpp    |    2 +-
 .../queries_sqlpp/filters/load/load.1.ddl.sqlpp |    6 +-
 .../filters/load/load.2.update.sqlpp            |    2 +-
 .../equality-predicate.1.ddl.sqlpp              |    8 +-
 .../equality-predicate.2.update.sqlpp           |    2 +-
 .../queries_sqlpp/flwor/at00/at00.1.ddl.sqlpp   |    6 +-
 .../flwor/at00/at00.2.update.sqlpp              |    2 +-
 .../queries_sqlpp/flwor/at01/at01.1.ddl.sqlpp   |    6 +-
 .../flwor/at01/at01.2.update.sqlpp              |    2 +-
 .../queries_sqlpp/flwor/at02/at02.1.ddl.sqlpp   |    8 +-
 .../flwor/at02/at02.2.update.sqlpp              |    4 +-
 .../queries_sqlpp/flwor/at03/at03.1.ddl.sqlpp   |    6 +-
 .../flwor/at03/at03.2.update.sqlpp              |    2 +-
 .../queries_sqlpp/flwor/at04/at04.1.ddl.sqlpp   |    6 +-
 .../flwor/at04/at04.2.update.sqlpp              |    2 +-
 .../queries_sqlpp/flwor/at05/at05.1.ddl.sqlpp   |    6 +-
 .../flwor/at05/at05.2.update.sqlpp              |    2 +-
 .../queries_sqlpp/flwor/at06/at06.1.ddl.sqlpp   |    6 +-
 .../flwor/at06/at06.2.update.sqlpp              |    2 +-
 .../queries_sqlpp/flwor/let33/let33.1.ddl.sqlpp |    6 +-
 .../query-ASTERIXDB-1576-2.1.ddl.sqlpp          |   31 +
 .../query-ASTERIXDB-1576-2.2.update.sqlpp       |   24 +
 .../query-ASTERIXDB-1576-2.3.query.sqlpp        |   26 +
 .../query-ASTERIXDB-1576-3.1.ddl.sqlpp          |   31 +
 .../query-ASTERIXDB-1576-3.2.update.sqlpp       |   24 +
 .../query-ASTERIXDB-1576-3.3.query.sqlpp        |   26 +
 .../query-ASTERIXDB-1576.1.ddl.sqlpp            |   31 +
 .../query-ASTERIXDB-1576.2.update.sqlpp         |   24 +
 .../query-ASTERIXDB-1576.3.query.sqlpp          |   25 +
 .../query-ASTERIXDB-883.1.ddl.sqlpp             |   46 +
 .../query-ASTERIXDB-883.2.update.sqlpp          |   31 +
 .../query-ASTERIXDB-883.3.query.sqlpp           |   61 +
 .../fuzzyjoin/dblp-1_1/dblp-1_1.1.ddl.sqlpp     |    6 +-
 .../fuzzyjoin/dblp-1_1/dblp-1_1.2.update.sqlpp  |    2 +-
 .../dblp-1_2.1.1/dblp-1_2.1.1.1.ddl.sqlpp       |    6 +-
 .../dblp-1_2.1.1/dblp-1_2.1.1.2.update.sqlpp    |    2 +-
 .../fuzzyjoin/dblp-1_2.1/dblp-1_2.1.1.ddl.sqlpp |    6 +-
 .../dblp-1_2.1/dblp-1_2.1.2.update.sqlpp        |    2 +-
 .../fuzzyjoin/dblp-1_2/dblp-1_2.1.ddl.sqlpp     |    6 +-
 .../fuzzyjoin/dblp-1_2/dblp-1_2.2.update.sqlpp  |    2 +-
 .../dblp-2.1_5.3.1/dblp-2.1_5.3.1.1.ddl.sqlpp   |    6 +-
 .../dblp-2.1_5.3.1.2.update.sqlpp               |    2 +-
 .../fuzzyjoin/dblp-2.2/dblp-2.2.1.ddl.sqlpp     |    8 +-
 .../fuzzyjoin/dblp-2.2/dblp-2.2.2.update.sqlpp  |    4 +-
 .../fuzzyjoin/dblp-2_1/dblp-2_1.1.ddl.sqlpp     |    6 +-
 .../fuzzyjoin/dblp-2_1/dblp-2_1.2.update.sqlpp  |    2 +-
 .../fuzzyjoin/dblp-2_2/dblp-2_2.1.ddl.sqlpp     |    6 +-
 .../fuzzyjoin/dblp-2_2/dblp-2_2.2.update.sqlpp  |    2 +-
 .../fuzzyjoin/dblp-2_3/dblp-2_3.1.ddl.sqlpp     |    6 +-
 .../fuzzyjoin/dblp-2_3/dblp-2_3.2.update.sqlpp  |    2 +-
 .../fuzzyjoin/dblp-2_4/dblp-2_4.1.ddl.sqlpp     |    6 +-
 .../fuzzyjoin/dblp-2_4/dblp-2_4.2.update.sqlpp  |    2 +-
 .../fuzzyjoin/dblp-2_5.1/dblp-2_5.1.1.ddl.sqlpp |    6 +-
 .../dblp-2_5.1/dblp-2_5.1.2.update.sqlpp        |    2 +-
 .../fuzzyjoin/dblp-2_5.2/dblp-2_5.2.1.ddl.sqlpp |    6 +-
 .../dblp-2_5.2/dblp-2_5.2.2.update.sqlpp        |    2 +-
 .../dblp-2_5.3.1/dblp-2_5.3.1.1.ddl.sqlpp       |    6 +-
 .../dblp-2_5.3.1/dblp-2_5.3.1.2.update.sqlpp    |    2 +-
 .../fuzzyjoin/dblp-2_5.3/dblp-2_5.3.1.ddl.sqlpp |    6 +-
 .../dblp-2_5.3/dblp-2_5.3.2.update.sqlpp        |    2 +-
 .../fuzzyjoin/dblp-2_5/dblp-2_5.1.ddl.sqlpp     |    6 +-
 .../fuzzyjoin/dblp-2_5/dblp-2_5.2.update.sqlpp  |    2 +-
 .../fuzzyjoin/dblp-3_1.1/dblp-3_1.1.1.ddl.sqlpp |    6 +-
 .../dblp-3_1.1/dblp-3_1.1.2.update.sqlpp        |    2 +-
 .../fuzzyjoin/dblp-3_1.2/dblp-3_1.2.1.ddl.sqlpp |    6 +-
 .../dblp-3_1.2/dblp-3_1.2.2.update.sqlpp        |    2 +-
 .../fuzzyjoin/dblp-3_1/dblp-3_1.1.ddl.sqlpp     |    6 +-
 .../fuzzyjoin/dblp-3_1/dblp-3_1.2.update.sqlpp  |    2 +-
 .../dblp-aqlplus_1/dblp-aqlplus_1.1.ddl.sqlpp   |    6 +-
 .../dblp-aqlplus_1.2.update.sqlpp               |    2 +-
 .../dblp-aqlplus_2/dblp-aqlplus_2.1.ddl.sqlpp   |    6 +-
 .../dblp-aqlplus_2.2.update.sqlpp               |    2 +-
 .../dblp-csx-2_1/dblp-csx-2_1.1.ddl.sqlpp       |    8 +-
 .../dblp-csx-2_1/dblp-csx-2_1.2.update.sqlpp    |  Bin 1116 -> 1120 bytes
 .../dblp-csx-2_2/dblp-csx-2_2.1.ddl.sqlpp       |    8 +-
 .../dblp-csx-2_2/dblp-csx-2_2.2.update.sqlpp    |  Bin 1116 -> 1120 bytes
 .../dblp-csx-2_3/dblp-csx-2_3.1.ddl.sqlpp       |    8 +-
 .../dblp-csx-2_3/dblp-csx-2_3.2.update.sqlpp    |  Bin 1116 -> 1120 bytes
 .../dblp-csx-2_4/dblp-csx-2_4.1.ddl.sqlpp       |    8 +-
 .../dblp-csx-2_4/dblp-csx-2_4.2.update.sqlpp    |  Bin 1116 -> 1120 bytes
 .../dblp-csx-2_5.1/dblp-csx-2_5.1.1.ddl.sqlpp   |    8 +-
 .../dblp-csx-2_5.1.2.update.sqlpp               |  Bin 1116 -> 1120 bytes
 .../dblp-csx-2_5.2/dblp-csx-2_5.2.1.ddl.sqlpp   |    8 +-
 .../dblp-csx-2_5.2.2.update.sqlpp               |  Bin 1116 -> 1120 bytes
 .../dblp-csx-2_5.3.1.1.ddl.sqlpp                |    8 +-
 .../dblp-csx-2_5.3.1.2.update.sqlpp             |  Bin 1116 -> 1120 bytes
 .../dblp-csx-2_5.3/dblp-csx-2_5.3.1.ddl.sqlpp   |    8 +-
 .../dblp-csx-2_5.3.2.update.sqlpp               |  Bin 1116 -> 1120 bytes
 .../dblp-csx-2_5/dblp-csx-2_5.1.ddl.sqlpp       |    8 +-
 .../dblp-csx-2_5/dblp-csx-2_5.2.update.sqlpp    |  Bin 1116 -> 1120 bytes
 .../dblp-csx-3_1/dblp-csx-3_1.1.ddl.sqlpp       |    8 +-
 .../dblp-csx-3_1/dblp-csx-3_1.2.update.sqlpp    |  Bin 1116 -> 1120 bytes
 .../dblp-csx-3_2/dblp-csx-3_2.1.ddl.sqlpp       |    8 +-
 .../dblp-csx-3_2/dblp-csx-3_2.2.update.sqlpp    |  Bin 1116 -> 1120 bytes
 .../dblp-csx-3_3/dblp-csx-3_3.1.ddl.sqlpp       |    8 +-
 .../dblp-csx-3_3/dblp-csx-3_3.2.update.sqlpp    |  Bin 1116 -> 1120 bytes
 .../dblp-csx-3_4/dblp-csx-3_4.1.ddl.sqlpp       |    8 +-
 .../dblp-csx-3_4/dblp-csx-3_4.2.update.sqlpp    |  Bin 1116 -> 1120 bytes
 .../dblp-csx-3_5.1/dblp-csx-3_5.1.1.ddl.sqlpp   |    8 +-
 .../dblp-csx-3_5.1.2.update.sqlpp               |  Bin 1116 -> 1120 bytes
 .../dblp-csx-3_5.2/dblp-csx-3_5.2.1.ddl.sqlpp   |    8 +-
 .../dblp-csx-3_5.2.2.update.sqlpp               |  Bin 1116 -> 1120 bytes
 .../dblp-csx-3_5.3.1.1.ddl.sqlpp                |    8 +-
 .../dblp-csx-3_5.3.1.2.update.sqlpp             |  Bin 1116 -> 1120 bytes
 .../dblp-csx-3_5.3/dblp-csx-3_5.3.1.ddl.sqlpp   |    8 +-
 .../dblp-csx-3_5.3.2.update.sqlpp               |  Bin 1116 -> 1120 bytes
 .../dblp-csx-3_5.4.1.1.ddl.sqlpp                |    8 +-
 .../dblp-csx-3_5.4.1.2.update.sqlpp             |  Bin 1116 -> 1120 bytes
 .../dblp-csx-3_5.4/dblp-csx-3_5.4.1.ddl.sqlpp   |    8 +-
 .../dblp-csx-3_5.4.2.update.sqlpp               |  Bin 1116 -> 1120 bytes
 .../dblp-csx-3_5/dblp-csx-3_5.1.ddl.sqlpp       |    8 +-
 .../dblp-csx-3_5/dblp-csx-3_5.2.update.sqlpp    |  Bin 1116 -> 1120 bytes
 .../dblp-csx-aqlplus_1.1.ddl.sqlpp              |    8 +-
 .../dblp-csx-aqlplus_1.2.update.sqlpp           |  Bin 1132 -> 1136 bytes
 .../dblp-csx-aqlplus_2.1.ddl.sqlpp              |    8 +-
 .../dblp-csx-aqlplus_2.2.update.sqlpp           |  Bin 1132 -> 1136 bytes
 .../dblp-csx-aqlplus_3.1.ddl.sqlpp              |    8 +-
 .../dblp-csx-aqlplus_3.2.update.sqlpp           |  Bin 1132 -> 1136 bytes
 .../dblp-csx-dblp-aqlplus_1.1.ddl.sqlpp         |    8 +-
 .../dblp-csx-dblp-aqlplus_1.2.update.sqlpp      |  Bin 1132 -> 1136 bytes
 .../dblp-lookup_1/dblp-lookup_1.1.ddl.sqlpp     |    6 +-
 .../dblp-lookup_1/dblp-lookup_1.2.update.sqlpp  |    2 +-
 .../dblp-splits-3_1/dblp-splits-3_1.1.ddl.sqlpp |    6 +-
 .../dblp-splits-3_1.2.update.sqlpp              |    2 +-
 .../events-users-aqlplus_1.1.ddl.sqlpp          |    6 +-
 .../events-users-aqlplus_1.2.update.sqlpp       |    2 +-
 .../fuzzyjoin/opentype/opentype.1.ddl.sqlpp     |    6 +-
 .../fuzzyjoin/opentype/opentype.2.update.sqlpp  |    2 +-
 .../user-int-aqlplus_1.1.ddl.sqlpp              |    6 +-
 .../user-int-aqlplus_1.2.update.sqlpp           |    2 +-
 .../user-int-aqlplus_2.1.ddl.sqlpp              |    6 +-
 .../user-int-aqlplus_2.2.update.sqlpp           |    2 +-
 .../user-int-aqlplus_3.1.ddl.sqlpp              |    6 +-
 .../user-int-aqlplus_3.2.update.sqlpp           |    6 +-
 .../user-lot-aqlplus_1.1.1.ddl.sqlpp            |    6 +-
 .../user-lot-aqlplus_1.1.2.update.sqlpp         |    2 +-
 .../user-lot-aqlplus_1.1.ddl.sqlpp              |    6 +-
 .../user-lot-aqlplus_1.2.update.sqlpp           |    2 +-
 .../user-lot-aqlplus_2.1.ddl.sqlpp              |    6 +-
 .../user-lot-aqlplus_2.2.update.sqlpp           |    2 +-
 .../user-lot-aqlplus_3.1.ddl.sqlpp              |    6 +-
 .../user-lot-aqlplus_3.2.update.sqlpp           |    2 +-
 .../user-vis-int-3_1.1.ddl.sqlpp                |    8 +-
 .../user-vis-int-3_1.2.update.sqlpp             |    4 +-
 .../user-vis-int-aqlplus_1.1.ddl.sqlpp          |    8 +-
 .../user-vis-int-aqlplus_1.2.update.sqlpp       |    4 +-
 .../user-vis-int-aqlplus_2.1.ddl.sqlpp          |    8 +-
 .../user-vis-int-aqlplus_2.2.update.sqlpp       |    4 +-
 .../user-vis-int-aqlplus_3.1.ddl.sqlpp          |    8 +-
 .../user-vis-int-aqlplus_3.2.update.sqlpp       |    4 +-
 ...r-vis-int-vis-user-lot-aqlplus_1.1.ddl.sqlpp |    8 +-
 ...is-int-vis-user-lot-aqlplus_1.2.update.sqlpp |    4 +-
 .../user-vis-lot-3_1.1.ddl.sqlpp                |    8 +-
 .../user-vis-lot-3_1.2.update.sqlpp             |    4 +-
 .../user-vis-lot-aqlplus_1.1.ddl.sqlpp          |    8 +-
 .../user-vis-lot-aqlplus_1.2.update.sqlpp       |    4 +-
 .../user-vis-lot-aqlplus_2.1.ddl.sqlpp          |    8 +-
 .../user-vis-lot-aqlplus_2.2.update.sqlpp       |    4 +-
 .../user-vis-lot-aqlplus_3.1.ddl.sqlpp          |    8 +-
 .../user-vis-lot-aqlplus_3.2.update.sqlpp       |    4 +-
 .../user-vis-lot-aqlplus_4.1.ddl.sqlpp          |    8 +-
 .../user-vis-lot-aqlplus_4.2.update.sqlpp       |    4 +-
 .../user-vis-lot-aqlplus_5.1.ddl.sqlpp          |    8 +-
 .../user-vis-lot-aqlplus_5.2.update.sqlpp       |    4 +-
 .../user-vis-lot-int-aqlplus_1.1.ddl.sqlpp      |    8 +-
 .../user-vis-lot-int-aqlplus_1.2.update.sqlpp   |    4 +-
 .../user-vis-lot-int-aqlplus_2.1.ddl.sqlpp      |    8 +-
 .../user-vis-lot-int-aqlplus_2.2.update.sqlpp   |    4 +-
 .../global-aggregate/q01/q01.1.ddl.sqlpp        |   16 +-
 .../global-aggregate/q01/q01.2.update.sqlpp     |    8 +-
 .../global-aggregate/q02/q02.1.ddl.sqlpp        |   16 +-
 .../global-aggregate/q02/q02.2.update.sqlpp     |    8 +-
 .../global-aggregate/q03/q03.1.ddl.sqlpp        |   16 +-
 .../global-aggregate/q03/q03.2.update.sqlpp     |    8 +-
 .../global-aggregate/q04/q04.1.ddl.sqlpp        |   16 +-
 .../global-aggregate/q04/q04.2.update.sqlpp     |    8 +-
 .../q05_error/q05_error.1.ddl.sqlpp             |   16 +-
 .../q05_error/q05_error.2.update.sqlpp          |    8 +-
 .../q06_error/q06_error.1.ddl.sqlpp             |   16 +-
 .../q06_error/q06_error.2.update.sqlpp          |    8 +-
 .../q07_error/q07_error.1.ddl.sqlpp             |   16 +-
 .../q07_error/q07_error.2.update.sqlpp          |    8 +-
 .../global-aggregate/q08/q08.1.ddl.sqlpp        |   16 +-
 .../global-aggregate/q08/q08.2.update.sqlpp     |    8 +-
 .../global-aggregate/q09/q09.1.ddl.sqlpp        |   51 +
 .../global-aggregate/q09/q09.2.update.sqlpp     |   30 +
 .../global-aggregate/q09/q09.3.query.sqlpp      |   26 +
 .../global-aggregate/q10/q10.1.ddl.sqlpp        |   51 +
 .../global-aggregate/q10/q10.2.update.sqlpp     |   30 +
 .../global-aggregate/q10/q10.3.query.sqlpp      |   29 +
 .../global-aggregate/q11/q11.1.ddl.sqlpp        |   30 +
 .../global-aggregate/q11/q11.2.update.sqlpp     |   23 +
 .../global-aggregate/q11/q11.3.query.sqlpp      |   23 +
 .../q12_error/q12_error.1.ddl.sqlpp             |   30 +
 .../q12_error/q12_error.2.update.sqlpp          |   22 +
 .../q12_error/q12_error.3.query.sqlpp           |   23 +
 .../query-ASTERIXDB-159.1.ddl.sqlpp             |   31 +
 .../query-ASTERIXDB-159.2.update.sqlpp          |   23 +
 .../query-ASTERIXDB-159.3.query.sqlpp           |   22 +
 .../query-ASTERIXDB-159.4.ddl.sqlpp             |   20 +
 .../graph/pregel-q01/pregel-q01.1.ddl.sqlpp     |   12 +-
 .../graph/pregel-q02/pregel-q02.1.ddl.sqlpp     |    8 +-
 .../graph/pregel-q03/pregel-q03.1.ddl.sqlpp     |    8 +-
 .../group-by/core-01/core-01.1.ddl.sqlpp        |    6 +-
 .../group-by/core-02/core-02.1.ddl.sqlpp        |   10 +-
 .../group-by/core-03/core-02.1.ddl.sqlpp        |   10 +-
 .../group-by/core-04/core-04.1.ddl.sqlpp        |   10 +-
 .../group-by/core-05/core-05.1.ddl.sqlpp        |    8 +-
 .../group-by/gby-expr-2/gby-expr-2.1.ddl.sqlpp  |   10 +-
 .../group-by/gby-expr-3/gby-expr-3.1.ddl.sqlpp  |   10 +-
 .../group-by/gby-expr/gby-expr.1.ddl.sqlpp      |   10 +-
 .../group-by/having-2/having-2.1.ddl.sqlpp      |   39 +
 .../group-by/having-2/having-2.2.update.sqlpp   |   43 +
 .../group-by/having-2/having-2.3.query.sqlpp    |   28 +
 .../group-by/having/having.1.ddl.sqlpp          |   39 +
 .../group-by/having/having.2.update.sqlpp       |   43 +
 .../group-by/having/having.3.query.sqlpp        |   28 +
 .../group-by/sugar-01-2/sugar-01-2.1.ddl.sqlpp  |    6 +-
 .../sugar-01-negative.1.ddl.sqlpp               |   29 +
 .../sugar-01-negative.2.update.sqlpp            |   32 +
 .../sugar-01-negative.3.query.sqlpp             |   27 +
 .../group-by/sugar-01/sugar-01.1.ddl.sqlpp      |    6 +-
 .../group-by/sugar-01/sugar-01.3.query.sqlpp    |    2 +-
 .../group-by/sugar-02-2/sugar-02-2.1.ddl.sqlpp  |   10 +-
 .../group-by/sugar-02/sugar-02.1.ddl.sqlpp      |   10 +-
 .../group-by/sugar-02/sugar-02.4.query.sqlpp    |    2 +-
 .../group-by/sugar-03-2/sugar-03-2.1.ddl.sqlpp  |   10 +-
 .../group-by/sugar-03/sugar-03.1.ddl.sqlpp      |   10 +-
 .../group-by/sugar-03/sugar-03.3.query.sqlpp    |    2 +-
 .../group-by/sugar-04-2/sugar-04-2.1.ddl.sqlpp  |   10 +-
 .../group-by/sugar-04/sugar-04.1.ddl.sqlpp      |   10 +-
 .../group-by/sugar-05-2/sugar-05-2.1.ddl.sqlpp  |    8 +-
 .../group-by/sugar-05/sugar-05.1.ddl.sqlpp      |    8 +-
 .../group-by/sugar-05/sugar-05.3.query.sqlpp    |    2 +-
 .../hdfs/hdfs_02/hdfs_02.1.ddl.sqlpp            |    6 +-
 .../hdfs/hdfs_03/hdfs_03.1.ddl.sqlpp            |    6 +-
 .../hdfs_shortcircuit.1.ddl.sqlpp               |    6 +-
 .../issue_245_hdfs/issue_245_hdfs.1.ddl.sqlpp   |    6 +-
 .../issue_251_dataset_hint_5.1.ddl.sqlpp        |    6 +-
 .../issue_251_dataset_hint_5.2.update.sqlpp     |    2 +-
 .../issue_251_dataset_hint_6.1.ddl.sqlpp        |    6 +-
 .../issue_251_dataset_hint_7.1.ddl.sqlpp        |    6 +-
 .../issue_251_dataset_hint_7.2.update.sqlpp     |    2 +-
 .../btree-index-nested-loop-join.1.ddl.sqlpp    |   10 +-
 .../btree-index-nested-loop-join.2.update.sqlpp |    6 +-
 .../btree-primary-equi-join.1.ddl.sqlpp         |    8 +-
 .../btree-primary-equi-join.2.update.sqlpp      |    4 +-
 .../btree-secondary-equi-join_01.1.ddl.sqlpp    |    8 +-
 .../btree-secondary-equi-join_01.2.update.sqlpp |  Bin 1111 -> 1115 bytes
 .../btree-secondary-equi-join_02.1.ddl.sqlpp    |    8 +-
 .../btree-secondary-equi-join_02.2.update.sqlpp |  Bin 1409 -> 1413 bytes
 .../btree-secondary-equi-join_03.1.ddl.sqlpp    |    8 +-
 .../btree-secondary-equi-join_03.2.update.sqlpp |  Bin 1539 -> 1543 bytes
 .../rtree-spatial-intersect-point.1.ddl.sqlpp   |    8 +-
 ...rtree-spatial-intersect-point.2.update.sqlpp |    4 +-
 ...probe-pidx-with-join-btree-sidx1.1.ddl.sqlpp |    6 +-
 ...be-pidx-with-join-btree-sidx1.2.update.sqlpp |    2 +-
 ...probe-pidx-with-join-btree-sidx2.1.ddl.sqlpp |    6 +-
 ...be-pidx-with-join-btree-sidx2.2.update.sqlpp |    2 +-
 ...robe-pidx-with-join-invidx-sidx1.1.ddl.sqlpp |    6 +-
 ...e-pidx-with-join-invidx-sidx1.2.update.sqlpp |    2 +-
 ...robe-pidx-with-join-invidx-sidx2.1.ddl.sqlpp |    6 +-
 ...e-pidx-with-join-invidx-sidx2.2.update.sqlpp |    2 +-
 ...probe-pidx-with-join-rtree-sidx1.1.ddl.sqlpp |    6 +-
 ...be-pidx-with-join-rtree-sidx1.2.update.sqlpp |    2 +-
 ...probe-pidx-with-join-rtree-sidx2.1.ddl.sqlpp |    6 +-
 ...be-pidx-with-join-rtree-sidx2.2.update.sqlpp |    2 +-
 ...ex-composite-key-mixed-intervals.1.ddl.sqlpp |    6 +-
 ...composite-key-mixed-intervals.2.update.sqlpp |    2 +-
 .../btree-index-composite-key.1.ddl.sqlpp       |    6 +-
 .../btree-index-composite-key.2.update.sqlpp    |    2 +-
 .../btree-index-rewrite-multiple.1.ddl.sqlpp    |    6 +-
 .../btree-index-rewrite-multiple.2.update.sqlpp |    2 +-
 .../cust-index-age-nullable.1.ddl.sqlpp         |    6 +-
 .../cust-index-age-nullable.2.update.sqlpp      |    2 +-
 .../disjunctive-predicate-1.1.ddl.sqlpp         |    6 +-
 .../inverted-index-ngram-contains.1.ddl.sqlpp   |    6 +-
 ...inverted-index-ngram-contains.2.update.sqlpp |    2 +-
 ...dex-ngram-edit-distance-contains.1.ddl.sqlpp |    6 +-
 ...-ngram-edit-distance-contains.2.update.sqlpp |    2 +-
 ...-index-ngram-edit-distance-panic.1.ddl.sqlpp |    6 +-
 ...dex-ngram-edit-distance-panic.2.update.sqlpp |    2 +-
 ...-ngram-edit-distance-word-tokens.1.ddl.sqlpp |    6 +-
 ...ram-edit-distance-word-tokens.2.update.sqlpp |    2 +-
 ...verted-index-ngram-edit-distance.1.ddl.sqlpp |    6 +-
 ...ted-index-ngram-edit-distance.2.update.sqlpp |    2 +-
 .../inverted-index-ngram-jaccard.1.ddl.sqlpp    |    6 +-
 .../inverted-index-ngram-jaccard.2.update.sqlpp |    2 +-
 ...-index-olist-edit-distance-panic.1.ddl.sqlpp |    6 +-
 ...dex-olist-edit-distance-panic.2.update.sqlpp |    2 +-
 ...verted-index-olist-edit-distance.1.ddl.sqlpp |    6 +-
 ...ted-index-olist-edit-distance.2.update.sqlpp |    2 +-
 .../inverted-index-olist-jaccard.1.ddl.sqlpp    |    6 +-
 .../inverted-index-olist-jaccard.2.update.sqlpp |    2 +-
 .../inverted-index-ulist-jaccard.1.ddl.sqlpp    |    6 +-
 .../inverted-index-ulist-jaccard.2.update.sqlpp |    2 +-
 .../inverted-index-word-contains.1.ddl.sqlpp    |    6 +-
 .../inverted-index-word-contains.2.update.sqlpp |    2 +-
 .../inverted-index-word-jaccard.1.ddl.sqlpp     |    6 +-
 .../inverted-index-word-jaccard.2.update.sqlpp  |    2 +-
 ...s-index-custkey-conjunctive-open.1.ddl.sqlpp |    6 +-
 ...ndex-custkey-conjunctive-open.2.update.sqlpp |    2 +-
 ...orders-index-custkey-conjunctive.1.ddl.sqlpp |    6 +-
 ...ers-index-custkey-conjunctive.2.update.sqlpp |    2 +-
 .../orders-index-custkey-open.1.ddl.sqlpp       |    6 +-
 .../orders-index-custkey-open.2.update.sqlpp    |    2 +-
 .../orders-index-custkey.1.ddl.sqlpp            |    6 +-
 .../orders-index-custkey.2.update.sqlpp         |    2 +-
 .../range-search-open.1.ddl.sqlpp               |    6 +-
 .../range-search-open.2.update.sqlpp            |    2 +-
 .../range-search/range-search.1.ddl.sqlpp       |    6 +-
 .../range-search/range-search.2.update.sqlpp    |    2 +-
 ...e-secondary-index-circular-query.1.ddl.sqlpp |    6 +-
 ...econdary-index-circular-query.2.update.sqlpp |    2 +-
 .../rtree-secondary-index-nullable.1.ddl.sqlpp  |    6 +-
 ...tree-secondary-index-nullable.2.update.sqlpp |    2 +-
 .../rtree-secondary-index-open.1.ddl.sqlpp      |    6 +-
 .../rtree-secondary-index-open.2.update.sqlpp   |    2 +-
 .../rtree-secondary-index.1.ddl.sqlpp           |    6 +-
 .../rtree-secondary-index.2.update.sqlpp        |    2 +-
 .../ngram-edit-distance-inline.1.ddl.sqlpp      |    8 +-
 .../ngram-edit-distance-inline.2.update.sqlpp   |    4 +-
 .../ngram-edit-distance.1.ddl.sqlpp             |    8 +-
 .../ngram-edit-distance.2.update.sqlpp          |    4 +-
 .../ngram-jaccard-inline.1.ddl.sqlpp            |    8 +-
 .../ngram-jaccard-inline.2.update.sqlpp         |  Bin 1704 -> 1708 bytes
 .../ngram-jaccard/ngram-jaccard.1.ddl.sqlpp     |    8 +-
 .../ngram-jaccard/ngram-jaccard.2.update.sqlpp  |  Bin 1557 -> 1561 bytes
 .../olist-edit-distance-inline.1.ddl.sqlpp      |    8 +-
 .../olist-edit-distance-inline.2.update.sqlpp   |    4 +-
 .../olist-edit-distance.1.ddl.sqlpp             |    8 +-
 .../olist-edit-distance.2.update.sqlpp          |    4 +-
 .../olist-jaccard-inline.1.ddl.sqlpp            |    8 +-
 .../olist-jaccard-inline.2.update.sqlpp         |    4 +-
 .../olist-jaccard/olist-jaccard.1.ddl.sqlpp     |    8 +-
 .../olist-jaccard/olist-jaccard.2.update.sqlpp  |    4 +-
 .../ulist-jaccard-inline.1.ddl.sqlpp            |    8 +-
 .../ulist-jaccard-inline.2.update.sqlpp         |    4 +-
 .../ulist-jaccard/ulist-jaccard.1.ddl.sqlpp     |    8 +-
 .../ulist-jaccard/ulist-jaccard.2.update.sqlpp  |    4 +-
 .../word-jaccard-inline.1.ddl.sqlpp             |    8 +-
 .../word-jaccard-inline.2.update.sqlpp          |  Bin 1703 -> 1707 bytes
 .../word-jaccard/word-jaccard.1.ddl.sqlpp       |    8 +-
 .../word-jaccard/word-jaccard.2.update.sqlpp    |  Bin 1556 -> 1560 bytes
 .../ngram-edit-distance-inline.1.ddl.sqlpp      |    8 +-
 .../ngram-edit-distance-inline.2.update.sqlpp   |    4 +-
 .../ngram-edit-distance.1.ddl.sqlpp             |    8 +-
 .../ngram-edit-distance.2.update.sqlpp          |    4 +-
 .../ngram-jaccard-inline.1.ddl.sqlpp            |    8 +-
 .../ngram-jaccard-inline.2.update.sqlpp         |  Bin 1563 -> 1567 bytes
 .../ngram-jaccard/ngram-jaccard.1.ddl.sqlpp     |    8 +-
 .../ngram-jaccard/ngram-jaccard.2.update.sqlpp  |  Bin 1416 -> 1420 bytes
 .../olist-edit-distance-inline.1.ddl.sqlpp      |    8 +-
 .../olist-edit-distance-inline.2.update.sqlpp   |    4 +-
 .../olist-edit-distance.1.ddl.sqlpp             |    8 +-
 .../olist-edit-distance.2.update.sqlpp          |    4 +-
 .../olist-jaccard-inline.1.ddl.sqlpp            |    8 +-
 .../olist-jaccard-inline.2.update.sqlpp         |    4 +-
 .../olist-jaccard/olist-jaccard.1.ddl.sqlpp     |    8 +-
 .../olist-jaccard/olist-jaccard.2.update.sqlpp  |    4 +-
 .../ulist-jaccard-inline.1.ddl.sqlpp            |    8 +-
 .../ulist-jaccard-inline.2.update.sqlpp         |    4 +-
 .../ulist-jaccard/ulist-jaccard.1.ddl.sqlpp     |    8 +-
 .../ulist-jaccard/ulist-jaccard.2.update.sqlpp  |    4 +-
 .../word-jaccard-inline.1.ddl.sqlpp             |    8 +-
 .../word-jaccard-inline.2.update.sqlpp          |  Bin 1562 -> 1566 bytes
 .../word-jaccard/word-jaccard.1.ddl.sqlpp       |    8 +-
 .../word-jaccard/word-jaccard.2.update.sqlpp    |  Bin 1415 -> 1419 bytes
 .../loj-01-core/loj-01.1.ddl.sqlpp              |    8 +-
 .../loj-01-core/loj-01.2.update.sqlpp           |  Bin 1111 -> 1115 bytes
 .../loj-01-sugar/loj-01.1.ddl.sqlpp             |    8 +-
 .../loj-01-sugar/loj-01.2.update.sqlpp          |  Bin 1111 -> 1115 bytes
 .../query_issue285-2.1.ddl.sqlpp                |    8 +-
 .../query_issue285-2.2.update.sqlpp             |  Bin 1412 -> 1416 bytes
 .../query_issue285/query_issue285.1.ddl.sqlpp   |    8 +-
 .../query_issue285.2.update.sqlpp               |  Bin 1412 -> 1416 bytes
 .../query_issue658/query_issue658.1.ddl.sqlpp   |    8 +-
 .../query_issue658.2.update.sqlpp               |  Bin 1242 -> 1246 bytes
 .../query_issue849-2.1.ddl.sqlpp                |    6 +-
 .../query_issue849/query_issue849.1.ddl.sqlpp   |    6 +-
 .../any-collection-member_01.1.ddl.sqlpp        |    4 +-
 .../list/get-item_01/get-item_01.1.ddl.sqlpp    |    4 +-
 .../list/get-item_02/get-item_02.1.ddl.sqlpp    |    4 +-
 .../list/len_01/len_01.1.ddl.sqlpp              |    4 +-
 .../list/len_null_01/len_null_01.1.ddl.sqlpp    |    4 +-
 .../list/list-range/list-range.1.query.sqlpp    |   20 +
 .../list/listify_01/listify_01.1.ddl.sqlpp      |    4 +-
 .../list/listify_02/listify_02.1.ddl.sqlpp      |    4 +-
 .../list/listify_03/listify_03.1.ddl.sqlpp      |    4 +-
 .../ordered-list-constructor_01.1.ddl.sqlpp     |    4 +-
 .../ordered-list-constructor_02.1.ddl.sqlpp     |    4 +-
 .../ordered-list-constructor_03.1.ddl.sqlpp     |    4 +-
 .../ordered-list-constructor_04.1.ddl.sqlpp     |    4 +-
 .../query-ASTERIXDB-159-2.1.ddl.sqlpp           |   31 +
 .../query-ASTERIXDB-159-2.2.update.sqlpp        |   23 +
 .../query-ASTERIXDB-159-2.3.query.sqlpp         |   27 +
 .../query-ASTERIXDB-159-2.4.ddl.sqlpp           |   20 +
 .../query-ASTERIXDB-159-3.1.ddl.sqlpp           |   31 +
 .../query-ASTERIXDB-159-3.2.update.sqlpp        |   23 +
 .../query-ASTERIXDB-159-3.3.query.sqlpp         |   27 +
 .../query-ASTERIXDB-159-3.4.ddl.sqlpp           |   20 +
 .../scan-collection_01.1.ddl.sqlpp              |    4 +-
 .../list/union_01/union_01.1.ddl.sqlpp          |    4 +-
 .../list/union_02/union_02.1.ddl.sqlpp          |    4 +-
 .../unordered-list-constructor_01.1.ddl.sqlpp   |    4 +-
 .../unordered-list-constructor_02.1.ddl.sqlpp   |    4 +-
 .../unordered-list-constructor_03.1.ddl.sqlpp   |    4 +-
 .../unordered-list-constructor_04.1.ddl.sqlpp   |    4 +-
 .../load/adm_binary/adm_bianry.1.ddl.sqlpp      |    6 +-
 .../load/adm_binary/adm_binary.2.update.sqlpp   |    2 +-
 .../load/csv_01/csv_01.1.ddl.sqlpp              |    6 +-
 .../load/csv_01/csv_01.2.update.sqlpp           |    2 +-
 .../load/csv_02/csv_02.1.ddl.sqlpp              |    6 +-
 .../load/csv_02/csv_02.2.update.sqlpp           |    2 +-
 .../load/csv_03/csv_03.1.ddl.sqlpp              |    6 +-
 .../load/csv_03/csv_03.2.update.sqlpp           |    2 +-
 .../load/csv_04/csv_04.1.ddl.sqlpp              |    6 +-
 .../load/csv_04/csv_04.2.update.sqlpp           |    2 +-
 .../load/csv_05/csv_05.1.ddl.sqlpp              |    6 +-
 .../load/csv_05/csv_05.2.update.sqlpp           |    2 +-
 .../load/csv_06/csv_06.1.ddl.sqlpp              |    6 +-
 .../load/csv_06/csv_06.2.update.sqlpp           |    2 +-
 .../load/csv_07/csv_07.1.ddl.sqlpp              |    6 +-
 .../load/csv_07/csv_07.2.update.sqlpp           |    2 +-
 .../load/csv_08_header_cr/csv_08.1.ddl.sqlpp    |    6 +-
 .../load/csv_08_header_cr/csv_08.2.update.sqlpp |    2 +-
 .../load/csv_08_header_crlf/csv_08.1.ddl.sqlpp  |    6 +-
 .../csv_08_header_crlf/csv_08.2.update.sqlpp    |    2 +-
 .../load/csv_08_header_lf/csv_08.1.ddl.sqlpp    |    6 +-
 .../load/csv_08_header_lf/csv_08.2.update.sqlpp |    2 +-
 .../duplicate-key-error.1.ddl.sqlpp             |    6 +-
 .../duplicate-key-error.2.update.sqlpp          |    2 +-
 .../escapes-err-1/escapes-err-1.1.ddl.sqlpp     |    6 +-
 .../escapes-err-1/escapes-err-1.2.update.sqlpp  |    2 +-
 .../load/escapes01/escapes01.1.ddl.sqlpp        |    6 +-
 .../load/escapes01/escapes01.2.update.sqlpp     |    2 +-
 .../load/escapes02/escapes02.1.ddl.sqlpp        |    6 +-
 .../load/escapes02/escapes02.2.update.sqlpp     |    2 +-
 .../issue14_query/issue14_query.1.ddl.sqlpp     |    6 +-
 .../issue14_query/issue14_query.2.update.sqlpp  |    2 +-
 .../issue289_query/issue289_query.1.ddl.sqlpp   |    6 +-
 .../issue289_query.2.update.sqlpp               |    2 +-
 .../issue315_query/issue315_query.1.ddl.sqlpp   |    6 +-
 .../issue315_query.2.update.sqlpp               |    2 +-
 ...ssue610_adm_token_end_collection.1.ddl.sqlpp |    6 +-
 ...e610_adm_token_end_collection.2.update.sqlpp |    2 +-
 .../issue650_query/issue650_query.1.ddl.sqlpp   |   10 +-
 .../issue650_query.2.update.sqlpp               |    2 +-
 .../type_promotion_0.1.ddl.sqlpp                |    6 +-
 .../type_promotion_0.2.update.sqlpp             |    2 +-
 .../assign-reuse/assign-reuse.1.ddl.sqlpp       |    6 +-
 .../assign-reuse/assign-reuse.2.update.sqlpp    |    2 +-
 .../misc/case_01/case_01.1.query.sqlpp          |   28 +
 .../misc/case_02/case_02.1.query.sqlpp          |   29 +
 .../misc/case_03/case_03.1.query.sqlpp          |   28 +
 .../misc/case_04/case_04.1.query.sqlpp          |   28 +
 .../misc/case_05/case_05.1.query.sqlpp          |   30 +
 .../misc/case_06/case_06.1.query.sqlpp          |   26 +
 .../misc/case_07/case_07.1.query.sqlpp          |   30 +
 .../misc/float_01/float_01.1.ddl.sqlpp          |    4 +-
 .../misc/flushtest/flushtest.1.ddl.sqlpp        |    8 +-
 .../misc/flushtest/flushtest.2.update.sqlpp     |    2 +-
 .../groupby-orderby-count.1.ddl.sqlpp           |    6 +-
 .../ifthenelse_01/ifthenelse_01.1.ddl.sqlpp     |    4 +-
 .../ifthenelse_01/ifthenelse_01.3.query.sqlpp   |   12 +-
 .../misc/is-null_01/is-null_01.1.ddl.sqlpp      |    4 +-
 .../nested-loop-join_01.1.ddl.sqlpp             |    8 +-
 .../nested-loop-join_01.2.update.sqlpp          |    4 +-
 .../partition-by-nonexistent-field.1.ddl.sqlpp  |    6 +-
 .../prefix-search/prefix-search.1.ddl.sqlpp     |    6 +-
 .../prefix-search/prefix-search.2.update.sqlpp  |    2 +-
 .../query-ASTERIXDB-1490.1.query.sqlpp          |   25 +
 .../query-ASTERIXDB-1531.1.ddl.sqlpp            |   29 +
 .../query-ASTERIXDB-1531.2.update.sqlpp         |   22 +
 .../query-ASTERIXDB-1531.3.query.sqlpp          |   25 +
 .../query-ASTERIXDB-1577.1.ddl.sqlpp            |   31 +
 .../query-ASTERIXDB-1577.2.update.sqlpp         |   24 +
 .../query-ASTERIXDB-1577.3.query.sqlpp          |   24 +
 .../query-ASTERIXDB-1577.4.ddl.sqlpp            |   20 +
 .../query-ASTERIXDB-971.1.ddl.sqlpp             |   28 +
 .../query-ASTERIXDB-971.2.update.sqlpp          |   27 +
 .../query-ASTERIXDB-971.3.query.sqlpp           |   26 +
 .../query_issue267/query_issue267.1.ddl.sqlpp   |    8 +-
 .../misc/range_01/range_01.1.ddl.sqlpp          |    4 +-
 .../misc/stable_sort/stable_sort.1.ddl.sqlpp    |    6 +-
 .../misc/stable_sort/stable_sort.2.update.sqlpp |    2 +-
 .../misc/string_eq_01/string_eq_01.1.ddl.sqlpp  |    6 +-
 .../string_eq_01/string_eq_01.2.update.sqlpp    |    2 +-
 .../misc/tid_01/tid_01.1.ddl.sqlpp              |    4 +-
 .../queries_sqlpp/misc/uuid/uuid.1.query.sqlpp  |   20 +
 .../misc/year_01/year_01.1.ddl.sqlpp            |    4 +-
 .../compact-dataset-and-its-indexes.1.ddl.sqlpp |    8 +-
 ...mpact-dataset-and-its-indexes.2.update.sqlpp |    2 +-
 ...e-from-loaded-dataset-with-index.1.ddl.sqlpp |    6 +-
 ...rom-loaded-dataset-with-index.2.update.sqlpp |    2 +-
 .../nested-index-dml/delete-syntax-change.sqlpp |    8 +-
 .../drop-index/drop-index.1.ddl.sqlpp           |    8 +-
 .../drop-index/drop-index.2.update.sqlpp        |    2 +-
 ...rt-into-empty-dataset-with-index.1.ddl.sqlpp |    6 +-
 ...nto-loaded-dataset-with-index_01.1.ddl.sqlpp |    6 +-
 ...-loaded-dataset-with-index_01.2.update.sqlpp |    2 +-
 ...nto-loaded-dataset-with-index_02.1.ddl.sqlpp |    6 +-
 ...-loaded-dataset-with-index_02.2.update.sqlpp |    2 +-
 .../nested-index-dml/insert-syntax.sqlpp        |    6 +-
 .../load-with-index/load-with-index.1.ddl.sqlpp |    6 +-
 .../load-with-index.2.update.sqlpp              |    2 +-
 .../load-with-ngram-index.1.ddl.sqlpp           |    6 +-
 .../load-with-ngram-index.2.update.sqlpp        |    2 +-
 .../load-with-rtree-index.1.ddl.sqlpp           |    6 +-
 .../load-with-rtree-index.2.update.sqlpp        |    2 +-
 .../load-with-word-index.1.ddl.sqlpp            |    6 +-
 .../load-with-word-index.2.update.sqlpp         |    2 +-
 .../nested-uuid-insert.1.ddl.sqlpp              |    6 +-
 .../nested-uuid-load.1.ddl.sqlpp                |    6 +-
 .../nested-uuid-load.2.update.sqlpp             |    2 +-
 ...e-btree-secondary-index-nullable.1.ddl.sqlpp |    8 +-
 ...tree-secondary-index-nullable.2.update.sqlpp |    2 +-
 ...x-ngram-secondary-index-nullable.1.ddl.sqlpp |    8 +-
 ...gram-secondary-index-nullable.2.update.sqlpp |    2 +-
 ...rted-index-ngram-secondary-index.1.ddl.sqlpp |    8 +-
 ...d-index-ngram-secondary-index.2.update.sqlpp |    2 +-
 ...ex-word-secondary-index-nullable.1.ddl.sqlpp |    8 +-
 ...word-secondary-index-nullable.2.update.sqlpp |    2 +-
 ...erted-index-word-secondary-index.1.ddl.sqlpp |    8 +-
 ...ed-index-word-secondary-index.2.update.sqlpp |    2 +-
 ...e-rtree-secondary-index-nullable.1.ddl.sqlpp |    8 +-
 ...tree-secondary-index-nullable.2.update.sqlpp |    2 +-
 ...can-delete-rtree-secondary-index.1.ddl.sqlpp |    8 +-
 ...-delete-rtree-secondary-index.2.update.sqlpp |    2 +-
 ...t-btree-secondary-index-nullable.1.ddl.sqlpp |   10 +-
 ...tree-secondary-index-nullable.2.update.sqlpp |    2 +-
 ...x-ngram-secondary-index-nullable.1.ddl.sqlpp |    8 +-
 ...gram-secondary-index-nullable.2.update.sqlpp |    2 +-
 ...rted-index-ngram-secondary-index.1.ddl.sqlpp |    8 +-
 ...d-index-ngram-secondary-index.2.update.sqlpp |    2 +-
 ...ex-word-secondary-index-nullable.1.ddl.sqlpp |    8 +-
 ...word-secondary-index-nullable.2.update.sqlpp |    2 +-
 ...erted-index-word-secondary-index.1.ddl.sqlpp |    8 +-
 ...ed-index-word-secondary-index.2.update.sqlpp |    2 +-
 ...t-rtree-secondary-index-nullable.1.ddl.sqlpp |    6 +-
 ...tree-secondary-index-nullable.2.update.sqlpp |    2 +-
 ...t-rtree-secondary-index-nullable.3.ddl.sqlpp |    2 +-
 ...can-insert-rtree-secondary-index.1.ddl.sqlpp |   12 +-
 ...-insert-rtree-secondary-index.2.update.sqlpp |    4 +-
 .../adm-format/adm-format.1.ddl.sqlpp           |    6 +-
 .../leftouterjoin-rtree.1.ddl.sqlpp             |    6 +-
 .../leftouterjoin/leftouterjoin.1.ddl.sqlpp     |    6 +-
 .../rtree-index/rtree-index.1.ddl.sqlpp         |    6 +-
 .../btree-primary-equi-join.1.ddl.sqlpp         |   12 +-
 .../btree-primary-equi-join.2.update.sqlpp      |    4 +-
 .../btree-secondary-equi-join.1.ddl.sqlpp       |   12 +-
 .../btree-secondary-equi-join.2.update.sqlpp    |  Bin 1556 -> 1560 bytes
 .../ngram-edit-distance-inline.1.ddl.sqlpp      |   12 +-
 .../ngram-edit-distance-inline.2.update.sqlpp   |    4 +-
 .../ngram-edit-distance.1.ddl.sqlpp             |   12 +-
 .../ngram-edit-distance.2.update.sqlpp          |    4 +-
 .../ngram-jaccard-inline.1.ddl.sqlpp            |   12 +-
 .../ngram-jaccard-inline.2.update.sqlpp         |  Bin 1713 -> 1717 bytes
 .../ngram-jaccard/ngram-jaccard.1.ddl.sqlpp     |   12 +-
 .../ngram-jaccard/ngram-jaccard.2.update.sqlpp  |  Bin 1566 -> 1570 bytes
 .../rtree-spatial-intersect-point.1.ddl.sqlpp   |   12 +-
 ...rtree-spatial-intersect-point.2.update.sqlpp |    4 +-
 .../word-jaccard-inline.1.ddl.sqlpp             |   12 +-
 .../word-jaccard-inline.2.update.sqlpp          |  Bin 1712 -> 1716 bytes
 .../word-jaccard/word-jaccard.1.ddl.sqlpp       |   12 +-
 .../word-jaccard/word-jaccard.2.update.sqlpp    |  Bin 1565 -> 1569 bytes
 ...probe-pidx-with-join-btree-sidx1.1.ddl.sqlpp |    8 +-
 ...be-pidx-with-join-btree-sidx1.2.update.sqlpp |    2 +-
 ...probe-pidx-with-join-btree-sidx2.1.ddl.sqlpp |    8 +-
 ...be-pidx-with-join-btree-sidx2.2.update.sqlpp |    2 +-
 ...robe-pidx-with-join-invidx-sidx1.1.ddl.sqlpp |    8 +-
 ...e-pidx-with-join-invidx-sidx1.2.update.sqlpp |    2 +-
 ...robe-pidx-with-join-invidx-sidx2.1.ddl.sqlpp |    8 +-
 ...e-pidx-with-join-invidx-sidx2.2.update.sqlpp |    2 +-
 ...probe-pidx-with-join-rtree-sidx1.1.ddl.sqlpp |    8 +-
 ...be-pidx-with-join-rtree-sidx1.2.update.sqlpp |    2 +-
 ...probe-pidx-with-join-rtree-sidx2.1.ddl.sqlpp |    8 +-
 ...be-pidx-with-join-rtree-sidx2.2.update.sqlpp |    2 +-
 ...ex-composite-key-mixed-intervals.1.ddl.sqlpp |    8 +-
 ...composite-key-mixed-intervals.2.update.sqlpp |    2 +-
 .../btree-index-composite-key.1.ddl.sqlpp       |    8 +-
 .../btree-index-composite-key.2.update.sqlpp    |    2 +-
 .../btree-index-rewrite-multiple.1.ddl.sqlpp    |    8 +-
 .../btree-index-rewrite-multiple.2.update.sqlpp |    2 +-
 .../cust-index-age-nullable.1.ddl.sqlpp         |    8 +-
 .../cust-index-age-nullable.2.update.sqlpp      |    2 +-
 .../inverted-index-ngram-contains.1.ddl.sqlpp   |    8 +-
 ...inverted-index-ngram-contains.2.update.sqlpp |    2 +-
 ...dex-ngram-edit-distance-contains.1.ddl.sqlpp |    8 +-
 ...-ngram-edit-distance-contains.2.update.sqlpp |    2 +-
 ...-index-ngram-edit-distance-panic.1.ddl.sqlpp |    8 +-
 ...dex-ngram-edit-distance-panic.2.update.sqlpp |    2 +-
 ...-ngram-edit-distance-word-tokens.1.ddl.sqlpp |    8 +-
 ...ram-edit-distance-word-tokens.2.update.sqlpp |    2 +-
 ...verted-index-ngram-edit-distance.1.ddl.sqlpp |    8 +-
 ...ted-index-ngram-edit-distance.2.update.sqlpp |    2 +-
 .../inverted-index-ngram-jaccard.1.ddl.sqlpp    |    8 +-
 .../inverted-index-ngram-jaccard.2.update.sqlpp |    2 +-
 ...-index-olist-edit-distance-panic.1.ddl.sqlpp |    8 +-
 ...dex-olist-edit-distance-panic.2.update.sqlpp |    2 +-
 ...verted-index-olist-edit-distance.1.ddl.sqlpp |    8 +-
 ...ted-index-olist-edit-distance.2.update.sqlpp |    2 +-
 .../inverted-index-olist-jaccard.1.ddl.sqlpp    |    8 +-
 .../inverted-index-olist-jaccard.2.update.sqlpp |    2 +-
 .../inverted-index-ulist-jaccard.1.ddl.sqlpp    |    8 +-
 .../inverted-index-ulist-jaccard.2.update.sqlpp |    2 +-
 .../inverted-index-word-contains.1.ddl.sqlpp    |    8 +-
 .../inverted-index-word-contains.2.update.sqlpp |    2 +-
 .../inverted-index-word-jaccard.1.ddl.sqlpp     |    8 +-
 .../inverted-index-word-jaccard.2.update.sqlpp  |    2 +-
 ...s-index-custkey-conjunctive-open.1.ddl.sqlpp |    8 +-
 ...ndex-custkey-conjunctive-open.2.update.sqlpp |    2 +-
 ...orders-index-custkey-conjunctive.1.ddl.sqlpp |    8 +-
 ...ers-index-custkey-conjunctive.2.update.sqlpp |    2 +-
 .../orders-index-custkey-open.1.ddl.sqlpp       |    8 +-
 .../orders-index-custkey-open.2.update.sqlpp    |    2 +-
 .../orders-index-custkey.1.ddl.sqlpp            |    8 +-
 .../orders-index-custkey.2.update.sqlpp         |    2 +-
 .../range-search-open.1.ddl.sqlpp               |    8 +-
 .../range-search-open.2.update.sqlpp            |    2 +-
 .../range-search/range-search.1.ddl.sqlpp       |    8 +-
 .../range-search/range-search.2.update.sqlpp    |    2 +-
 .../rtree-secondary-index-nullable.1.ddl.sqlpp  |    8 +-
 ...tree-secondary-index-nullable.2.update.sqlpp |    2 +-
 .../rtree-secondary-index-open.1.ddl.sqlpp      |    8 +-
 .../rtree-secondary-index-open.2.update.sqlpp   |    2 +-
 .../rtree-secondary-index.1.ddl.sqlpp           |    8 +-
 .../rtree-secondary-index.2.update.sqlpp        |    2 +-
 .../adm-format/adm-format.1.ddl.sqlpp           |    8 +-
 .../leftouterjoin-rtree.1.ddl.sqlpp             |   14 +-
 .../leftouterjoin/leftouterjoin.1.ddl.sqlpp     |   12 +-
 .../rtree-index/rtree-index.1.ddl.sqlpp         |    8 +-
 .../bottom-closed-top-closed.1.ddl.sqlpp        |   36 +-
 .../bottom-closed-top-open.1.ddl.sqlpp          |   36 +-
 .../bottom-open-top-closed.1.ddl.sqlpp          |   40 +-
 .../bottom-open-top-open.1.ddl.sqlpp            |   40 +-
 .../btree-secondary-equi-join.1.ddl.sqlpp       |   14 +-
 .../btree-secondary-equi-join.2.update.sqlpp    |  Bin 1733 -> 1738 bytes
 .../btree-secondary-equi-join.3.ddl.sqlpp       |    4 +-
 .../btree-secondary-equi-join.4.query.sqlpp     |    2 +-
 .../ngram-edit-distance-inline.1.ddl.sqlpp      |   12 +-
 .../ngram-edit-distance-inline.2.update.sqlpp   |    4 +-
 .../ngram-edit-distance-inline.3.ddl.sqlpp      |    2 +-
 .../ngram-edit-distance.1.ddl.sqlpp             |   12 +-
 .../ngram-edit-distance.2.update.sqlpp          |    4 +-
 .../ngram-edit-distance.3.ddl.sqlpp             |    2 +-
 .../ngram-jaccard-inline.1.ddl.sqlpp            |   12 +-
 .../ngram-jaccard-inline.2.update.sqlpp         |  Bin 1876 -> 1880 bytes
 .../ngram-jaccard-inline.3.ddl.sqlpp            |    2 +-
 .../ngram-jaccard/ngram-jaccard.1.ddl.sqlpp     |   12 +-
 .../ngram-jaccard/ngram-jaccard.2.update.sqlpp  |  Bin 1729 -> 1733 bytes
 .../ngram-jaccard/ngram-jaccard.3.ddl.sqlpp     |    2 +-
 .../rtree-spatial-intersect-point.1.ddl.sqlpp   |   14 +-
 ...rtree-spatial-intersect-point.2.update.sqlpp |    6 +-
 .../rtree-spatial-intersect-point.3.ddl.sqlpp   |    4 +-
 .../rtree-spatial-intersect-point.4.query.sqlpp |    2 +-
 .../word-jaccard-inline.1.ddl.sqlpp             |   12 +-
 .../word-jaccard-inline.2.update.sqlpp          |  Bin 1875 -> 1879 bytes
 .../word-jaccard-inline.3.ddl.sqlpp             |    2 +-
 .../word-jaccard/word-jaccard.1.ddl.sqlpp       |   12 +-
 .../word-jaccard/word-jaccard.2.update.sqlpp    |  Bin 1728 -> 1732 bytes
 .../word-jaccard/word-jaccard.3.ddl.sqlpp       |    2 +-
 ...probe-pidx-with-join-btree-sidx1.1.ddl.sqlpp |   10 +-
 ...be-pidx-with-join-btree-sidx1.2.update.sqlpp |    2 +-
 ...probe-pidx-with-join-btree-sidx2.1.ddl.sqlpp |   10 +-
 ...be-pidx-with-join-btree-sidx2.2.update.sqlpp |    2 +-
 ...robe-pidx-with-join-invidx-sidx2.1.ddl.sqlpp |   10 +-
 ...e-pidx-with-join-invidx-sidx2.2.update.sqlpp |    2 +-
 ...probe-pidx-with-join-rtree-sidx1.1.ddl.sqlpp |   10 +-
 ...be-pidx-with-join-rtree-sidx1.2.update.sqlpp |    2 +-
 ...probe-pidx-with-join-rtree-sidx2.1.ddl.sqlpp |   10 +-
 ...be-pidx-with-join-rtree-sidx2.2.update.sqlpp |    2 +-
 ...ex-composite-key-mixed-intervals.1.ddl.sqlpp |    8 +-
 ...composite-key-mixed-intervals.2.update.sqlpp |    2 +-
 ...ex-composite-key-mixed-intervals.3.ddl.sqlpp |    2 +-
 .../btree-index-composite-key.1.ddl.sqlpp       |    8 +-
 .../btree-index-composite-key.2.update.sqlpp    |    2 +-
 .../btree-index-composite-key.3.ddl.sqlpp       |    2 +-
 .../btree-index-rewrite-multiple.1.ddl.sqlpp    |    8 +-
 .../btree-index-rewrite-multiple.2.update.sqlpp |    2 +-
 .../btree-index-rewrite-multiple.3.ddl.sqlpp    |    2 +-
 .../inverted-index-ngram-contains.1.ddl.sqlpp   |    8 +-
 ...inverted-index-ngram-contains.2.update.sqlpp |    2 +-
 .../inverted-index-ngram-contains.3.ddl.sqlpp   |    2 +-
 ...dex-ngram-edit-distance-contains.1.ddl.sqlpp |    8 +-
 ...-ngram-edit-distance-contains.2.update.sqlpp |    2 +-
 ...dex-ngram-edit-distance-contains.3.ddl.sqlpp |    2 +-
 ...-index-ngram-edit-distance-panic.1.ddl.sqlpp |    8 +-
 ...dex-ngram-edit-distance-panic.2.update.sqlpp |    2 +-
 ...-index-ngram-edit-distance-panic.3.ddl.sqlpp |    2 +-
 ...-ngram-edit-distance-word-tokens.1.ddl.sqlpp |    8 +-
 ...ram-edit-distance-word-tokens.2.update.sqlpp |    2 +-
 ...-ngram-edit-distance-word-tokens.3.ddl.sqlpp |    2 +-
 ...verted-index-ngram-edit-distance.1.ddl.sqlpp |    8 +-
 ...ted-index-ngram-edit-distance.2.update.sqlpp |    2 +-
 ...verted-index-ngram-edit-distance.3.ddl.sqlpp |    2 +-
 .../inverted-index-ngram-jaccard.1.ddl.sqlpp    |    8 +-
 .../inverted-index-ngram-jaccard.2.update.sqlpp |    2 +-
 .../inverted-index-ngram-jaccard.3.ddl.sqlpp    |    2 +-
 .../inverted-index-word-contains.1.ddl.sqlpp    |    8 +-
 .../inverted-index-word-contains.2.update.sqlpp |    2 +-
 .../inverted-index-word-contains.3.ddl.sqlpp    |    2 +-
 .../inverted-index-word-jaccard.1.ddl.sqlpp     |    8 +-
 .../inverted-index-word-jaccard.2.update.sqlpp  |    2 +-
 .../inverted-index-word-jaccard.3.ddl.sqlpp     |    2 +-
 ...orders-index-custkey-conjunctive.1.ddl.sqlpp |    8 +-
 ...ers-index-custkey-conjunctive.2.update.sqlpp |    2 +-
 ...orders-index-custkey-conjunctive.3.ddl.sqlpp |    2 +-
 .../orders-index-custkey.1.ddl.sqlpp            |    8 +-
 .../orders-index-custkey.2.update.sqlpp         |    2 +-
 .../orders-index-custkey.3.ddl.sqlpp            |    2 +-
 .../range-search/range-search.1.ddl.sqlpp       |    8 +-
 .../range-search/range-search.2.update.sqlpp    |    2 +-
 .../range-search/range-search.3.ddl.sqlpp       |    2 +-
 .../rtree-secondary-index.1.ddl.sqlpp           |    8 +-
 .../rtree-secondary-index.2.update.sqlpp        |    2 +-
 .../rtree-secondary-index.3.ddl.sqlpp           |    2 +-
 .../nestrecord/nestrecord.1.ddl.sqlpp           |    6 +-
 .../group-by-from-dataset.1.ddl.sqlpp           |    6 +-
 .../order-by-from-dataset.1.ddl.sqlpp           |    6 +-
 .../queries_sqlpp/numeric/abs0/abs0.1.ddl.sqlpp |    4 +-
 .../queries_sqlpp/numeric/abs1/abs1.1.ddl.sqlpp |    4 +-
 .../queries_sqlpp/numeric/abs2/abs2.1.ddl.sqlpp |    4 +-
 .../queries_sqlpp/numeric/abs3/abs3.1.ddl.sqlpp |    4 +-
 .../queries_sqlpp/numeric/abs4/abs4.1.ddl.sqlpp |    4 +-
 .../numeric/acos/acos.1.query.sqlpp             |   29 +
 .../numeric/asin/asin.1.query.sqlpp             |   29 +
 .../numeric/atan/atan.1.query.sqlpp             |   29 +
 .../numeric/atan2/atan2.1.query.sqlpp           |   32 +
 .../numeric/caret1/caret1.1.query.sqlpp         |   20 +
 .../numeric/ceiling0/ceiling0.1.ddl.sqlpp       |    4 +-
 .../numeric/ceiling1/ceiling1.1.ddl.sqlpp       |    4 +-
 .../numeric/ceiling2/ceiling2.1.ddl.sqlpp       |    4 +-
 .../numeric/ceiling3/ceiling3.1.ddl.sqlpp       |    4 +-
 .../numeric/ceiling4/ceiling4.1.ddl.sqlpp       |    4 +-
 .../queries_sqlpp/numeric/cos/cos.1.query.sqlpp |   29 +
 .../queries_sqlpp/numeric/exp/exp.1.query.sqlpp |   29 +
 .../numeric/floor0/floor0.1.ddl.sqlpp           |    4 +-
 .../numeric/floor1/floor1.1.ddl.sqlpp           |    4 +-
 .../numeric/floor2/floor2.1.ddl.sqlpp           |    4 +-
 .../numeric/floor3/floor3.1.ddl.sqlpp           |    4 +-
 .../numeric/floor4/floor4.1.ddl.sqlpp           |    4 +-
 .../queries_sqlpp/numeric/ln/ln.1.query.sqlpp   |   30 +
 .../queries_sqlpp/numeric/log/log.1.query.sqlpp |   29 +
 .../numeric/power/power.1.query.sqlpp           |   32 +
 .../round-half-to-even0.1.ddl.sqlpp             |    4 +-
 .../round-half-to-even1.1.ddl.sqlpp             |    4 +-
 .../round-half-to-even2.1.ddl.sqlpp             |    4 +-
 .../round-half-to-even20.1.ddl.sqlpp            |    4 +-
 .../round-half-to-even21.1.ddl.sqlpp            |    4 +-
 .../round-half-to-even22.1.ddl.sqlpp            |    4 +-
 .../round-half-to-even23.1.ddl.sqlpp            |    4 +-
 .../round-half-to-even24.1.ddl.sqlpp            |    4 +-
 .../round-half-to-even3.1.ddl.sqlpp             |    4 +-
 .../round-half-to-even4.1.ddl.sqlpp             |    4 +-
 .../round-half-to-even5.1.ddl.sqlpp             |    4 +-
 .../numeric/round0/round0.1.ddl.sqlpp           |    4 +-
 .../numeric/round1/round1.1.ddl.sqlpp           |    4 +-
 .../numeric/round2/round2.1.ddl.sqlpp           |    4 +-
 .../numeric/round3/round3.1.ddl.sqlpp           |    4 +-
 .../numeric/round4/round4.1.ddl.sqlpp           |    4 +-
 .../numeric/sign/sign.1.query.sqlpp             |   30 +
 .../queries_sqlpp/numeric/sin/sin.1.query.sqlpp |   29 +
 .../numeric/sqrt/sqrt.1.query.sqlpp             |   30 +
 .../queries_sqlpp/numeric/tan/tan.1.query.sqlpp |   29 +
 .../numeric/trunc/trunc.1.query.sqlpp           |   39 +
 .../unary-minus_double_02.1.ddl.sqlpp           |    4 +-
 .../unary-minus_float_02.1.ddl.sqlpp            |    4 +-
 .../unary-minus_int_02.1.ddl.sqlpp              |    4 +-
 .../c2c-w-optional/c2c-w-option.1.ddl.sqlpp     |    8 +-
 .../c2c-wo-optional/c2c-wo-optional.1.ddl.sqlpp |    8 +-
 .../open-closed/c2c/c2c.1.ddl.sqlpp             |    8 +-
 .../heterog-list-ordered01.1.ddl.sqlpp          |    6 +-
 .../heterog-list01/heterog-list01.1.ddl.sqlpp   |    6 +-
 .../heterog-list02/heterog-list02.1.ddl.sqlpp   |    6 +-
 .../heterog-list03/heterog-list03.1.ddl.sqlpp   |    6 +-
 .../open-closed-01/open-closed-01.1.ddl.sqlpp   |    6 +-
 .../open-closed-12/open-closed-12.1.ddl.sqlpp   |    8 +-
 .../open-closed-14/open-closed-14.1.ddl.sqlpp   |    8 +-
 .../open-closed-15/open-closed-15.1.ddl.sqlpp   |    6 +-
 .../open-closed-16/open-closed-16.1.ddl.sqlpp   |    6 +-
 .../open-closed-17/open-closed-17.1.ddl.sqlpp   |    6 +-
 .../open-closed-20/open-closed-20.1.ddl.sqlpp   |    8 +-
 .../open-closed-21/open-closed-21.1.ddl.sqlpp   |    8 +-
 .../open-closed-22/open-closed-22.1.ddl.sqlpp   |    6 +-
 .../open-closed-24/open-closed-24.1.ddl.sqlpp   |    6 +-
 .../open-closed-25/open-closed-25.1.ddl.sqlpp   |    6 +-
 .../open-closed-26/open-closed-26.1.ddl.sqlpp   |    6 +-
 .../open-closed-28/open-closed-28.1.ddl.sqlpp   |    8 +-
 .../open-closed-29/open-closed-29.1.ddl.sqlpp   |    8 +-
 .../open-closed-30/open-closed-30.1.ddl.sqlpp   |    8 +-
 .../open-closed-31/open-closed-31.1.ddl.sqlpp   |    8 +-
 .../open-closed-32/open-closed-32.1.ddl.sqlpp   |    8 +-
 .../open-closed-33/open-closed-33.1.ddl.sqlpp   |    8 +-
 .../query-issue196/query-issue196.1.ddl.sqlpp   |    8 +-
 .../query-issue208/query-issue208.1.ddl.sqlpp   |    6 +-
 .../query-issue208.2.update.sqlpp               |    2 +-
 .../query-issue236/query-issue236.1.ddl.sqlpp   |    6 +-
 .../query-issue258/query-issue258.1.ddl.sqlpp   |    8 +-
 .../query-issue258.2.update.sqlpp               |   14 +-
 .../query-issue343-2.1.ddl.sqlpp                |    8 +-
 .../query-issue343/query-issue343.1.ddl.sqlpp   |    6 +-
 .../query-issue350-2.1.ddl.sqlpp                |    6 +-
 .../query-issue350-2.2.update.sqlpp             |    2 +-
 .../query-issue350/query-issue350.1.ddl.sqlpp   |    6 +-
 .../query-issue350.2.update.sqlpp               |    2 +-
 .../query-issue377/query-issue377.1.ddl.sqlpp   |   12 +-
 .../query-issue377.2.update.sqlpp               |    4 +-
 .../query-issue410/query-issue410.1.ddl.sqlpp   |    6 +-
 .../query-issue423-2.1.ddl.sqlpp                |    8 +-
 .../query-issue423/query-issue423.1.ddl.sqlpp   |    8 +-
 .../query-issue453-2.1.ddl.sqlpp                |    6 +-
 .../query-issue453/query-issue453.1.ddl.sqlpp   |    6 +-
 .../query-issue456/query-issue456.1.ddl.sqlpp   |    6 +-
 .../query-issue487/query-issue487.1.ddl.sqlpp   |    6 +-
 .../query-issue592/query-issue592.1.ddl.sqlpp   |    6 +-
 .../query-issue625/query-issue625.1.ddl.sqlpp   |    6 +-
 .../query-issue656/query-issue656.1.ddl.sqlpp   |    6 +-
 .../query-proposal/query-proposal.1.ddl.sqlpp   |    6 +-
 .../query-proposal02.1.ddl.sqlpp                |    6 +-
 .../enforced-field-name-collision.1.ddl.sqlpp   |    8 +-
 .../enforced-field-name-collision.1.ddl.sqlpp   |    8 +-
 .../index-on-closed-type.1.ddl.sqlpp            |    8 +-
 .../missing-enforce-statement.1.ddl.sqlpp       |    8 +-
 .../missing-optionality.1.ddl.sqlpp             |   28 +
 .../adm-format/adm-format.1.ddl.sqlpp           |    8 +-
 .../leftouterjoin-rtree.1.ddl.sqlpp             |   14 +-
 .../leftouterjoin/leftouterjoin.1.ddl.sqlpp     |   12 +-
 .../rtree-index/rtree-index.1.ddl.sqlpp         |    8 +-
 .../btree-secondary-equi-join.1.ddl.sqlpp       |   12 +-
 .../btree-secondary-equi-join.2.update.sqlpp    |  Bin 1643 -> 1648 bytes
 .../btree-secondary-equi-join.3.ddl.sqlpp       |    4 +-
 .../btree-secondary-equi-join.4.query.sqlpp     |    2 +-
 .../ngram-edit-distance-inline.1.ddl.sqlpp      |   10 +-
 .../ngram-edit-distance-inline.2.update.sqlpp   |    4 +-
 .../ngram-edit-distance-inline.3.ddl.sqlpp      |    2 +-
 .../ngram-edit-distance.1.ddl.sqlpp             |   10 +-
 .../ngram-edit-distance.2.update.sqlpp          |    4 +-
 .../ngram-edit-distance.3.ddl.sqlpp             |    2 +-
 .../ngram-jaccard-inline.1.ddl.sqlpp            |   10 +-
 .../ngram-jaccard-inline.2.update.sqlpp         |  Bin 1786 -> 1790 bytes
 .../ngram-jaccard-inline.3.ddl.sqlpp            |    2 +-
 .../ngram-jaccard/ngram-jaccard.1.ddl.sqlpp     |   10 +-
 .../ngram-jaccard/ngram-jaccard.2.update.sqlpp  |  Bin 1639 -> 1643 bytes
 .../ngram-jaccard/ngram-jaccard.3.ddl.sqlpp     |    2 +-
 .../rtree-spatial-intersect-point.1.ddl.sqlpp   |   12 +-
 ...rtree-spatial-intersect-point.2.update.sqlpp |    6 +-
 .../rtree-spatial-intersect-point.3.ddl.sqlpp   |    4 +-
 .../rtree-spatial-intersect-point.4.query.sqlpp |    2 +-
 .../word-jaccard-inline.1.ddl.sqlpp             |   10 +-
 .../word-jaccard-inline.2.update.sqlpp          |  Bin 1785 -> 1789 bytes
 .../word-jaccard-inline.3.ddl.sqlpp             |    2 +-
 .../word-jaccard/word-jaccard.1.ddl.sqlpp       |   10 +-
 .../word-jaccard/word-jaccard.2.update.sqlpp    |  Bin 1638 -> 1642 bytes
 .../word-jaccard/word-jaccard.3.ddl.sqlpp       |    2 +-
 ...probe-pidx-with-join-btree-sidx1.1.ddl.sqlpp |   10 +-
 ...be-pidx-with-join-btree-sidx1.2.update.sqlpp |    2 +-
 ...probe-pidx-with-join-btree-sidx2.1.ddl.sqlpp |   10 +-
 ...be-pidx-with-join-btree-sidx2.2.update.sqlpp |    2 +-
 ...robe-pidx-with-join-invidx-sidx2.1.ddl.sqlpp |   10 +-
 ...e-pidx-with-join-invidx-sidx2.2.update.sqlpp |    2 +-
 ...probe-pidx-with-join-rtree-sidx1.1.ddl.sqlpp |   10 +-
 ...be-pidx-with-join-rtree-sidx1.2.update.sqlpp |    2 +-
 ...probe-pidx-with-join-rtree-sidx2.1.ddl.sqlpp |   10 +-
 ...be-pidx-with-join-rtree-sidx2.2.update.sqlpp |    2 +-
 ...ex-composite-key-mixed-intervals.1.ddl.sqlpp |   10 +-
 ...composite-key-mixed-intervals.2.update.sqlpp |    4 +-
 ...ex-composite-key-mixed-intervals.3.ddl.sqlpp |    4 +-
 ...-composite-key-mixed-intervals.4.query.sqlpp |    2 +-
 .../btree-index-composite-key.1.ddl.sqlpp       |    8 +-
 .../btree-index-composite-key.2.update.sqlpp    |    4 +-
 .../btree-index-composite-key.3.ddl.sqlpp       |    4 +-
 .../btree-index-composite-key.4.query.sqlpp     |    2 +-
 .../btree-index-rewrite-multiple.1.ddl.sqlpp    |    8 +-
 .../btree-index-rewrite-multiple.2.update.sqlpp |    2 +-
 .../btree-index-rewrite-multiple.3.ddl.sqlpp    |    2 +-
 .../inverted-index-ngram-contains.1.ddl.sqlpp   |    8 +-
 ...inverted-index-ngram-contains.2.update.sqlpp |    2 +-
 .../inverted-index-ngram-contains.3.ddl.sqlpp   |    2 +-
 ...dex-ngram-edit-distance-contains.1.ddl.sqlpp |    8 +-
 ...-ngram-edit-distance-contains.2.update.sqlpp |    2 +-
 ...dex-ngram-edit-distance-contains.3.ddl.sqlpp |    2 +-
 ...-index-ngram-edit-distance-panic.1.ddl.sqlpp |    8 +-
 ...dex-ngram-edit-distance-panic.2.update.sqlpp |    2 +-
 ...-index-ngram-edit-distance-panic.3.ddl.sqlpp |    2 +-
 ...-ngram-edit-distance-word-tokens.1.ddl.sqlpp |    8 +-
 ...ram-edit-distance-word-tokens.2.update.sqlpp |    2 +-
 ...-ngram-edit-distance-word-tokens.3.ddl.sqlpp |    2 +-
 ...verted-index-ngram-edit-distance.1.ddl.sqlpp |    8 +-
 ...ted-index-ngram-edit-distance.2.update.sqlpp |    2 +-
 ...verted-index-ngram-edit-distance.3.ddl.sqlpp |    2 +-
 .../inverted-index-ngram-jaccard.1.ddl.sqlpp    |    8 +-
 .../inverted-index-ngram-jaccard.2.update.sqlpp |    2 +-
 .../inverted-index-ngram-jaccard.3.ddl.sqlpp    |    2 +-
 .../inverted-index-word-contains.1.ddl.sqlpp    |    8 +-
 .../inverted-index-word-contains.2.update.sqlpp |    2 +-
 .../inverted-index-word-contains.3.ddl.sqlpp    |    2 +-
 .../inverted-index-word-jaccard.1.ddl.sqlpp     |    8 +-
 .../inverted-index-word-jaccard.2.update.sqlpp  |    2 +-
 .../inverted-index-word-jaccard.3.ddl.sqlpp     |    2 +-
 ...orders-index-custkey-conjunctive.1.ddl.sqlpp |    8 +-
 ...ers-index-custkey-conjunctive.2.update.sqlpp |    2 +-
 ...orders-index-custkey-conjunctive.3.ddl.sqlpp |    2 +-
 .../orders-index-custkey.1.ddl.sqlpp            |    8 +-
 .../orders-index-custkey.2.update.sqlpp         |    2 +-
 .../orders-index-custkey.3.ddl.sqlpp            |    2 +-
 .../range-search/range-search.1.ddl.sqlpp       |    8 +-
 .../range-search/range-search.2.update.sqlpp    |    2 +-
 .../range-search/range-search.3.ddl.sqlpp       |    2 +-
 .../rtree-secondary-index.1.ddl.sqlpp           |    8 +-
 .../rtree-secondary-index.2.update.sqlpp        |    2 +-
 .../rtree-secondary-index.3.ddl.sqlpp           |    2 +-
 .../everysat_01/everysat_01.1.ddl.sqlpp         |    4 +-
 .../everysat_04/everysat_04.1.ddl.sqlpp         |    4 +-
 .../query-ASTERIXDB-1005.1.ddl.sqlpp            |    6 +-
 .../query-ASTERIXDB-1005.2.update.sqlpp         |    2 +-
 .../somesat_01/somesat_01.1.ddl.sqlpp           |    4 +-
 .../somesat_02/somesat_02.1.ddl.sqlpp           |    8 +-
 .../somesat_02/somesat_02.2.update.sqlpp        |    4 +-
 .../somesat_06/somesat_06.1.ddl.sqlpp           |    4 +-
 .../order-by-exception_01.1.ddl.sqlpp           |    4 +-
 .../order-by-exception_01.2.ddl.sqlpp           |    2 +-
 .../order-by-exception_01.3.update.sqlpp        |    2 +-
 .../order-by-exception_02.1.ddl.sqlpp           |    4 +-
 .../order-by-exception_02.2.ddl.sqlpp           |    2 +-
 .../order-by-exception_02.3.update.sqlpp        |    2 +-
 .../range-hints/order-by/order-by.1.ddl.sqlpp   |    4 +-
 .../range-hints/order-by/order-by.2.ddl.sqlpp   |    2 +-
 .../order-by/order-by.3.update.sqlpp            |    2 +-
 .../access-nested-fields.1.ddl.sqlpp            |    6 +-
 .../access-nested-fields.2.update.sqlpp         |    2 +-
 ...osed-fieldname-conflict_issue173.1.ddl.sqlpp |    4 +-
 .../closed-record-constructor_01.1.ddl.sqlpp    |    4 +-
 .../closed-record-constructor_02.1.ddl.sqlpp    |    4 +-
 .../closed-record-constructor_03.1.ddl.sqlpp    |    4 +-
 .../expFieldName/expFieldName.1.ddl.sqlpp       |    4 +-
 .../field-access-by-index_01.1.ddl.sqlpp        |    4 +-
 .../field-access-on-open-field.1.ddl.sqlpp      |    6 +-
 .../highly-nested-open.1.ddl.sqlpp              |    6 +-
 .../highly-nested-open.2.update.sqlpp           |    2 +-
 .../highly-nested-mixed.1.ddl.sqlpp             |    6 +-
 .../highly-nested-mixed.2.update.sqlpp          |    2 +-
 .../highly-nested-open.1.ddl.sqlpp              |    6 +-
 .../highly-nested-open.2.update.sqlpp           |    2 +-
 .../tiny-social-example.1.ddl.sqlpp             |    4 +-
 .../tiny-social-example.2.ddl.sqlpp             |    8 +-
 .../tiny-social-example.3.update.sqlpp          |    8 +-
 ...-social-example-no-complex-types.1.ddl.sqlpp |    4 +-
 ...-social-example-no-complex-types.2.ddl.sqlpp |   16 +-
 ...cial-example-no-complex-types.3.update.sqlpp |    8 +-
 .../tiny-social-example-only-lists.1.ddl.sqlpp  |    4 +-
 .../tiny-social-example-only-lists.2.ddl.sqlpp  |   16 +-
 ...iny-social-example-only-lists.3.update.sqlpp |    8 +-
 ...tiny-social-example-only-records.1.ddl.sqlpp |    4 +-
 ...tiny-social-example-only-records.2.ddl.sqlpp |   16 +-
 ...y-social-example-only-records.3.update.sqlpp |    8 +-
 .../tiny-social-example.1.ddl.sqlpp             |    4 +-
 .../tiny-social-example.2.ddl.sqlpp             |    8 +-
 .../tiny-social-example.3.update.sqlpp          |    8 +-
 ...osed-fieldname-conflict_issue173.1.ddl.sqlpp |    6 +-
 ...open-fieldname-conflict_issue173.1.ddl.sqlpp |    6 +-
 .../open-record-constructor_01.1.ddl.sqlpp      |    4 +-
 .../open-record-constructor_02.1.ddl.sqlpp      |    4 +-
 .../queries_sqlpp/scan/10/10.1.ddl.sqlpp        |    6 +-
 .../queries_sqlpp/scan/10/10.2.update.sqlpp     |    2 +-
 .../queries_sqlpp/scan/20/20.1.ddl.sqlpp        |    6 +-
 .../queries_sqlpp/scan/20/20.2.update.sqlpp     |    2 +-
 .../queries_sqlpp/scan/30/30.1.ddl.sqlpp        |    6 +-
 .../scan/alltypes_01/alltypes_01.1.ddl.sqlpp    |    6 +-
 .../queries_sqlpp/scan/alltypes_02.sqlpp        |    6 +-
 .../scan/alltypes_02/alltypes_02.1.ddl.sqlpp    |    6 +-
 .../scan/invalid-scan-syntax.sqlpp              |    6 +-
 .../invalid-scan-syntax.1.ddl.sqlpp             |    6 +-
 .../issue238_query_1.1.ddl.sqlpp                |    6 +-
 .../issue238_query_1.2.update.sqlpp             |    2 +-
 .../issue238_query_2.1.ddl.sqlpp                |    6 +-
 .../issue238_query_2.2.update.sqlpp             |    2 +-
 .../numeric_types_01.1.ddl.sqlpp                |    6 +-
 .../spatial_types_01.1.ddl.sqlpp                |    6 +-
 .../spatial_types_02.1.ddl.sqlpp                |    8 +-
 .../temp_types_01/temp_types_01.1.ddl.sqlpp     |    6 +-
 .../temp_types_02/temp_types_02.1.ddl.sqlpp     |    6 +-
 .../temp_types_02/temp_types_02.2.update.sqlpp  |    2 +-
 .../select-star/from/from.1.ddl.sqlpp           |   10 +-
 .../select-star/from/from.2.update.sqlpp        |    6 +-
 .../select-star/group_by/group_by.1.ddl.sqlpp   |    6 +-
 .../group_by/group_by.2.update.sqlpp            |    2 +-
 .../select-star/join/join.1.ddl.sqlpp           |   10 +-
 .../select-star/join/join.2.update.sqlpp        |    6 +-
 .../select-star/mixed/mixed.1.ddl.sqlpp         |   10 +-
 .../select-star/mixed/mixed.2.update.sqlpp      |    6 +-
 .../select-star/no_star/no_star.1.ddl.sqlpp     |   10 +-
 .../select-star/no_star/no_star.2.update.sqlpp  |    6 +-
 .../count-nullable/count-nullable.1.ddl.sqlpp   |    6 +-
 .../cust-filter/cust-filter.1.ddl.sqlpp         |    6 +-
 .../has-param1/has-param1.1.ddl.sqlpp           |    6 +-
 .../edit-distance-check_ints.1.ddl.sqlpp        |    4 +-
 .../edit-distance-check_strings.1.ddl.sqlpp     |    4 +-
 .../edit-distance-check_unicode.1.ddl.sqlpp     |    4 +-
 ...edit-distance-list-is-filterable.1.ddl.sqlpp |    4 +-
 ...it-distance-string-is-filterable.1.ddl.sqlpp |    4 +-
 .../edit-distance_ints.1.ddl.sqlpp              |    4 +-
 .../edit-distance_strings.1.ddl.sqlpp           |    4 +-
 .../fuzzyeq-edit-distance.1.ddl.sqlpp           |    6 +-
 .../fuzzyeq-edit-distance.2.update.sqlpp        |    2 +-
 .../fuzzyeq-similarity-jaccard.1.ddl.sqlpp      |    6 +-
 .../fuzzyeq-similarity-jaccard.2.update.sqlpp   |    2 +-
 .../prefix-len-jaccard.1.ddl.sqlpp              |    4 +-
 .../similarity-jaccard-check_ints.1.ddl.sqlpp   |    4 +-
 .../similarity-jaccard-check_query.1.ddl.sqlpp  |    6 +-
 ...imilarity-jaccard-check_query.2.update.sqlpp |    2 +-
 ...similarity-jaccard-check_strings.1.ddl.sqlpp |    4 +-
 ...y-jaccard-check_strings_issue628.1.ddl.sqlpp |    4 +-
 .../similarity-jaccard-prefix-check.1.ddl.sqlpp |    4 +-
 .../similarity-jaccard-prefix.1.ddl.sqlpp       |    4 +-
 ...larity-jaccard-sorted-check_ints.1.ddl.sqlpp |    4 +-
 ...arity-jaccard-sorted-check_query.1.ddl.sqlpp |    5 +-
 ...ty-jaccard-sorted-check_query.2.update.sqlpp |    2 +-
 ...ity-jaccard-sorted-check_strings.1.ddl.sqlpp |    4 +-
 .../similarity-jaccard-sorted_ints.1.ddl.sqlpp  |    4 +-
 .../similarity-jaccard-sorted_query.1.ddl.sqlpp |    6 +-
 ...milarity-jaccard-sorted_query.2.update.sqlpp |    2 +-
 ...imilarity-jaccard-sorted_strings.1.ddl.sqlpp |    4 +-
 .../similarity-jaccard_ints.1.ddl.sqlpp         |    4 +-
 .../similarity-jaccard_query.1.ddl.sqlpp        |    6 +-
 .../similarity-jaccard_query.2.update.sqlpp     |    2 +-
 .../similarity-jaccard_strings.1.ddl.sqlpp      |    4 +-
 .../cell-aggregation-with-filtering.1.ddl.sqlpp |    6 +-
 ...ll-aggregation-with-filtering.2.update.sqlpp |    2 +-
 .../cell-aggregation.1.ddl.sqlpp                |    6 +-
 .../circle-intersect-circle.1.ddl.sqlpp         |    6 +-
 .../circle_accessor/circle_accessor.1.ddl.sqlpp |    4 +-
 .../create-rtree-index.1.ddl.sqlpp              |    6 +-
 .../create-rtree-index.2.update.sqlpp           |    2 +-
 .../distance-between-points.1.ddl.sqlpp         |    6 +-
 .../line-intersect-circle.1.ddl.sqlpp           |    6 +-
 .../line-intersect-line.1.ddl.sqlpp             |    6 +-
 .../line-intersect-polygon.1.ddl.sqlpp          |    6 +-
 .../line-intersect-rectangle.1.ddl.sqlpp        |    6 +-
 .../line_accessor/line_accessor.1.ddl.sqlpp     |    4 +-
 .../point-equals-point.1.ddl.sqlpp              |    6 +-
 .../point-in-circle/point-in-circle.1.ddl.sqlpp |    6 +-
 .../point-in-polygon.1.ddl.sqlpp                |    6 +-
 .../point-in-rectangle.1.ddl.sqlpp              |    6 +-
 .../point-on-line/point-on-line.1.ddl.sqlpp     |    6 +-
 .../point_accessor/point_accessor.1.ddl.sqlpp   |    4 +-
 .../polygon-intersect-circle.1.ddl.sqlpp        |    6 +-
 .../polygon-intersect-polygon.1.ddl.sqlpp       |    6 +-
 .../polygon-intersect-rectangle.1.ddl.sqlpp     |    6 +-
 .../polygon_accessor.1.ddl.sqlpp                |    4 +-
 .../rectangle-intersect-circle.1.ddl.sqlpp      |    6 +-
 .../rectangle-intersect-rectangle.1.ddl.sqlpp   |    6 +-
 .../rectangle_accessor.1.ddl.sqlpp              |    4 +-
 .../spatial-area/spatial-area.1.ddl.sqlpp       |    6 +-
 .../codepoint-to-string1.1.ddl.sqlpp            |    4 +-
 .../codepoint-to-string2.1.ddl.sqlpp            |    4 +-
 .../string/concat_01/concat_01.1.ddl.sqlpp      |    4 +-
 .../string/concat_02/concat_02.1.ddl.sqlpp      |    4 +-
 .../string/concat_03/concat_03.1.ddl.sqlpp      |    4 +-
 .../concat_func/concat_func.1.query.sqlpp       |   25 +
 .../concat_pipe/concat_pipe.1.query.sqlpp       |   25 +
 .../concat_pipe_multi.1.query.sqlpp             |   25 +
 .../string/constructor/constructor.1.ddl.sqlpp  |    4 +-
 .../string/contains_01/contains_01.1.ddl.sqlpp  |    4 +-
 .../string/cpttostr01/cpttostr01.1.ddl.sqlpp    |    6 +-
 .../string/ends-with1/ends-with1.1.ddl.sqlpp    |    4 +-
 .../string/ends-with2/ends-with2.1.ddl.sqlpp    |    4 +-
 .../string/ends-with3/ends-with3.1.ddl.sqlpp    |    4 +-
 .../string/ends-with4/ends-with4.1.ddl.sqlpp    |    4 +-
 .../string/ends-with5/ends-with5.1.ddl.sqlpp    |    4 +-
 .../string/ends-with6/ends-with6.1.ddl.sqlpp    |    4 +-
 .../string/ends-with8/ends-with8.1.ddl.sqlpp    |    6 +-
 .../string/initcap/initcap.1.query.sqlpp        |   26 +
 .../string/length_01/length_01.1.ddl.sqlpp      |    4 +-
 .../string/length_02/length_02.1.ddl.sqlpp      |    4 +-
 .../string/like_01/like_01.1.ddl.sqlpp          |    4 +-
 .../string/like_null/like_null.1.ddl.sqlpp      |    4 +-
 .../string/lowercase/lowercase.1.ddl.sqlpp      |    4 +-
 .../string/ltrim/ltrim.1.query.sqlpp            |   37 +
 .../string/matches05/matches05.1.ddl.sqlpp      |    6 +-
 .../string/matches1/matches1.1.ddl.sqlpp        |    4 +-
 .../string/matches2/matches2.1.ddl.sqlpp        |    4 +-
 .../string/matches21/matches21.1.ddl.sqlpp      |    4 +-
 .../string/matches22/matches22.1.ddl.sqlpp      |    4 +-
 .../string/matches23/matches23.1.ddl.sqlpp      |    4 +-
 .../string/matches3/matches3.1.ddl.sqlpp        |    4 +-
 .../string/matchesnull/matchesnull.1.ddl.sqlpp  |    4 +-
 .../string/position/position.1.query.sqlpp      |   23 +
 .../regexp_contains.1.query.sqlpp               |   39 +
 .../regexp_contains.1.query.sqlpp               |   20 +
 .../regexp_like/regexp_like.1.query.sqlpp       |   41 +
 .../regexp_like_with_flag.1.query.sqlpp         |   20 +
 .../regexp_position.1.query.sqlpp               |   39 +
 .../regexp_position_with_flag.1.query.sqlpp     |   20 +
 .../regexp_replace/regexp_replace.1.query.sqlpp |   31 +
 .../string/repeat/repeat.1.query.sqlpp          |   30 +
 .../repeat_error/repeat_error.1.query.sqlpp     |   20 +
 .../string/replace1/replace1.1.ddl.sqlpp        |    4 +-
 .../string/replace2/replace2.1.ddl.sqlpp        |    4 +-
 .../string/replace21/replace21.1.ddl.sqlpp      |    4 +-
 .../string/replace22/replace22.1.ddl.sqlpp      |    4 +-
 .../string/replace3/replace3.1.ddl.sqlpp        |    4 +-
 .../string/rtrim/rtrim.1.query.sqlpp            |   37 +
 .../string/split/split.3.query.sqlpp            |   36 +
 .../starts-with1/starts-with1.1.ddl.sqlpp       |    4 +-
 .../starts-with2/starts-with2.1.ddl.sqlpp       |    4 +-
 .../starts-with3/starts-with3.1.ddl.sqlpp       |    4 +-
 .../starts-with4/starts-with4.1.ddl.sqlpp       |    4 +-
 .../starts-with5/starts-with5.1.ddl.sqlpp       |    4 +-
 .../starts-with6/starts-with6.1.ddl.sqlpp       |    4 +-
 .../starts-with8/starts-with8.1.ddl.sqlpp       |    6 +-
 .../string/strconcat01/strconcat01.1.ddl.sqlpp  |    6 +-
 .../string-concat1/string-concat1.1.ddl.sqlpp   |    4 +-
 .../string-equal1/string-equal1.1.ddl.sqlpp     |    4 +-
 .../string-equal2/string-equal2.1.ddl.sqlpp     |    4 +-
 .../string-equal3/string-equal3.1.ddl.sqlpp     |    4 +-
 .../string-equal4/string-equal4.1.ddl.sqlpp     |    4 +-
 .../string-join1/string-join1.1.ddl.sqlpp       |    4 +-
 .../string-to-codepoint.1.ddl.sqlpp             |    4 +-
 .../string-to-codepoint1.1.ddl.sqlpp            |    4 +-
 .../string-to-codepoint2.1.ddl.sqlpp            |    4 +-
 .../string/strlen03/strlen03.1.ddl.sqlpp        |    6 +-
 .../string/substr05/substr05.1.ddl.sqlpp        |    6 +-
 .../string/substr06/substr06.1.ddl.sqlpp        |    6 +-
 .../substring-after-1.1.ddl.sqlpp               |    4 +-
 .../substring-after-2.1.ddl.sqlpp               |    4 +-
 .../substring-after-3.1.ddl.sqlpp               |    4 +-
 .../substring-after-4.1.ddl.sqlpp               |    4 +-
 .../substring-before-1.1.ddl.sqlpp              |    4 +-
 .../substring-before-2.1.ddl.sqlpp              |    4 +-
 .../substring-before-3.1.ddl.sqlpp              |    4 +-
 .../substring2-1/substring2-1.1.ddl.sqlpp       |    4 +-
 .../substring2-2/substring2-2.1.ddl.sqlpp       |    4 +-
 .../substring2-3/substring2-3.1.ddl.sqlpp       |    4 +-
 .../substring2-4/substring2-4.1.ddl.sqlpp       |    4 +-
 .../substring_01/substring_01.1.ddl.sqlpp       |    4 +-
 .../string/title/title.1.query.sqlpp            |   26 +
 .../toLowerCase03/toLowerCase03.1.ddl.sqlpp     |    6 +-
 .../string/trim/trim.1.query.sqlpp              |   37 +
 .../string/uppercase/uppercase.1.ddl.sqlpp      |    4 +-
 .../decorrelate_with_unique_id.1.ddl.sqlpp      |    8 +-
 .../decorrelate_with_unique_id_2.1.ddl.sqlpp    |    6 +-
 .../subquery/exists/exists.1.ddl.sqlpp          |    8 +-
 .../subquery/exists/exists.3.query.sqlpp        |    5 +-
 .../subquery/gby_inline/gby_inline.1.ddl.sqlpp  |    8 +-
 .../queries_sqlpp/subquery/in/in.1.ddl.sqlpp    |    8 +-
 .../in_correlated/in_correlated.1.ddl.sqlpp     |    8 +-
 .../subquery/not_exists/not_exists.1.ddl.sqlpp  |    8 +-
 .../subquery/not_in/not_in.1.ddl.sqlpp          |    8 +-
 .../query-ASTERIXDB-1168.1.ddl.sqlpp            |    6 +-
 .../query-ASTERIXDB-1571-2.1.ddl.sqlpp          |   31 +
 .../query-ASTERIXDB-1571-2.2.update.sqlpp       |   23 +
 .../query-ASTERIXDB-1571-2.3.query.sqlpp        |   27 +
 .../query-ASTERIXDB-1571-3.1.ddl.sqlpp          |   31 +
 .../query-ASTERIXDB-1571-3.2.update.sqlpp       |   24 +
 .../query-ASTERIXDB-1571-3.3.query.sqlpp        |   36 +
 .../query-ASTERIXDB-1571-4.1.ddl.sqlpp          |   31 +
 .../query-ASTERIXDB-1571-4.2.update.sqlpp       |   24 +
 .../query-ASTERIXDB-1571-4.3.query.sqlpp        |   36 +
 .../query-ASTERIXDB-1571.1.ddl.sqlpp            |   31 +
 .../query-ASTERIXDB-1571.2.update.sqlpp         |   23 +
 .../query-ASTERIXDB-1571.3.query.sqlpp          |   27 +
 .../query-ASTERIXDB-1574-2.1.ddl.sqlpp          |   31 +
 .../query-ASTERIXDB-1574-2.2.update.sqlpp       |   24 +
 .../query-ASTERIXDB-1574-2.3.query.sqlpp        |   24 +
 .../query-ASTERIXDB-1574-3.1.ddl.sqlpp          |   31 +
 .../query-ASTERIXDB-1574-3.2.update.sqlpp       |   24 +
 .../query-ASTERIXDB-1574-3.3.query.sqlpp        |   24 +
 .../query-ASTERIXDB-1574.1.ddl.sqlpp            |   31 +
 .../query-ASTERIXDB-1574.2.update.sqlpp         |   24 +
 .../query-ASTERIXDB-1574.3.query.sqlpp          |   25 +
 .../query-ASTERIXDB-1597.1.ddl.sqlpp            |   31 +
 .../query-ASTERIXDB-1597.2.update.sqlpp         |   23 +
 .../query-ASTERIXDB-1597.3.query.sqlpp          |   26 +
 .../relational_division.1.ddl.sqlpp             |    8 +-
 .../relational_division.2.update.sqlpp          |    4 +-
 .../relational_division2.1.ddl.sqlpp            |    8 +-
 .../relational_division2.2.update.sqlpp         |    4 +-
 .../relational_division3.1.ddl.sqlpp            |    8 +-
 .../relational_division3.2.update.sqlpp         |    4 +-
 .../subset-collection/01/01.1.ddl.sqlpp         |    4 +-
 .../subset-collection/02/02.1.ddl.sqlpp         |    4 +-
 .../subset-collection/03/03.1.ddl.sqlpp         |    4 +-
 .../subset-collection/04/04.1.ddl.sqlpp         |    4 +-
 .../subset-collection/05/05.1.ddl.sqlpp         |    4 +-
 .../subset-collection/06/06.1.ddl.sqlpp         |    4 +-
 .../subset-collection/07/07.1.ddl.sqlpp         |    4 +-
 ...e-from-loaded-dataset-with-index.1.ddl.sqlpp |    6 +-
 ...rom-loaded-dataset-with-index.2.update.sqlpp |    2 +-
 .../delete-from-loaded-dataset.1.ddl.sqlpp      |    6 +-
 .../delete-from-loaded-dataset.2.update.sqlpp   |    2 +-
 .../drop-empty-secondary-indexes.1.ddl.sqlpp    |   12 +-
 .../drop-index/drop-index.1.ddl.sqlpp           |    6 +-
 .../drop-index/drop-index.2.update.sqlpp        |    2 +-
 .../empty-load-with-index.1.ddl.sqlpp           |    6 +-
 .../empty-load-with-index.2.update.sqlpp        |    4 +-
 ...sert-and-scan-dataset-with-index.1.ddl.sqlpp |    6 +-
 ...t-and-scan-dataset-with-index.2.update.sqlpp |    2 +-
 .../insert-and-scan-dataset.1.ddl.sqlpp         |    6 +-
 .../insert-and-scan-dataset.2.update.sqlpp      |    2 +-
 .../q01_pricing_summary_report_nt.1.ddl.sqlpp   |    6 +-
 ...q01_pricing_summary_report_nt.2.update.sqlpp |    2 +-
 ...can-delete-rtree-secondary-index.1.ddl.sqlpp |    6 +-
 ...-delete-rtree-secondary-index.2.update.sqlpp |    2 +-
 .../scan-insert-persistent-to-temp.1.ddl.sqlpp  |    8 +-
 ...can-insert-persistent-to-temp.2.update.sqlpp |    4 +-
 ...can-insert-rtree-secondary-index.1.ddl.sqlpp |    8 +-
 ...-insert-rtree-secondary-index.2.update.sqlpp |    4 +-
 .../scan-insert-temp-to-persistent.1.ddl.sqlpp  |    8 +-
 ...can-insert-temp-to-persistent.2.update.sqlpp |    4 +-
 .../temporal/accessors/accessors.1.ddl.sqlpp    |    4 +-
 .../accessors_interval.1.ddl.sqlpp              |    4 +-
 .../accessors_interval_null.1.ddl.sqlpp         |    4 +-
 .../adjust_timezone/adjust_timezone.1.ddl.sqlpp |    4 +-
 .../temporal/agg_max/agg_max.1.ddl.sqlpp        |    6 +-
 .../temporal/agg_min/agg_min.1.ddl.sqlpp        |    6 +-
 .../calendar_duration.1.ddl.sqlpp               |    4 +-
 .../date_functions/date_functions.1.ddl.sqlpp   |    4 +-
 .../datetime_functions.1.ddl.sqlpp              |    4 +-
 .../day_of_week_01/day_of_week_01.1.ddl.sqlpp   |    4 +-
 .../duration_comps/duration_comps.1.ddl.sqlpp   |    4 +-
 .../duration_functions.1.ddl.sqlpp              |    4 +-
 .../insert_from_delimited_ds.1.ddl.sqlpp        |    4 +-
 .../insert_from_delimited_ds.2.update.sqlpp     |    2 +-
 .../insert_from_ext_ds.1.ddl.sqlpp              |    6 +-
 .../insert_from_ext_ds_2.1.ddl.sqlpp            |    6 +-
 .../insert_from_ext_ds_2.2.update.sqlpp         |    2 +-
 .../interval_bin/interval_bin.1.ddl.sqlpp       |    4 +-
 .../interval_bin_gby_0.1.ddl.sqlpp              |    6 +-
 .../interval_bin_gby_1.1.ddl.sqlpp              |    6 +-
 .../interval_functions.1.ddl.sqlpp              |    4 +-
 .../overlap_bins_gby_0.1.ddl.sqlpp              |    6 +-
 .../overlap_bins_gby_1.1.ddl.sqlpp              |    6 +-
 .../overlap_bins_gby_3.1.ddl.sqlpp              |    6 +-
 .../temporal/parse_01/parse_01.1.ddl.sqlpp      |    4 +-
 .../temporal/parse_02/parse_02.1.ddl.sqlpp      |    4 +-
 .../time_functions/time_functions.1.ddl.sqlpp   |    4 +-
 .../tinysocial-suite.1.ddl.sqlpp                |    4 +-
 .../tinysocial-suite.2.ddl.sqlpp                |   12 +-
 .../tinysocial-suite.3.update.sqlpp             |    8 +-
 .../tinysocial-suite.1.ddl.sqlpp                |    4 +-
 .../tinysocial-suite.2.ddl.sqlpp                |    8 +-
 .../tinysocial-suite.3.update.sqlpp             |    8 +-
 .../counthashed-gram-tokens_01.1.ddl.sqlpp      |    4 +-
 .../counthashed-gram-tokens_02.1.ddl.sqlpp      |    4 +-
 .../counthashed-word-tokens_01.1.ddl.sqlpp      |    4 +-
 .../gram-tokens_01/gram-tokens_01.1.ddl.sqlpp   |    4 +-
 .../gram-tokens_02/gram-tokens_02.1.ddl.sqlpp   |    4 +-
 .../hashed-gram-tokens_01.1.ddl.sqlpp           |    4 +-
 .../hashed-gram-tokens_02.1.ddl.sqlpp           |    4 +-
 .../hashed-word-tokens_01.1.ddl.sqlpp           |    4 +-
 .../word-tokens_01/word-tokens_01.1.ddl.sqlpp   |    4 +-
 .../word-tokens_02/word-tokens_02.1.ddl.sqlpp   |    4 +-
 .../query-ASTERIXDB-1580.1.ddl.sqlpp            |  157 +
 .../query-ASTERIXDB-1580.2.update.sqlpp         |   36 +
 .../query-ASTERIXDB-1580.3.query.sqlpp          |   35 +
 .../query-ASTERIXDB-1596.1.ddl.sqlpp            |  124 +
 .../query-ASTERIXDB-1596.2.update.sqlpp         |   29 +
 .../query-ASTERIXDB-1596.3.query.sqlpp          |   29 +
 .../q01_pricing_summary_report_nt.1.ddl.sqlpp   |    4 +-
 .../q02_minimum_cost_supplier.1.ddl.sqlpp       |    4 +-
 .../q03_shipping_priority_nt.1.ddl.sqlpp        |    4 +-
 .../q04_order_priority.1.ddl.sqlpp              |    4 +-
 .../q05_local_supplier_volume.1.ddl.sqlpp       |    4 +-
 .../q06_forecast_revenue_change.1.ddl.sqlpp     |    4 +-
 .../q07_volume_shipping.1.ddl.sqlpp             |    4 +-
 .../q08_national_market_share.1.ddl.sqlpp       |    4 +-
 .../q08_national_market_share.3.query.sqlpp     |    2 +-
 .../q09_product_type_profit_nt.1.ddl.sqlpp      |    4 +-
 .../q10_returned_item.1.ddl.sqlpp               |    4 +-
 .../q10_returned_item_int64.1.ddl.sqlpp         |    4 +-
 .../q11_important_stock.1.ddl.sqlpp             |    4 +-
 .../q12_shipping/q12_shipping.1.ddl.sqlpp       |    4 +-
 .../q12_shipping/q12_shipping.3.query.sqlpp     |   10 +-
 .../q13_customer_distribution.1.ddl.sqlpp       |    4 +-
 .../q14_promotion_effect.1.ddl.sqlpp            |    4 +-
 .../q14_promotion_effect.3.query.sqlpp          |    7 +-
 .../q15_top_supplier.1.ddl.sqlpp                |    4 +-
 .../q16_parts_supplier_relationship.1.ddl.sqlpp |    4 +-
 .../q17_large_gby_variant.1.ddl.sqlpp           |    4 +-
 ...q17_small_quantity_order_revenue.1.ddl.sqlpp |    4 +-
 .../q18_large_volume_customer.1.ddl.sqlpp       |    4 +-
 .../q19_discounted_revenue.1.ddl.sqlpp          |    4 +-
 .../q19_discounted_revenue.3.query.sqlpp        |    4 +-
 .../q20_potential_part_promotion.1.ddl.sqlpp    |    4 +-
 ...uppliers_who_kept_orders_waiting.1.ddl.sqlpp |    4 +-
 .../q22_global_sales_opportunity.1.ddl.sqlpp    |    4 +-
 .../query-issue601/query-issue601.1.ddl.sqlpp   |    4 +-
 .../query-issue638/query-issue638.1.ddl.sqlpp   |    4 +-
 .../query-issue785-2.1.ddl.sqlpp                |    4 +-
 .../query-issue785/query-issue785.1.ddl.sqlpp   |    4 +-
 .../query-issue786/query-issue786.1.ddl.sqlpp   |    4 +-
 .../distinct_by/distinct_by.1.ddl.sqlpp         |    6 +-
 .../distinct_by/distinct_by.2.update.sqlpp      |    2 +-
 .../group_no_agg/group_no_agg.1.ddl.sqlpp       |    6 +-
 .../group_no_agg/group_no_agg.2.update.sqlpp    |    2 +-
 .../nest_aggregate/nest_aggregate.1.ddl.sqlpp   |   16 +-
 .../nest_aggregate.2.update.sqlpp               |   12 +-
 .../nest_aggregate2/nest_aggregate2.1.ddl.sqlpp |   16 +-
 .../nest_aggregate2.2.update.sqlpp              |   12 +-
 .../q01_pricing_summary_report_2.1.ddl.sqlpp    |    6 +-
 .../q01_pricing_summary_report_2.2.update.sqlpp |    2 +-
 .../q01_pricing_summary_report_nt.1.ddl.sqlpp   |    6 +-
 ...q01_pricing_summary_report_nt.2.update.sqlpp |    2 +-
 .../q02_minimum_cost_supplier.1.ddl.sqlpp       |   20 +-
 .../q02_minimum_cost_supplier.2.update.sqlpp    |   16 +-
 .../q03_shipping_priority_nt.1.ddl.sqlpp        |   20 +-
 .../q03_shipping_priority_nt.2.update.sqlpp     |    6 +-
 .../q04_order_priority.1.ddl.sqlpp              |   20 +-
 .../q04_order_priority.2.update.sqlpp           |   16 +-
 .../q05_local_supplier_volume.1.ddl.sqlpp       |   20 +-
 .../q05_local_supplier_volume.2.update.sqlpp    |   16 +-
 .../q06_forecast_revenue_change.1.ddl.sqlpp     |   20 +-
 .../q06_forecast_revenue_change.2.update.sqlpp  |   16 +-
 .../q07_volume_shipping.1.ddl.sqlpp             |   20 +-
 .../q07_volume_shipping.2.update.sqlpp          |   16 +-
 .../q08_national_market_share.1.ddl.sqlpp       |   20 +-
 .../q08_national_market_share.2.update.sqlpp    |   16 +-
 .../q08_national_market_share.3.query.sqlpp     |    3 +-
 .../q09_product_type_profit_nt.1.ddl.sqlpp      |   20 +-
 .../q09_product_type_profit_nt.2.update.sqlpp   |   16 +-
 .../q10_returned_item.1.ddl.sqlpp               |   20 +-
 .../q10_returned_item.2.update.sqlpp            |   16 +-
 .../q10_returned_item_int64.1.ddl.sqlpp         |   20 +-
 .../q10_returned_item_int64.2.update.sqlpp      |   16 +-
 .../q11_important_stock.1.ddl.sqlpp             |   20 +-
 .../q11_important_stock.2.update.sqlpp          |   16 +-
 .../q12_shipping/q12_shipping.1.ddl.sqlpp       |   20 +-
 .../q12_shipping/q12_shipping.2.update.sqlpp    |   16 +-
 .../q12_shipping/q12_shipping.3.query.sqlpp     |    6 +-
 .../q13_customer_distribution.1.ddl.sqlpp       |   20 +-
 .../q13_customer_distribution.2.update.sqlpp    |   16 +-
 .../q14_promotion_effect.1.ddl.sqlpp            |   20 +-
 .../q14_promotion_effect.2.update.sqlpp         |   16 +-
 .../q14_promotion_effect.3.query.sqlpp          |    6 +-
 .../q15_top_supplier.1.ddl.sqlpp                |   20 +-
 .../q15_top_supplier.2.update.sqlpp             |   16 +-
 .../q16_parts_supplier_relationship.1.ddl.sqlpp |   20 +-
 ...6_parts_supplier_relationship.2.update.sqlpp |   16 +-
 .../q17_large_gby_variant.1.ddl.sqlpp           |   20 +-
 .../q17_large_gby_variant.2.update.sqlpp        |   16 +-
 ...q17_small_quantity_order_revenue.1.ddl.sqlpp |   20 +-
 ..._small_quantity_order_revenue.2.update.sqlpp |   16 +-
 .../q18_large_volume_customer.1.ddl.sqlpp       |   20 +-
 .../q18_large_volume_customer.2.update.sqlpp    |   16 +-
 .../q19_discounted_revenue.1.ddl.sqlpp          |   20 +-
 .../q19_discounted_revenue.2.update.sqlpp       |   16 +-
 .../q19_discounted_revenue.3.query.sqlpp        |   12 +-
 .../q20_potential_part_promotion.1.ddl.sqlpp    |   20 +-
 .../q20_potential_part_promotion.2.update.sqlpp |   16 +-
 ...uppliers_who_kept_orders_waiting.1.ddl.sqlpp |   20 +-
 ...liers_who_kept_orders_waiting.2.update.sqlpp |   16 +-
 .../q22_global_sales_opportunity.1.ddl.sqlpp    |   20 +-
 .../q22_global_sales_opportunity.2.update.sqlpp |   16 +-
 .../query-issue562/query-issue562.1.ddl.sqlpp   |   20 +-
 .../query-issue562.2.update.sqlpp               |   16 +-
 .../query-issue601/query-issue601.1.ddl.sqlpp   |    6 +-
 .../query-issue601.2.update.sqlpp               |    2 +-
 .../query-issue638/query-issue638.1.ddl.sqlpp   |   20 +-
 .../query-issue785-2.1.ddl.sqlpp                |   16 +-
 .../query-issue785-2.2.update.sqlpp             |   12 +-
 .../query-issue785/query-issue785.1.ddl.sqlpp   |   16 +-
 .../query-issue785.2.update.sqlpp               |   12 +-
 .../query-issue786/query-issue786.1.ddl.sqlpp   |   16 +-
 .../query-issue786.2.update.sqlpp               |   12 +-
 .../query-issue810-2.1.ddl.sqlpp                |    6 +-
 .../query-issue810-2.2.update.sqlpp             |    2 +-
 .../query-issue810-3.1.ddl.sqlpp                |    6 +-
 .../query-issue810-3.2.update.sqlpp             |    2 +-
 .../query-issue810/query-issue810.1.ddl.sqlpp   |    6 +-
 .../query-issue810.2.update.sqlpp               |    2 +-
 .../distinct_by/distinct_by.1.ddl.sqlpp         |    6 +-
 .../distinct_by/distinct_by.2.update.sqlpp      |    2 +-
 .../group_no_agg/group_no_agg.1.ddl.sqlpp       |    6 +-
 .../group_no_agg/group_no_agg.2.update.sqlpp    |    2 +-
 .../nest_aggregate/nest_aggregate.1.ddl.sqlpp   |   16 +-
 .../nest_aggregate.2.update.sqlpp               |   12 +-
 .../nest_aggregate2/nest_aggregate2.1.ddl.sqlpp |   16 +-
 .../nest_aggregate2.2.update.sqlpp              |   12 +-
 .../q01_pricing_summary_report_nt.1.ddl.sqlpp   |    6 +-
 ...q01_pricing_summary_report_nt.2.update.sqlpp |    2 +-
 .../q02_minimum_cost_supplier.1.ddl.sqlpp       |   20 +-
 .../q02_minimum_cost_supplier.2.update.sqlpp    |   16 +-
 .../q03_shipping_priority_nt.1.ddl.sqlpp        |   20 +-
 .../q03_shipping_priority_nt.2.update.sqlpp     |    6 +-
 .../q04_order_priority.1.ddl.sqlpp              |   20 +-
 .../q04_order_priority.2.update.sqlpp           |   16 +-
 .../q05_local_supplier_volume.1.ddl.sqlpp       |   20 +-
 .../q05_local_supplier_volume.2.update.sqlpp    |   16 +-
 .../q06_forecast_revenue_change.1.ddl.sqlpp     |   20 +-
 .../q06_forecast_revenue_change.2.update.sqlpp  |   16 +-
 .../q07_volume_shipping.1.ddl.sqlpp             |   20 +-
 .../q07_volume_shipping.2.update.sqlpp          |   16 +-
 .../q08_national_market_share.1.ddl.sqlpp       |   20 +-
 .../q08_national_market_share.2.update.sqlpp    |   16 +-
 .../q08_national_market_share.3.query.sqlpp     |    2 +-
 .../q09_product_type_profit_nt.1.ddl.sqlpp      |   20 +-
 .../q09_product_type_profit_nt.2.update.sqlpp   |   16 +-
 .../q10_returned_item.1.ddl.sqlpp               |   20 +-
 .../q10_returned_item.2.update.sqlpp            |   16 +-
 .../q10_returned_item_int64.1.ddl.sqlpp         |   20 +-
 .../q10_returned_item_int64.2.update.sqlpp      |   16 +-
 .../q11_important_stock.1.ddl.sqlpp             |   20 +-
 .../q11_important_stock.2.update.sqlpp          |   16 +-
 .../q12_shipping/q12_shipping.1.ddl.sqlpp       |   20 +-
 .../q12_shipping/q12_shipping.2.update.sqlpp    |   16 +-
 .../q12_shipping/q12_shipping.3.query.sqlpp     |    4 +-
 .../q13_customer_distribution.1.ddl.sqlpp       |   20 +-
 .../q13_customer_distribution.2.update.sqlpp    |   16 +-
 .../q14_promotion_effect.1.ddl.sqlpp            |   20 +-
 .../q14_promotion_effect.2.update.sqlpp         |   16 +-
 .../q14_promotion_effect.3.query.sqlpp          |    2 +-
 .../q15_top_supplier.1.ddl.sqlpp                |   20 +-
 .../q15_top_supplier.2.update.sqlpp             |   16 +-
 .../q16_parts_supplier_relationship.1.ddl.sqlpp |   20 +-
 ...6_parts_supplier_relationship.2.update.sqlpp |   16 +-
 .../q17_large_gby_variant.1.ddl.sqlpp           |   20 +-
 .../q17_large_gby_variant.2.update.sqlpp        |   16 +-
 ...q17_small_quantity_order_revenue.1.ddl.sqlpp |   20 +-
 ..._small_quantity_order_revenue.2.update.sqlpp |   16 +-
 .../q18_large_volume_customer.1.ddl.sqlpp       |   20 +-
 .../q18_large_volume_customer.2.update.sqlpp    |   16 +-
 .../q19_discounted_revenue.1.ddl.sqlpp          |   20 +-
 .../q19_discounted_revenue.2.update.sqlpp       |   16 +-
 .../q19_discounted_revenue.3.query.sqlpp        |   12 +-
 .../q20_potential_part_promotion.1.ddl.sqlpp    |   20 +-
 .../q20_potential_part_promotion.2.update.sqlpp |   16 +-
 ...uppliers_who_kept_orders_waiting.1.ddl.sqlpp |   20 +-
 ...liers_who_kept_orders_waiting.2.update.sqlpp |   16 +-
 .../q22_global_sales_opportunity.1.ddl.sqlpp    |   20 +-
 .../q22_global_sales_opportunity.2.update.sqlpp |   16 +-
 .../query-issue562/query-issue562.1.ddl.sqlpp   |   20 +-
 .../query-issue562.2.update.sqlpp               |   16 +-
 .../query-issue601/query-issue601.1.ddl.sqlpp   |    6 +-
 .../query-issue601.2.update.sqlpp               |    2 +-
 .../query-issue638/query-issue638.1.ddl.sqlpp   |   20 +-
 .../query-issue785-2.1.ddl.sqlpp                |   16 +-
 .../query-issue785-2.2.update.sqlpp             |   12 +-
 .../query-issue785/query-issue785.1.ddl.sqlpp   |   16 +-
 .../query-issue785.2.update.sqlpp               |   12 +-
 .../query-issue786/query-issue786.1.ddl.sqlpp   |   16 +-
 .../query-issue786.2.update.sqlpp               |   12 +-
 .../query-issue810-2.1.ddl.sqlpp                |    6 +-
 .../query-issue810-2.2.update.sqlpp             |    2 +-
 .../query-issue810-3.1.ddl.sqlpp                |    6 +-
 .../query-issue810-3.2.update.sqlpp             |    2 +-
 .../query-issue810/query-issue810.1.ddl.sqlpp   |    6 +-
 .../query-issue810.2.update.sqlpp               |    2 +-
 .../distinct_by/distinct_by.1.ddl.sqlpp         |    6 +-
 .../distinct_by/distinct_by.2.update.sqlpp      |    2 +-
 .../nest_aggregate/nest_aggregate.1.ddl.sqlpp   |   16 +-
 .../nest_aggregate.2.update.sqlpp               |   12 +-
 .../nest_aggregate2/nest_aggregate2.1.ddl.sqlpp |   16 +-
 .../nest_aggregate2.2.update.sqlpp              |   12 +-
 .../q01_pricing_summary_report_nt.1.ddl.sqlpp   |    6 +-
 ...q01_pricing_summary_report_nt.2.update.sqlpp |    2 +-
 .../q02_minimum_cost_supplier.1.ddl.sqlpp       |   20 +-
 .../q02_minimum_cost_supplier.2.update.sqlpp    |   16 +-
 .../q03_shipping_priority_nt.1.ddl.sqlpp        |   20 +-
 .../q03_shipping_priority_nt.2.update.sqlpp     |    6 +-
 .../q04_order_priority.1.ddl.sqlpp              |   20 +-
 .../q04_order_priority.2.update.sqlpp           |   16 +-
 ...04_order_priority_with_nodegroup.1.ddl.sqlpp |    8 +-
 ...order_priority_with_nodegroup.2.update.sqlpp |    4 +-
 ...04_order_priority_with_nodegroup.4.ddl.sqlpp |    2 +-
 .../q05_local_supplier_volume.1.ddl.sqlpp       |   20 +-
 .../q05_local_supplier_volume.2.update.sqlpp    |   16 +-
 .../q06_forecast_revenue_change.1.ddl.sqlpp     |   20 +-
 .../q06_forecast_revenue_change.2.update.sqlpp  |   16 +-
 .../q07_volume_shipping.1.ddl.sqlpp             |   20 +-
 .../q07_volume_shipping.2.update.sqlpp          |   16 +-
 .../q08_national_market_share.1.ddl.sqlpp       |   20 +-
 .../q08_national_market_share.2.update.sqlpp    |   16 +-
 .../q08_national_market_share.3.query.sqlpp     |    2 +-
 .../q09_product_type_profit_nt.1.ddl.sqlpp      |   20 +-
 .../q09_product_type_profit_nt.2.update.sqlpp   |   16 +-
 .../q10_returned_item.1.ddl.sqlpp               |   20 +-
 .../q10_returned_item.2.update.sqlpp            |   16 +-
 .../q10_returned_item_int64.1.ddl.sqlpp         |   20 +-
 .../q10_returned_item_int64.2.update.sqlpp      |   16 +-
 .../q11_important_stock.1.ddl.sqlpp             |   20 +-
 .../q11_important_stock.2.update.sqlpp          |   16 +-
 .../q12_shipping/q12_shipping.1.ddl.sqlpp       |   20 +-
 .../q12_shipping/q12_shipping.2.update.sqlpp    |   16 +-
 .../q12_shipping/q12_shipping.3.query.sqlpp     |   10 +-
 .../q13_customer_distribution.1.ddl.sqlpp       |   20 +-
 .../q13_customer_distribution.2.update.sqlpp    |   16 +-
 .../q14_promotion_effect.1.ddl.sqlpp            |   20 +-
 .../q14_promotion_effect.2.update.sqlpp         |   16 +-
 .../q14_promotion_effect.3.query.sqlpp          |    7 +-
 .../q15_top_supplier.1.ddl.sqlpp                |   20 +-
 .../q15_top_supplier.2.update.sqlpp             |   16 +-
 .../q16_parts_supplier_relationship.1.ddl.sqlpp |   20 +-
 ...6_parts_supplier_relationship.2.update.sqlpp |   16 +-
 .../q17_large_gby_variant.1.ddl.sqlpp           |   20 +-
 .../q17_large_gby_variant.2.update.sqlpp        |   16 +-
 ...q17_small_quantity_order_revenue.1.ddl.sqlpp |   20 +-
 ..._small_quantity_order_revenue.2.update.sqlpp |   16 +-
 .../q18_large_volume_customer.1.ddl.sqlpp       |   20 +-
 .../q18_large_volume_customer.2.update.sqlpp    |   16 +-
 .../q19_discounted_revenue.1.ddl.sqlpp          |   20 +-
 .../q19_discounted_revenue.2.update.sqlpp       |   16 +-
 .../q19_discounted_revenue.3.query.sqlpp        |    4 +-
 .../q20_potential_part_promotion.1.ddl.sqlpp    |   20 +-
 .../q20_potential_part_promotion.2.update.sqlpp |   16 +-
 ...uppliers_who_kept_orders_waiting.1.ddl.sqlpp |   20 +-
 ...liers_who_kept_orders_waiting.2.update.sqlpp |   16 +-
 .../q22_global_sales_opportunity.1.ddl.sqlpp    |   20 +-
 .../q22_global_sales_opportunity.2.update.sqlpp |   16 +-
 .../query-issue562/query-issue562.1.ddl.sqlpp   |   20 +-
 .../query-issue562.2.update.sqlpp               |   16 +-
 .../query-issue601/query-issue601.1.ddl.sqlpp   |    6 +-
 .../query-issue601.2.update.sqlpp               |    2 +-
 .../query-issue785-2.1.ddl.sqlpp                |   16 +-
 .../query-issue785-2.2.update.sqlpp             |   12 +-
 .../query-issue785/query-issue785.1.ddl.sqlpp   |   16 +-
 .../query-issue785.2.update.sqlpp               |   12 +-
 .../query-issue786/query-issue786.1.ddl.sqlpp   |   16 +-
 .../query-issue786.2.update.sqlpp               |   12 +-
 .../query-issue810-2.1.ddl.sqlpp                |    6 +-
 .../query-issue810-2.2.update.sqlpp             |    2 +-
 .../query-issue810-3.1.ddl.sqlpp                |    6 +-
 .../query-issue810-3.2.update.sqlpp             |    2 +-
 .../query-issue810/query-issue810.1.ddl.sqlpp   |    6 +-
 .../query-issue810.2.update.sqlpp               |    2 +-
 .../query-issue827-2.1.ddl.sqlpp                |    6 +-
 .../query-issue827-2.2.update.sqlpp             |    2 +-
 .../query-issue827/query-issue827.1.ddl.sqlpp   |    6 +-
 .../query-issue827.2.update.sqlpp               |    2 +-
 .../tpch/distinct_by/distinct_by.1.ddl.sqlpp    |    6 +-
 .../tpch/distinct_by/distinct_by.2.update.sqlpp |    2 +-
 .../tpch/group_no_agg/group_no_agg.1.ddl.sqlpp  |    6 +-
 .../group_no_agg/group_no_agg.2.update.sqlpp    |    2 +-
 .../nest_aggregate/nest_aggregate.1.ddl.sqlpp   |   16 +-
 .../nest_aggregate.2.update.sqlpp               |   12 +-
 .../nest_aggregate2/nest_aggregate2.1.ddl.sqlpp |   16 +-
 .../nest_aggregate2.2.update.sqlpp              |   12 +-
 .../q01_pricing_summary_report_nt.1.ddl.sqlpp   |    6 +-
 ...q01_pricing_summary_report_nt.2.update.sqlpp |    2 +-
 .../q02_minimum_cost_supplier.1.ddl.sqlpp       |   20 +-
 .../q02_minimum_cost_supplier.2.update.sqlpp    |   16 +-
 .../q03_shipping_priority_nt.1.ddl.sqlpp        |   20 +-
 .../q03_shipping_priority_nt.2.update.sqlpp     |    6 +-
 .../q04_order_priority.1.ddl.sqlpp              |   20 +-
 .../q04_order_priority.2.update.sqlpp           |   16 +-
 .../q05_local_supplier_volume.1.ddl.sqlpp       |   20 +-
 .../q05_local_supplier_volume.2.update.sqlpp    |   16 +-
 .../q06_forecast_revenue_change.1.ddl.sqlpp     |   20 +-
 .../q06_forecast_revenue_change.2.update.sqlpp  |   16 +-
 .../q07_volume_shipping.1.ddl.sqlpp             |   20 +-
 .../q07_volume_shipping.2.update.sqlpp          |   16 +-
 .../q08_national_market_share.1.ddl.sqlpp       |   20 +-
 .../q08_national_market_share.2.update.sqlpp    |   16 +-
 .../q08_national_market_share.3.query.sqlpp     |    2 +-
 .../q09_product_type_profit_nt.1.ddl.sqlpp      |   20 +-
 .../q09_product_type_profit_nt.2.update.sqlpp   |   16 +-
 .../q10_returned_item.1.ddl.sqlpp               |   20 +-
 .../q10_returned_item.2.update.sqlpp            |   16 +-
 .../q10_returned_item_int64.1.ddl.sqlpp         |   20 +-
 .../q10_returned_item_int64.2.update.sqlpp      |   16 +-
 .../q11_important_stock.1.ddl.sqlpp             |   20 +-
 .../q11_important_stock.2.update.sqlpp          |   16 +-
 .../tpch/q12_shipping/q12_shipping.1.ddl.sqlpp  |   20 +-
 .../q12_shipping/q12_shipping.2.update.sqlpp    |   16 +-
 .../q12_shipping/q12_shipping.3.query.sqlpp     |    5 +-
 .../q13_customer_distribution.1.ddl.sqlpp       |   20 +-
 .../q13_customer_distribution.2.update.sqlpp    |   16 +-
 .../q14_promotion_effect.1.ddl.sqlpp            |   20 +-
 .../q14_promotion_effect.2.update.sqlpp         |   16 +-
 .../q14_promotion_effect.3.query.sqlpp          |    4 +-
 .../q15_top_supplier.1.ddl.sqlpp                |   20 +-
 .../q15_top_supplier.2.update.sqlpp             |   16 +-
 .../q16_parts_supplier_relationship.1.ddl.sqlpp |   20 +-
 ...6_parts_supplier_relationship.2.update.sqlpp |   16 +-
 .../q17_large_gby_variant.1.ddl.sqlpp           |   20 +-
 .../q17_large_gby_variant.2.update.sqlpp        |   16 +-
 ...q17_small_quantity_order_revenue.1.ddl.sqlpp |   20 +-
 ..._small_quantity_order_revenue.2.update.sqlpp |   16 +-
 .../q18_large_volume_customer.1.ddl.sqlpp       |   20 +-
 .../q18_large_volume_customer.2.update.sqlpp    |   16 +-
 .../q19_discounted_revenue.1.ddl.sqlpp          |   20 +-
 .../q19_discounted_revenue.2.update.sqlpp       |   16 +-
 .../q19_discounted_revenue.3.query.sqlpp        |    2 +-
 .../q20_potential_part_promotion.1.ddl.sqlpp    |   20 +-
 .../q20_potential_part_promotion.2.update.sqlpp |   16 +-
 ...uppliers_who_kept_orders_waiting.1.ddl.sqlpp |   20 +-
 ...liers_who_kept_orders_waiting.2.update.sqlpp |   16 +-
 .../q22_global_sales_opportunity.1.ddl.sqlpp    |   20 +-
 .../q22_global_sales_opportunity.2.update.sqlpp |   16 +-
 .../query-issue562/query-issue562.1.ddl.sqlpp   |   20 +-
 .../query-issue562.2.update.sqlpp               |   16 +-
 .../query-issue601/query-issue601.1.ddl.sqlpp   |    6 +-
 .../query-issue601.2.update.sqlpp               |    2 +-
 .../query-issue638/query-issue638.1.ddl.sqlpp   |   20 +-
 .../query-issue785-2.1.ddl.sqlpp                |   16 +-
 .../query-issue785-2.2.update.sqlpp             |   12 +-
 .../query-issue785/query-issue785.1.ddl.sqlpp   |   16 +-
 .../query-issue785.2.update.sqlpp               |   12 +-
 .../query-issue786/query-issue786.1.ddl.sqlpp   |   16 +-
 .../query-issue786.2.update.sqlpp               |   12 +-
 .../query-issue810-2.1.ddl.sqlpp                |    6 +-
 .../query-issue810-2.2.update.sqlpp             |    2 +-
 .../query-issue810-3.1.ddl.sqlpp                |    6 +-
 .../query-issue810-3.2.update.sqlpp             |    2 +-
 .../query-issue810/query-issue810.1.ddl.sqlpp   |    6 +-
 .../query-issue810.2.update.sqlpp               |    2 +-
 .../query-issue827-2.1.ddl.sqlpp                |    6 +-
 .../query-issue827-2.2.update.sqlpp             |    2 +-
 .../query-issue827/query-issue827.1.ddl.sqlpp   |    6 +-
 .../query-issue827.2.update.sqlpp               |    2 +-
 .../opentype_orderby_01.1.ddl.sqlpp             |    8 +-
 .../opentype_orderby_01.2.update.sqlpp          |    4 +-
 ...ype_field_vs_closedtype_field_01.1.ddl.sqlpp |    8 +-
 ..._field_vs_closedtype_field_01.2.update.sqlpp |    4 +-
 ...ype_field_vs_closedtype_field_02.1.ddl.sqlpp |    8 +-
 ..._field_vs_closedtype_field_02.2.update.sqlpp |    4 +-
 ...ype_field_vs_closedtype_field_03.1.ddl.sqlpp |    8 +-
 ..._field_vs_closedtype_field_03.2.update.sqlpp |    4 +-
 ...ype_field_vs_closedtype_field_04.1.ddl.sqlpp |    8 +-
 ..._field_vs_closedtype_field_04.2.update.sqlpp |    4 +-
 ...ype_field_vs_closedtype_field_05.1.ddl.sqlpp |    8 +-
 ..._field_vs_closedtype_field_05.2.update.sqlpp |    4 +-
 ..._closedtype_field_vs_constant_01.1.ddl.sqlpp |    8 +-
 ...osedtype_field_vs_constant_01.2.update.sqlpp |    4 +-
 ..._closedtype_field_vs_constant_02.1.ddl.sqlpp |    8 +-
 ...osedtype_field_vs_constant_02.2.update.sqlpp |    4 +-
 ..._closedtype_field_vs_constant_03.1.ddl.sqlpp |    8 +-
 ...osedtype_field_vs_constant_03.2.update.sqlpp |    4 +-
 ..._closedtype_field_vs_constant_04.1.ddl.sqlpp |    8 +-
 ...osedtype_field_vs_constant_04.2.update.sqlpp |    4 +-
 ..._closedtype_field_vs_constant_05.1.ddl.sqlpp |    8 +-
 ...osedtype_field_vs_constant_05.2.update.sqlpp |    4 +-
 ..._closedtype_field_vs_constant_06.1.ddl.sqlpp |    8 +-
 ...osedtype_field_vs_constant_06.2.update.sqlpp |    4 +-
 ..._closedtype_field_vs_constant_07.1.ddl.sqlpp |    8 +-
 ...osedtype_field_vs_constant_07.2.update.sqlpp |    4 +-
 ..._closedtype_field_vs_constant_08.1.ddl.sqlpp |    8 +-
 ...osedtype_field_vs_constant_08.2.update.sqlpp |    4 +-
 ..._closedtype_field_vs_constant_09.1.ddl.sqlpp |    8 +-
 ...osedtype_field_vs_constant_09.2.update.sqlpp |    4 +-
 ..._closedtype_field_vs_constant_10.1.ddl.sqlpp |    8 +-
 ...osedtype_field_vs_constant_10.2.update.sqlpp |    4 +-
 ..._closedtype_field_vs_constant_11.1.ddl.sqlpp |    8 +-
 ...osedtype_field_vs_constant_11.2.update.sqlpp |    4 +-
 ...dtype_field_vs_opentype_field_01.1.ddl.sqlpp |    8 +-
 ...pe_field_vs_opentype_field_01.2.update.sqlpp |    4 +-
 ...dtype_field_vs_opentype_field_02.1.ddl.sqlpp |    8 +-
 ...pe_field_vs_opentype_field_02.2.update.sqlpp |    4 +-
 ...dtype_field_vs_opentype_field_03.1.ddl.sqlpp |    8 +-
 ...pe_field_vs_opentype_field_03.2.update.sqlpp |    4 +-
 ...dtype_field_vs_opentype_field_04.1.ddl.sqlpp |    8 +-
 ...pe_field_vs_opentype_field_04.2.update.sqlpp |    4 +-
 ...on_opentype_field_vs_constant_01.1.ddl.sqlpp |    8 +-
 ...opentype_field_vs_constant_01.2.update.sqlpp |    4 +-
 ...on_opentype_field_vs_constant_02.1.ddl.sqlpp |    8 +-
 ...opentype_field_vs_constant_02.2.update.sqlpp |    4 +-
 ...on_opentype_field_vs_constant_03.1.ddl.sqlpp |    8 +-
 ...opentype_field_vs_constant_03.2.update.sqlpp |    4 +-
 ...on_opentype_field_vs_constant_04.1.ddl.sqlpp |    8 +-
 ...opentype_field_vs_constant_04.2.update.sqlpp |    4 +-
 ...on_opentype_field_vs_constant_05.1.ddl.sqlpp |    8 +-
 ...opentype_field_vs_constant_05.2.update.sqlpp |    4 +-
 ...on_opentype_field_vs_constant_06.1.ddl.sqlpp |    8 +-
 ...opentype_field_vs_constant_06.2.update.sqlpp |    4 +-
 ...on_opentype_field_vs_constant_07.1.ddl.sqlpp |    8 +-
 ...opentype_field_vs_constant_07.2.update.sqlpp |    4 +-
 ...on_opentype_field_vs_constant_08.1.ddl.sqlpp |    8 +-
 ...opentype_field_vs_constant_08.2.update.sqlpp |    4 +-
 ...ntype_field_vs_opentype_field_01.1.ddl.sqlpp |    8 +-
 ...pe_field_vs_opentype_field_01.2.update.sqlpp |    4 +-
 ...ntype_field_vs_opentype_field_02.1.ddl.sqlpp |    8 +-
 ...pe_field_vs_opentype_field_02.2.update.sqlpp |    4 +-
 .../types/record01/record01.1.ddl.sqlpp         |    6 +-
 .../type_promotion_0.1.ddl.sqlpp                |    6 +-
 .../type_promotion_1.1.ddl.sqlpp                |    6 +-
 ...pe_promotion_open_index_enforced.1.ddl.sqlpp |    6 +-
 .../query-ASTERIXDB-1354-2.1.ddl.sqlpp          |   57 +
 .../query-ASTERIXDB-1354-2.2.update.sqlpp       |   28 +
 .../query-ASTERIXDB-1354-2.3.query.sqlpp        |   31 +
 .../queries_sqlpp/union/union/union.1.ddl.sqlpp |    8 +-
 .../union/union/union.2.update.sqlpp            |    4 +-
 .../union/union/union.3.query.sqlpp             |   26 +-
 .../union_heterogeneous_scalar.1.ddl.sqlpp      |   39 +
 .../union_heterogeneous_scalar.2.update.sqlpp   |   26 +
 .../union_heterogeneous_scalar.3.query.sqlpp    |   35 +
 .../union_negative/union_negative.1.ddl.sqlpp   |   32 +
 .../union_negative.2.update.sqlpp               |   24 +
 .../union_negative/union_negative.3.query.sqlpp |   32 +
 .../union_negative_2.1.ddl.sqlpp                |   39 +
 .../union_negative_2.2.update.sqlpp             |   26 +
 .../union_negative_2.3.query.sqlpp              |   30 +
 .../union_orderby/union_orderby.1.ddl.sqlpp     |   41 +
 .../union_orderby/union_orderby.2.update.sqlpp  |   26 +
 .../union_orderby/union_orderby.3.query.sqlpp   |   30 +
 .../union_orderby_2/union_orderby_2.1.ddl.sqlpp |   41 +
 .../union_orderby_2.2.update.sqlpp              |   26 +
 .../union_orderby_2.3.query.sqlpp               |   32 +
 .../union_orderby_3/union_orderby_3.1.ddl.sqlpp |   41 +
 .../union_orderby_3.2.update.sqlpp              |   26 +
 .../union_orderby_3.3.query.sqlpp               |   33 +
 .../union_orderby_4/union_orderby_4.1.ddl.sqlpp |   41 +
 .../union_orderby_4.2.update.sqlpp              |   26 +
 .../union_orderby_4.3.query.sqlpp               |   34 +
 .../user-defined-functions/f01/f01.1.ddl.sqlpp  |    4 +-
 .../invoke-private-function.1.ddl.sqlpp         |    4 +-
 .../query-issue218-2.1.ddl.sqlpp                |   12 +-
 .../query-issue218/query-issue218.1.ddl.sqlpp   |   12 +-
 .../query-issue244/query-issue244.1.ddl.sqlpp   |    8 +-
 .../query-issue455/query-issue455.1.ddl.sqlpp   |    4 +-
 .../query-issue489/query-issue489.1.ddl.sqlpp   |    4 +-
 .../query-issue489/query-issue489.3.ddl.sqlpp   |    4 +-
 .../single-line-definition.1.ddl.sqlpp          |    4 +-
 .../single-line-definition.3.ddl.sqlpp          |    2 +-
 .../udf01/udf01.1.ddl.sqlpp                     |    4 +-
 .../udf02/udf02.1.ddl.sqlpp                     |    4 +-
 .../udf03/udf03.1.ddl.sqlpp                     |    4 +-
 .../udf04/udf04.1.ddl.sqlpp                     |    4 +-
 .../udf05/udf05.1.ddl.sqlpp                     |    4 +-
 .../udf06/udf06.1.ddl.sqlpp                     |    4 +-
 .../udf07/udf07.1.ddl.sqlpp                     |    4 +-
 .../udf08/udf08.1.ddl.sqlpp                     |    4 +-
 .../udf09/udf09.1.ddl.sqlpp                     |    6 +-
 .../udf10/udf10.1.ddl.sqlpp                     |    4 +-
 .../udf11/udf11.1.ddl.sqlpp                     |    4 +-
 .../udf12/udf12.1.ddl.sqlpp                     |    4 +-
 .../udf13/udf13.1.ddl.sqlpp                     |    4 +-
 .../udf14/udf14.1.ddl.sqlpp                     |    4 +-
 .../udf15/udf15.1.ddl.sqlpp                     |    4 +-
 .../udf16/udf16.1.ddl.sqlpp                     |    4 +-
 .../udf17/udf17.1.ddl.sqlpp                     |    4 +-
 .../udf18/udf18.1.ddl.sqlpp                     |    4 +-
 .../udf19/udf19.1.ddl.sqlpp                     |    4 +-
 .../udf20/udf20.1.ddl.sqlpp                     |    4 +-
 .../udf21/udf21.1.ddl.sqlpp                     |    4 +-
 .../udf22/udf22.1.ddl.sqlpp                     |    4 +-
 .../udf23/udf23.1.ddl.sqlpp                     |    4 +-
 .../udf24/udf24.1.ddl.sqlpp                     |    4 +-
 .../udf25/udf25.1.ddl.sqlpp                     |    4 +-
 .../udf26/udf26.1.ddl.sqlpp                     |    4 +-
 .../udf27/udf27.1.ddl.sqlpp                     |    4 +-
 .../udf28/udf28.1.ddl.sqlpp                     |    4 +-
 .../udf29/udf29.1.ddl.sqlpp                     |    4 +-
 .../udf31/udf31.1.ddl.sqlpp                     |    6 +-
 .../writers/print_01/print_01.1.ddl.sqlpp       |    4 +-
 .../serialized_01/serialized_01.1.ddl.sqlpp     |    4 +-
 .../query-ASTERIXDB-159.1.adm                   |    1 +
 .../greatest_mixed/greatest_mixed.1.adm         |    1 +
 .../int_not_between/int_not_between.1.adm       |    1 +
 .../comparison/least_mixed/least_mixed.1.adm    |    1 +
 .../runtimets/results/dapd/q2-12/q2-12.1.adm    |    2 +
 .../runtimets/results/dapd/q2-7/q2-7.1.adm      |    2 +
 .../runtimets/results/dapd/q2-9/q2-9.1.adm      |    2 +
 .../query-ASTERIXDB-1406.1.adm                  |    3 +
 .../query-ASTERIXDB-867.1.adm                   |    2 +
 .../explain/explain_simple/explain_simple.1.adm |    9 +
 .../create-policy-from-file.1.adm               |    1 +
 ...d-with-external-parser-with-open-index.1.adm |    1 +
 ...-external-parser-with-two-open-indexes.1.adm |    1 +
 .../results/feeds/feeds_04/feeds_04.1.adm       |   11 -
 .../results/feeds/feeds_05/feeds_05.1.adm       |    1 -
 .../results/feeds/feeds_06/feeds_06.1.adm       |  100 -
 .../feeds/issue_711_feeds/issue_711_feeds.1.adm |   11 -
 .../query-ASTERIXDB-1485.1.adm                  |    1 +
 .../query-ASTERIXDB-883.1.adm                   |    2 +
 .../dblp-csx-aqlplus_4/dblp-csx-aqlplus_4.1.adm |    7 +
 .../results/global-aggregate/q09/q09.1.adm      |    1 +
 .../query-ASTERIXDB-159.1.adm                   |    1 +
 .../btree-index-composite-key-02.3.adm          | 6005 ++++++++++++
 .../btree-index-composite-key-02.4.adm          | 6005 ++++++++++++
 .../query-ASTERIXDB-769.1.adm                   |    4 +
 .../results/list/list-range/list-range.1.adm    |    1 +
 .../query-ASTERIXDB-159-2.1.adm                 |    5 +
 .../query-ASTERIXDB-159-3.1.adm                 |    5 +
 .../runtimets/results/load/utf8/utf8.1.adm      |    1 +
 .../results/misc/case_01/case_01.1.adm          |    6 +
 .../results/misc/case_02/case_02.1.adm          |    6 +
 .../results/misc/case_03/case_03.1.adm          |    6 +
 .../results/misc/case_04/case_04.1.adm          |    6 +
 .../results/misc/case_05/case_05.1.adm          |    6 +
 .../results/misc/case_06/case_06.1.adm          |    6 +
 .../misc/ifthenelse_02/ifthenelse_02.1.adm      |    1 +
 .../query-ASTERIXDB-1490.1.adm                  |    1 +
 .../query-ASTERIXDB-1531.3.adm                  |   12 +
 .../query-ASTERIXDB-819-2.1.adm                 |    1 +
 .../query-ASTERIXDB-819.1.adm                   |    1 +
 .../query-ASTERIXDB-971-aql.1.adm               |    2 +
 .../query-ASTERIXDB-971-sqlpp.1.adm             |    2 +
 .../runtimets/results/misc/uuid/uuid.1.adm      |    1 +
 .../runtimets/results/null-missing/is/is.1.adm  |    2 +-
 .../runtimets/results/numeric/acos/acos.1.adm   |    1 +
 .../runtimets/results/numeric/asin/asin.1.adm   |    1 +
 .../runtimets/results/numeric/atan/atan.1.adm   |    1 +
 .../runtimets/results/numeric/atan2/atan2.1.adm |    1 +
 .../results/numeric/caret1/caret1.1.adm         |    1 +
 .../runtimets/results/numeric/cos/cos.1.adm     |    1 +
 .../runtimets/results/numeric/exp/exp.1.adm     |    1 +
 .../runtimets/results/numeric/ln/ln.1.adm       |    1 +
 .../runtimets/results/numeric/log/log.1.adm     |    1 +
 .../runtimets/results/numeric/power/power.1.adm |    1 +
 .../runtimets/results/numeric/sign/sign.1.adm   |    1 +
 .../runtimets/results/numeric/sin/sin.1.adm     |    1 +
 .../runtimets/results/numeric/sqrt/sqrt.1.adm   |    1 +
 .../runtimets/results/numeric/tan/tan.1.adm     |    1 +
 .../runtimets/results/numeric/trunc/trunc.1.adm |    1 +
 .../concat_pipe_multi/concat_pipe_multi.1.adm   |    1 +
 .../results/string/initcap/initcap.1.adm        |    1 +
 .../runtimets/results/string/ltrim/ltrim.1.adm  |    1 +
 .../results/string/position/position.1.adm      |    1 +
 .../string/regexp_like/regexp_like.1.adm        |   17 +
 .../regexp_position/regexp_position.1.adm       |   15 +
 .../regexp_position_with_flag.1.adm             |    1 +
 .../results/string/repeat/repeat.1.adm          |    1 +
 .../runtimets/results/string/rtrim/rtrim.1.adm  |    1 +
 .../runtimets/results/string/split/split.1.adm  |    1 +
 .../string-equal-public.1.adm                   |    2 +
 .../runtimets/results/string/trim/trim.1.adm    |    1 +
 .../query-ASTERIXDB-1571-3.1.adm                |    2 +
 .../query-ASTERIXDB-1571-4.1.adm                |    2 +
 .../query-ASTERIXDB-1571.1.adm                  |    2 +
 .../query-ASTERIXDB-1574.1.adm                  |    1 +
 .../query-ASTERIXDB-1597.1.adm                  |    1 +
 .../query-ASTERIXDB-1580.1.adm                  |    1 +
 .../query-ASTERIXDB-1596.1.adm                  |   19 +
 .../opentype_orderby_01.1.adm                   |   44 +-
 .../query-ASTERIXDB-1354-2.1.adm                |    2 +
 .../query-ASTERIXDB-1354.1.adm                  |    2 +
 .../union_heterogeneous_scalar.1.adm            |   25 +
 .../union/union_orderby/union_orderby.1.adm     |   25 +
 .../union/union_orderby_2/union_orderby_2.1.adm |   35 +
 .../union/union_orderby_3/union_orderby_3.1.adm |   38 +
 .../issue1587-foreignDataType.1.adm             |    2 +
 .../cross-dataverse/cross-dv19/cross-dv19.3.ast |   17 +
 .../results_parser_sqlpp/dapd/q2/q2.3.ast       |   42 +-
 .../results_parser_sqlpp/flwor/at02/at02.3.ast  |    2 +-
 .../flwor/query-issue550/query-issue550.3.ast   |    1 -
 .../fuzzyjoin/dblp-1_1/dblp-1_1.3.ast           |    2 +-
 .../fuzzyjoin/dblp-1_2.1.1/dblp-1_2.3.ast       |    8 +-
 .../fuzzyjoin/dblp-1_2.1/dblp-1_2.3.ast         |    8 +-
 .../fuzzyjoin/dblp-1_2/dblp-1_2.3.ast           |    8 +-
 .../fuzzyjoin/dblp-2.1_5.3.1/dblp-2.3.ast       |   14 +-
 .../fuzzyjoin/dblp-2_1/dblp-2_1.3.ast           |    4 +-
 .../fuzzyjoin/dblp-2_2/dblp-2_2.3.ast           |   10 +-
 .../fuzzyjoin/dblp-2_3/dblp-2_3.3.ast           |   11 +-
 .../fuzzyjoin/dblp-2_4/dblp-2_4.3.ast           |   12 +-
 .../fuzzyjoin/dblp-2_5.1/dblp-2_5.3.ast         |   13 +-
 .../fuzzyjoin/dblp-2_5.2/dblp-2_5.3.ast         |   13 +-
 .../fuzzyjoin/dblp-2_5.3.1/dblp-2_5.3.ast       |   13 +-
 .../fuzzyjoin/dblp-2_5.3/dblp-2_5.3.ast         |   13 +-
 .../fuzzyjoin/dblp-2_5/dblp-2_5.3.ast           |   13 +-
 .../fuzzyjoin/dblp-3_1.1/dblp-3_1.3.ast         |   33 +-
 .../fuzzyjoin/dblp-3_1.2/dblp-3_1.3.ast         |   33 +-
 .../fuzzyjoin/dblp-3_1/dblp-3_1.3.ast           |   33 +-
 .../fuzzyjoin/dblp-csx-2_1/dblp-csx-2_1.3.ast   |   24 +-
 .../fuzzyjoin/dblp-csx-2_2/dblp-csx-2_2.3.ast   |   36 +-
 .../fuzzyjoin/dblp-csx-2_3/dblp-csx-2_3.3.ast   |   41 +-
 .../fuzzyjoin/dblp-csx-2_4/dblp-csx-2_4.3.ast   |   46 +-
 .../fuzzyjoin/dblp-csx-2_5.1/dblp-csx-2_5.3.ast |   55 +-
 .../fuzzyjoin/dblp-csx-2_5.2/dblp-csx-2_5.3.ast |   55 +-
 .../dblp-csx-2_5.3.1/dblp-csx-2_5.3.ast         |   51 +-
 .../fuzzyjoin/dblp-csx-2_5.3/dblp-csx-2_5.3.ast |   55 +-
 .../fuzzyjoin/dblp-csx-2_5/dblp-csx-2_5.3.ast   |   51 +-
 .../fuzzyjoin/dblp-csx-3_1/dblp-csx-3_1.3.ast   |   24 +-
 .../fuzzyjoin/dblp-csx-3_2/dblp-csx-3_2.3.ast   |   36 +-
 .../fuzzyjoin/dblp-csx-3_3/dblp-csx-3_3.3.ast   |   41 +-
 .../fuzzyjoin/dblp-csx-3_4/dblp-csx-3_4.3.ast   |   46 +-
 .../fuzzyjoin/dblp-csx-3_5.1/dblp-csx-3_5.3.ast |   55 +-
 .../fuzzyjoin/dblp-csx-3_5.2/dblp-csx-3_5.3.ast |   55 +-
 .../dblp-csx-3_5.3.1/dblp-csx-3_5.3.ast         |   55 +-
 .../fuzzyjoin/dblp-csx-3_5.3/dblp-csx-3_5.3.ast |   51 +-
 .../dblp-csx-3_5.4.1/dblp-csx-3_5.3.ast         |   55 +-
 .../fuzzyjoin/dblp-csx-3_5.4/dblp-csx-3_5.3.ast |   55 +-
 .../fuzzyjoin/dblp-csx-3_5/dblp-csx-3_5.3.ast   |   51 +-
 .../hdfs/hdfs_02/hdfs_02.3.ast                  |   14 +-
 .../hdfs/hdfs_03/hdfs_03.3.ast                  |   14 +-
 .../hdfs_shortcircuit/hdfs_shortcircuit.3.ast   |   14 +-
 .../issue_251_dataset_hint_6.3.ast              |   14 +-
 .../groupby-orderby-count.3.ast                 |   26 +-
 .../misc/ifthenelse_01/ifthenelse_01.3.ast      |   16 +-
 .../query-issue456/query-issue456.3.ast         |    6 +-
 .../query-proposal02/query-proposal02.3.ast     |    2 +-
 .../tiny-social-example-no-complex-types.9.ast  |    2 +-
 .../tiny-social-example-only-lists.9.ast        |    2 +-
 .../tiny-social-example-only-records.9.ast      |    2 +-
 .../count-nullable/count-nullable.3.ast         |   12 +-
 .../cell-aggregation-with-filtering.3.ast       |   14 +-
 .../cell-aggregation/cell-aggregation.3.ast     |   12 +-
 .../q01_pricing_summary_report_nt.3.ast         |   12 +-
 .../overlap_bins_gby_0/overlap_bins_gby_0.3.ast |    2 +-
 .../overlap_bins_gby_1/overlap_bins_gby_1.3.ast |    2 +-
 .../overlap_bins_gby_3/overlap_bins_gby_3.3.ast |    1 -
 .../tinysocial-suite-open/group-by.26.ast       |    2 +-
 .../query-ASTERIXDB-1263.23.ast                 |    3 -
 .../query-ASTERIXDB-1263.23.ast                 |    3 -
 .../q03_shipping_priority_nt.3.ast              |    4 +-
 .../q04_order_priority/q04_order_priority.3.ast |   14 +-
 .../q05_local_supplier_volume.3.ast             |    2 +-
 .../q07_volume_shipping.3.ast                   |    3 +-
 .../q08_national_market_share.3.ast             |   31 +-
 .../q11_important_stock.3.ast                   |    3 +-
 .../q12_shipping/q12_shipping.3.ast             |   98 +-
 .../q14_promotion_effect.3.ast                  |   54 +-
 .../q18_large_volume_customer.3.ast             |    8 +-
 .../q19_discounted_revenue.3.ast                |   12 +-
 .../q21_suppliers_who_kept_orders_waiting.3.ast |   12 +-
 .../q22_global_sales_opportunity.3.ast          |    1 -
 .../query-issue601/query-issue601.3.ast         |   12 +-
 .../query-issue785-2/query-issue785-2.3.ast     |    7 +-
 .../query-issue785/query-issue785.3.ast         |    7 +-
 .../query-issue786/query-issue786.3.ast         |    4 +-
 .../tpch/nest_aggregate/nest_aggregate.3.ast    |    4 +-
 .../q01_pricing_summary_report_nt.3.ast         |   12 +-
 .../q03_shipping_priority_nt.3.ast              |    4 +-
 .../q04_order_priority/q04_order_priority.3.ast |    2 +-
 .../q05_local_supplier_volume.3.ast             |    2 +-
 .../q07_volume_shipping.3.ast                   |    3 +-
 .../q08_national_market_share.3.ast             |   34 +-
 .../q11_important_stock.3.ast                   |    3 +-
 .../tpch/q12_shipping/q12_shipping.3.ast        |   95 +-
 .../q14_promotion_effect.3.ast                  |   51 +-
 .../q17_large_gby_variant.3.ast                 |   12 +-
 .../q18_large_volume_customer.3.ast             |    8 +-
 .../q19_discounted_revenue.3.ast                |   12 +-
 .../q22_global_sales_opportunity.3.ast          |   13 +-
 .../tpch/query-issue562/query-issue562.3.ast    |    1 -
 .../query-issue785-2/query-issue785-2.3.ast     |    7 +-
 .../tpch/query-issue785/query-issue785.3.ast    |    7 +-
 .../tpch/query-issue786/query-issue786.3.ast    |    4 +-
 .../src/test/resources/runtimets/testsuite.xml  |  156 +-
 .../resources/runtimets/testsuite_sqlpp.xml     |  725 +-
 asterixdb/asterix-client-helper/pom.xml         |  101 +
 .../src/main/assembly/assembly.xml              |   50 +
 .../org/apache/asterix/clienthelper/Args.java   |   83 +
 .../asterix/clienthelper/AsterixHelper.java     |   32 +
 .../clienthelper/AsterixHelperExecution.java    |  115 +
 .../clienthelper/commands/ClientCommand.java    |   75 +
 .../commands/GetClusterStateCommand.java        |   55 +
 .../clienthelper/commands/RemoteCommand.java    |   61 +
 .../clienthelper/commands/ShutdownCommand.java  |   57 +
 .../commands/WaitForClusterCommand.java         |   60 +
 asterixdb/asterix-common/pom.xml                |   24 +-
 .../apache/asterix/common/api/ExtensionId.java  |   64 +
 .../common/api/IAsterixAppRuntimeContext.java   |    2 +-
 .../apache/asterix/common/api/IExtension.java   |   63 +
 .../asterix/common/app/SessionConfig.java       |  264 +
 .../config/AsterixCompilerProperties.java       |    8 +-
 .../asterix/common/config/AsterixExtension.java |   62 +
 .../config/AsterixExtensionProperties.java      |   32 +
 .../config/AsterixExternalProperties.java       |    8 +
 .../common/config/AsterixFeedProperties.java    |    2 +-
 .../common/config/AsterixProperties.java        |   54 +
 .../config/AsterixPropertiesAccessor.java       |  190 +-
 .../config/AsterixReplicationProperties.java    |    4 +-
 .../common/config/AsterixStorageProperties.java |    8 +-
 .../config/AsterixTransactionProperties.java    |    6 +-
 .../config/IAsterixPropertiesProvider.java      |    2 +
 .../common/config/MessagingProperties.java      |   45 +
 .../common/config/MetadataConstants.java        |   33 -
 .../common/config/PropertyInterpreters.java     |   68 +-
 .../context/PrimaryIndexOperationTracker.java   |   10 +-
 ...erixLSMInsertDeleteOperatorNodePushable.java |   35 +-
 .../asterix/common/exceptions/ErrorCode.java    |   29 +
 .../common/exceptions/ExceptionUtils.java       |   62 +
 .../common/exceptions/FrameDataException.java   |   38 -
 .../common/memory/ConcurrentFramePool.java      |  294 +
 .../asterix/common/memory/FrameAction.java      |   69 +
 .../messaging/AbstractApplicationMessage.java   |    2 +-
 .../messaging/AbstractFailbackPlanMessage.java  |   39 -
 .../CompleteFailbackRequestMessage.java         |   56 -
 .../CompleteFailbackResponseMessage.java        |   49 -
 ...PreparePartitionsFailbackRequestMessage.java |   65 -
 ...reparePartitionsFailbackResponseMessage.java |   41 -
 .../common/messaging/ReplicaEventMessage.java   |   52 -
 .../messaging/ReportMaxResourceIdMessage.java   |   37 -
 .../ReportMaxResourceIdRequestMessage.java      |   37 -
 .../messaging/ResourceIdRequestMessage.java     |   28 -
 .../ResourceIdRequestResponseMessage.java       |   47 -
 .../TakeoverMetadataNodeRequestMessage.java     |   29 -
 .../TakeoverMetadataNodeResponseMessage.java    |   38 -
 .../TakeoverPartitionsRequestMessage.java       |   64 -
 .../TakeoverPartitionsResponseMessage.java      |   50 -
 .../messaging/api/IApplicationMessage.java      |   35 +-
 .../common/messaging/api/ICCMessageBroker.java  |    2 +
 .../common/messaging/api/INCMessageBroker.java  |   16 +-
 .../MetadataIndexImmutableProperties.java       |   52 +
 .../common/replication/NodeFailbackPlan.java    |  209 -
 .../transactions/IAsterixResourceIdManager.java |   29 +
 .../common/transactions/ILogMarkerCallback.java |   45 +
 .../asterix/common/transactions/ILogRecord.java |   49 +-
 .../asterix/common/transactions/LogRecord.java  |  239 +-
 .../asterix/common/transactions/LogType.java    |    9 +-
 .../PrimaryIndexLogMarkerCallback.java          |   51 +
 .../asterix/common/utils/AsterixConstants.java  |   30 +
 .../apache/asterix/common/utils/ConfigUtil.java |   41 +
 .../apache/asterix/common/utils/FrameStack.java |  149 +
 .../asterix/common/utils/ServletUtil.java       |    3 +-
 .../asterix/common/utils/StoragePathUtil.java   |   39 +
 .../asterix/common/utils/TransactionUtil.java   |   16 +
 .../src/main/resources/schema/asterix-conf.xsd  |   29 +
 .../asterix/test/aql/ResultExtractor.java       |   10 +-
 .../apache/asterix/test/aql/TestExecutor.java   |  288 +-
 .../memory/ConcurrentFramePoolUnitTest.java     |  610 ++
 asterixdb/asterix-coverage/pom.xml              |   14 +-
 .../src/site/markdown/aql/primer-sql-like.md    |    8 +-
 .../asterix-doc/src/site/markdown/aql/primer.md |    8 +-
 .../docker/asterix-configuration.xml            |   18 +-
 asterixdb/asterix-events/pom.xml                |    6 +-
 .../event/service/AsterixEventServiceUtil.java  |   34 +-
 .../asterix/event/util/AsterixConstants.java    |   25 -
 .../asterix/event/util/PatternCreator.java      |   17 +-
 asterixdb/asterix-examples/pom.xml              |    1 +
 asterixdb/asterix-experiments/pom.xml           |   26 +-
 .../builder/PresetClusterPerfBuilder.java       |  134 +
 .../client/LSMExperimentSetRunner.java          |    6 +-
 ...cDataGeneratorForSpatialIndexEvaluation.java |    5 +-
 .../aql/bench_3_load_2.aql                      |    7 +
 .../configs/asterix-configuration.xml           |   20 +-
 asterixdb/asterix-external-data/pom.xml         |   43 +-
 .../adapter/factory/GenericAdapterFactory.java  |   19 +-
 .../adapter/factory/LookupAdapterFactory.java   |    5 +-
 .../asterix/external/api/IAdapterFactory.java   |   14 +-
 .../api/IExternalDataSourceFactory.java         |   51 +-
 .../asterix/external/api/IFeedMarker.java       |   35 +
 .../asterix/external/api/IRecordConverter.java  |    1 +
 .../asterix/external/api/IRecordReader.java     |    4 +
 .../AbstractFeedDataFlowController.java         |    4 +-
 .../dataflow/ChangeFeedDataFlowController.java  |    4 +-
 .../ChangeFeedWithMetaDataFlowController.java   |    6 +-
 .../dataflow/FeedRecordDataFlowController.java  |  126 +-
 .../external/dataflow/FeedTupleForwarder.java   |    8 +-
 .../FeedWithMetaDataFlowController.java         |    4 +-
 .../dataflow/IndexingDataFlowController.java    |    4 +-
 .../dataflow/RecordDataFlowController.java      |    4 +-
 .../external/feed/api/FeedOperationCounter.java |   12 +-
 .../apache/asterix/external/feed/api/IFeed.java |    4 +-
 .../feed/api/IFeedConnectionManager.java        |   75 -
 .../asterix/external/feed/api/IFeedJoint.java   |    9 +-
 .../feed/api/IFeedLifecycleListener.java        |   49 -
 .../asterix/external/feed/api/IFeedMessage.java |   41 -
 .../asterix/external/feed/api/IFeedRuntime.java |   47 -
 .../external/feed/api/ISubscribableRuntime.java |    3 +-
 .../external/feed/api/ISubscriberRuntime.java   |   27 -
 .../dataflow/DistributeFeedFrameWriter.java     |   12 +-
 .../feed/dataflow/FeedExceptionHandler.java     |    8 +-
 .../feed/dataflow/FeedRuntimeInputHandler.java  |   65 +-
 .../external/feed/dataflow/FrameAction.java     |   70 -
 .../external/feed/dataflow/FrameSpiller.java    |   54 +-
 .../feed/management/ConcurrentFramePool.java    |  293 -
 .../feed/management/FeedCollectInfo.java        |   52 -
 .../feed/management/FeedConnectionId.java       |   13 +-
 .../feed/management/FeedConnectionManager.java  |  107 -
 .../feed/management/FeedConnectionRequest.java  |   14 +-
 .../feed/management/FeedEventsListener.java     |  649 ++
 .../external/feed/management/FeedId.java        |   66 -
 .../external/feed/management/FeedJointKey.java  |   14 +-
 .../external/feed/management/FeedManager.java   |   97 -
 .../feed/management/FeedRuntimeManager.java     |   83 -
 .../external/feed/message/EndFeedMessage.java   |   22 +-
 .../external/feed/message/FeedMessage.java      |    4 +-
 .../feed/message/FeedPartitionStartMessage.java |   48 -
 .../external/feed/runtime/AdapterExecutor.java  |   17 +-
 .../feed/runtime/AdapterRuntimeManager.java     |   26 +-
 .../feed/runtime/CollectionRuntime.java         |   32 +-
 .../external/feed/runtime/FeedRuntime.java      |   41 -
 .../external/feed/runtime/FeedRuntimeId.java    |   88 -
 .../external/feed/runtime/IngestionRuntime.java |   30 +-
 .../feed/runtime/SubscribableRuntime.java       |   29 +-
 .../external/feed/watch/FeedConnectJobInfo.java |   11 +-
 .../external/feed/watch/FeedIntakeInfo.java     |   17 +-
 .../external/feed/watch/FeedJobInfo.java        |   86 -
 .../asterix/external/indexing/ExternalFile.java |   23 +-
 .../reader/rss/RSSRecordReaderFactory.java      |    3 +-
 .../reader/stream/QuotedLineRecordReader.java   |    5 +-
 .../stream/SemiStructuredRecordReader.java      |    7 +-
 .../stream/StreamRecordReaderFactory.java       |    7 +-
 .../reader/twitter/TwitterPullRecordReader.java |   16 +-
 .../reader/twitter/TwitterPushRecordReader.java |   35 +-
 .../twitter/TwitterRecordReaderFactory.java     |   12 +-
 .../input/stream/AsterixInputStreamReader.java  |    9 +-
 .../input/stream/SocketServerInputStream.java   |    6 +-
 .../factory/SocketClientInputStreamFactory.java |    3 +-
 .../factory/SocketServerInputStreamFactory.java |    6 +-
 .../factory/TwitterFirehoseStreamFactory.java   |    2 +-
 .../external/library/ExternalFunction.java      |    4 +-
 .../external/library/java/JObjectAccessors.java |   35 +-
 .../FeedCollectOperatorDescriptor.java          |   28 +-
 .../FeedCollectOperatorNodePushable.java        |   34 +-
 .../operators/FeedIntakeOperatorDescriptor.java |   13 +-
 .../FeedIntakeOperatorNodePushable.java         |   35 +-
 .../FeedMessageOperatorDescriptor.java          |   13 +-
 .../FeedMessageOperatorNodePushable.java        |   57 +-
 .../operators/FeedMetaComputeNodePushable.java  |   44 +-
 .../operators/FeedMetaOperatorDescriptor.java   |    2 +-
 .../operators/FeedMetaStoreNodePushable.java    |   49 +-
 .../asterix/external/parser/ADMDataParser.java  |    4 +-
 .../asterix/external/parser/TweetParser.java    |  291 +-
 .../parser/factory/ADMDataParserFactory.java    |   15 +-
 .../parser/factory/TweetParserFactory.java      |    9 +-
 .../provider/AdapterFactoryProvider.java        |   11 +-
 .../provider/DataflowControllerProvider.java    |   12 +-
 .../provider/ParserFactoryProvider.java         |    4 +-
 .../asterix/external/util/DataflowUtils.java    |   11 +
 .../apache/asterix/external/util/Datatypes.java |  101 +-
 .../external/util/ExternalDataConstants.java    |    6 +-
 .../util/ExternalDataExceptionUtils.java        |   70 -
 .../external/util/ExternalDataUtils.java        |    4 +
 .../apache/asterix/external/util/FeedUtils.java |   31 +-
 .../apache/asterix/external/util/HDFSUtils.java |   23 +-
 .../asterix/external/util/NodeResolver.java     |    4 +-
 .../asterix/external/util/TwitterUtil.java      |   33 +-
 .../feed/test/ConcurrentFramePoolUnitTest.java  |  610 --
 .../external/feed/test/InputHandlerTest.java    |   85 +-
 .../reader/RecordWithPKTestReaderFactory.java   |    3 +-
 .../record/reader/kv/KVTestReaderFactory.java   |    2 +-
 .../adapter/TestTypedAdapterFactory.java        |   30 +-
 .../src/test/resources/results/beer.txt         |    2 +-
 asterixdb/asterix-fuzzyjoin/pom.xml             |    1 -
 .../asterix/fuzzyjoin/FuzzyJoinMemory.java      |   63 +-
 .../recordgroup/RecordGroupLengthCount.java     |    3 +-
 asterixdb/asterix-installer/pom.xml             |   15 +-
 .../asterix/installer/error/OutputHandler.java  |   96 -
 .../resources/conf/asterix-configuration.xml    |   31 +-
 .../integrationts/asterix-configuration.xml     |   30 +-
 ...s_rtree_index_insert_and_delete.1.script.aql |    1 +
 ...plus_rtree_index_insert_and_delete.2.ddl.aql |   71 +
 ...s_rtree_index_insert_and_delete.3.update.aql |   29 +
 ...us_rtree_index_insert_and_delete.4.txneu.aql |   67 +
 ...s_rtree_index_insert_and_delete.5.txnqbc.aql |   23 +
 ...s_rtree_index_insert_and_delete.6.script.aql |    1 +
 ...s_rtree_index_insert_and_delete.7.script.aql |    1 +
 ...s_rtree_index_insert_and_delete.8.txnqar.aql |   23 +
 ...s_rtree_index_insert_and_delete.9.script.aql |    1 +
 .../create_and_start.sh                         |   18 +
 .../kill_cc_and_nc.sh                           |   18 +
 .../stop_and_delete.sh                          |   20 +
 .../stop_and_start.sh                           |   20 +
 .../test/resources/transactionts/testsuite.xml  |    6 +
 asterixdb/asterix-lang-aql/pom.xml              |   13 +-
 .../lang/aql/rewrites/AqlQueryRewriter.java     |   10 +-
 .../aql/statement/SubscribeFeedStatement.java   |   30 +-
 .../asterix/lang/aql/util/RangeMapBuilder.java  |    4 +-
 .../lang/aql/visitor/AQLInlineUdfsVisitor.java  |    4 +-
 .../aql/visitor/AQLToSQLPPPrintVisitor.java     |    2 +-
 .../aql/visitor/AqlDeleteRewriteVisitor.java    |    2 +-
 .../asterix-lang-aql/src/main/javacc/AQL.html   |  774 --
 .../asterix-lang-aql/src/main/javacc/AQL.jj     |   97 +-
 asterixdb/asterix-lang-common/pom.xml           |   14 +-
 .../asterix/lang/common/base/Expression.java    |    4 +-
 .../asterix/lang/common/base/Statement.java     |  127 +-
 .../lang/common/clause/GroupbyClause.java       |   25 +-
 .../asterix/lang/common/context/Scope.java      |    9 +
 .../lang/common/expression/VariableExpr.java    |    9 -
 .../ExpressionSubstitutionEnvironment.java      |  165 -
 .../lang/common/statement/CompactStatement.java |    9 +-
 .../common/statement/ConnectFeedStatement.java  |    9 +-
 .../statement/CreateDataverseStatement.java     |   15 +-
 .../statement/CreateFeedPolicyStatement.java    |    7 +-
 .../common/statement/CreateFeedStatement.java   |    7 +-
 .../statement/CreateFunctionStatement.java      |    9 +-
 .../common/statement/CreateIndexStatement.java  |    9 +-
 .../statement/CreatePrimaryFeedStatement.java   |    6 +-
 .../statement/CreateSecondaryFeedStatement.java |    6 +-
 .../lang/common/statement/DatasetDecl.java      |   11 +-
 .../lang/common/statement/DataverseDecl.java    |    9 +-
 .../statement/DataverseDropStatement.java       |    9 +-
 .../lang/common/statement/DeleteStatement.java  |    9 +-
 .../statement/DisconnectFeedStatement.java      |    9 +-
 .../common/statement/DropDatasetStatement.java  |   65 +
 .../lang/common/statement/DropStatement.java    |   60 -
 .../common/statement/FeedDropStatement.java     |    9 +-
 .../statement/FeedPolicyDropStatement.java      |    9 +-
 .../lang/common/statement/FunctionDecl.java     |    9 +-
 .../common/statement/FunctionDropStatement.java |    9 +-
 .../lang/common/statement/IndexDecl.java        |    6 +-
 .../common/statement/IndexDropStatement.java    |    9 +-
 .../lang/common/statement/InsertStatement.java  |    9 +-
 .../lang/common/statement/LoadStatement.java    |    9 +-
 .../statement/NodeGroupDropStatement.java       |    9 +-
 .../lang/common/statement/NodegroupDecl.java    |    9 +-
 .../asterix/lang/common/statement/Query.java    |   29 +-
 .../RefreshExternalDatasetStatement.java        |    9 +-
 .../lang/common/statement/RunStatement.java     |    9 +-
 .../lang/common/statement/SetStatement.java     |    9 +-
 .../asterix/lang/common/statement/TypeDecl.java |    9 +-
 .../common/statement/TypeDropStatement.java     |    9 +-
 .../lang/common/statement/UpdateStatement.java  |    9 +-
 .../lang/common/statement/UpsertStatement.java  |    7 +-
 .../lang/common/statement/WriteStatement.java   |    9 +-
 .../lang/common/struct/OperatorType.java        |    5 +-
 .../lang/common/struct/VarIdentifier.java       |   27 +-
 .../lang/common/util/LangRecordParseUtil.java   |  190 +
 .../visitor/AbstractInlineUdfsVisitor.java      |   95 +-
 .../CloneAndSubstituteVariablesVisitor.java     |   23 +-
 .../lang/common/visitor/FormatPrintVisitor.java |   25 +-
 .../lang/common/visitor/QueryPrintVisitor.java  |   13 +-
 .../visitor/SubstituteExpressionVisitor.java    |  245 -
 .../base/AbstractQueryExpressionVisitor.java    |    4 +-
 .../lang/common/visitor/base/ILangVisitor.java  |    4 +-
 asterixdb/asterix-lang-sqlpp/pom.xml            |   13 +-
 .../lang/sqlpp/expression/CaseExpression.java   |  129 +
 .../rewrites/SqlppFunctionBodyRewriter.java     |    9 +-
 .../lang/sqlpp/rewrites/SqlppQueryRewriter.java |   54 +-
 .../visitor/InlineColumnAliasVisitor.java       |  440 +-
 .../visitor/InlineWithExpressionVisitor.java    |   32 +-
 .../visitor/OperatorExpressionVisitor.java      |   79 +-
 .../rewrites/visitor/SetOperationVisitor.java   |  100 +
 .../SqlppBuiltinFunctionRewriteVisitor.java     |   52 +
 .../SqlppGlobalAggregationSugarVisitor.java     |    7 +-
 .../visitor/SqlppGroupBySugarVisitor.java       |   69 +-
 .../rewrites/visitor/SqlppGroupByVisitor.java   |  185 +-
 .../visitor/SqlppInlineUdfsVisitor.java         |   37 +-
 .../SqlppListInputFunctionRewriteVisitor.java   |   48 +
 ...uteGroupbyExpressionWithVariableVisitor.java |   55 +-
 .../visitor/VariableCheckAndRewriteVisitor.java |   93 +-
 .../lang/sqlpp/util/FunctionMapUtil.java        |   41 +-
 .../lang/sqlpp/util/SqlppRewriteUtil.java       |   45 +-
 .../util/SqlppVariableSubstitutionUtil.java     |   92 -
 .../lang/sqlpp/util/SqlppVariableUtil.java      |   31 +-
 .../visitor/CheckSql92AggregateVisitor.java     |    9 +-
 .../sqlpp/visitor/CheckSubqueryVisitor.java     |  316 +
 .../lang/sqlpp/visitor/DeepCopyVisitor.java     |   55 +-
 .../lang/sqlpp/visitor/FreeVariableVisitor.java |   43 +-
 .../sqlpp/visitor/SqlppAstPrintVisitor.java     |   35 +-
 ...SqlppCloneAndSubstituteVariablesVisitor.java |  106 +-
 .../visitor/SqlppDeleteRewriteVisitor.java      |    2 +-
 .../sqlpp/visitor/SqlppFormatPrintVisitor.java  |   33 +
 .../SqlppSubstituteExpressionVisitor.java       |   69 +
 .../SqlppSubstituteExpressionsVisitor.java      |  272 -
 .../SqlppSubstituteVariablesVisitor.java        |   48 -
 .../visitor/base/AbstractSqlppAstVisitor.java   |    6 +
 .../AbstractSqlppExpressionScopingVisitor.java  |  156 +-
 .../AbstractSqlppSimpleExpressionVisitor.java   |  112 +-
 .../lang/sqlpp/visitor/base/ISqlppVisitor.java  |    3 +
 .../src/main/javacc/SQLPP.html                  |  916 --
 .../asterix-lang-sqlpp/src/main/javacc/SQLPP.jj |  317 +-
 .../pom.xml                                     |  112 +
 .../extension/grammar/GrammarExtensionMojo.java |  920 ++
 .../grammar/GrammarExtensionMojoTest.java       |   40 +
 .../asterix/lang/extension/EchoStatement.java   |   52 +
 .../src/test/resources/lang/extension.jj        |   50 +
 .../basic-test/basic-test-plugin-config.xml     |   86 +
 .../pom.xml                                     |    2 +-
 .../src/main/resources/Lexer.java               |  137 +-
 asterixdb/asterix-maven-plugins/pom.xml         |    1 +
 asterixdb/asterix-metadata/pom.xml              |   21 +-
 .../asterix/metadata/MetadataManager.java       |   36 +
 .../apache/asterix/metadata/MetadataNode.java   |  345 +-
 .../metadata/api/ExtensionMetadataDataset.java  |   51 +
 .../api/ExtensionMetadataDatasetId.java         |   62 +
 .../metadata/api/IExtensionMetadataEntity.java  |   34 +
 .../api/IExtensionMetadataSearchKey.java        |   43 +
 .../asterix/metadata/api/IMetadataEntity.java   |    3 +-
 .../api/IMetadataEntityTupleTranslator.java     |    3 +-
 .../metadata/api/IMetadataExtension.java        |   61 +
 .../asterix/metadata/api/IMetadataIndex.java    |    4 +-
 .../asterix/metadata/api/IMetadataManager.java  |  183 +-
 .../asterix/metadata/api/IMetadataNode.java     |  155 +-
 .../metadata/bootstrap/MetadataBootstrap.java   |  177 +-
 .../metadata/bootstrap/MetadataIndex.java       |   19 +-
 .../MetadataIndexImmutableProperties.java       |   78 -
 .../bootstrap/MetadataPrimaryIndexes.java       |  196 +-
 .../metadata/bootstrap/MetadataRecordTypes.java |  748 +-
 .../metadata/cluster/ClusterManager.java        |    8 +-
 .../metadata/dataset/hints/DatasetHints.java    |    4 +-
 .../metadata/declared/AqlDataSource.java        |  109 +-
 .../AqlDataSourcePartitioningProvider.java      |  109 +
 .../asterix/metadata/declared/AqlIndex.java     |    7 +-
 .../metadata/declared/AqlMetadataProvider.java  | 3001 +++---
 .../metadata/declared/DatasetDataSource.java    |   80 +-
 .../metadata/declared/FeedDataSource.java       |   85 +-
 .../metadata/declared/IMutationDataSource.java  |   34 +
 .../metadata/declared/LoadableDataSource.java   |   37 +
 .../metadata/declared/MetadataManagerUtil.java  |  178 +
 .../asterix/metadata/entities/Dataset.java      |   21 +-
 .../asterix/metadata/entities/Dataverse.java    |    5 +
 .../apache/asterix/metadata/entities/Feed.java  |   11 +-
 .../entities/InternalDatasetDetails.java        |   16 +-
 .../AbstractTupleTranslator.java                |    9 +-
 .../CompactionPolicyTupleTranslator.java        |    4 +-
 .../DatasetTupleTranslator.java                 |   47 +-
 .../DatasourceAdapterTupleTranslator.java       |    9 +-
 .../DatatypeTupleTranslator.java                |   24 +-
 .../DataverseTupleTranslator.java               |    4 +-
 .../ExternalFileTupleTranslator.java            |   10 +-
 .../FeedPolicyTupleTranslator.java              |    6 +-
 .../FeedTupleTranslator.java                    |   19 +-
 .../FunctionTupleTranslator.java                |   19 +-
 .../IndexTupleTranslator.java                   |   20 +-
 .../LibraryTupleTranslator.java                 |   14 +-
 .../MetadataTupleTranslatorProvider.java        |   78 +
 .../NodeGroupTupleTranslator.java               |    9 +-
 .../NodeTupleTranslator.java                    |    4 +-
 .../metadata/feeds/BuiltinFeedPolicies.java     |    5 +-
 .../metadata/feeds/FeedMetadataUtil.java        |  189 +-
 .../metadata/feeds/LocationConstraint.java      |   29 +
 .../functions/MetadataBuiltinFunctions.java     |   20 +-
 .../asterix/metadata/utils/DatasetUtils.java    |    5 +-
 .../metadata/utils/MetadataConstants.java       |   35 +
 .../metadata/utils/MetadataLockManager.java     |    4 +-
 .../utils/SplitsAndConstraintsUtil.java         |   44 +-
 .../DatasetTupleTranslatorTest.java             |   11 +-
 .../IndexTupleTranslatorTest.java               |   11 +-
 asterixdb/asterix-om/pom.xml                    |    4 +-
 .../data/common/ConflictingTypeResolver.java    |   47 +
 .../dataflow/data/common/TypeResolverUtil.java  |  202 +
 .../serde/AInt64SerializerDeserializer.java     |    2 +-
 .../serde/ARecordSerializerDeserializer.java    |   52 +-
 .../AqlBinaryBooleanInspectorImpl.java          |    4 +-
 .../AqlBinaryComparatorFactoryProvider.java     |    8 +-
 .../AqlBinaryHashFunctionFactoryProvider.java   |    4 +-
 .../org/apache/asterix/om/base/ABoolean.java    |    2 +-
 .../org/apache/asterix/om/base/ADouble.java     |    2 +-
 .../java/org/apache/asterix/om/base/AFloat.java |    2 +-
 .../org/apache/asterix/om/base/ARecord.java     |    1 +
 .../org/apache/asterix/om/base/AString.java     |   10 +-
 .../om/functions/AsterixBuiltinFunctions.java   |  132 +-
 .../om/pointables/cast/ACastVisitor.java        |    9 +-
 .../om/pointables/cast/ARecordCaster.java       |   18 +-
 .../impl/CastListResultTypeComputer.java        |   46 -
 .../impl/CastRecordResultTypeComputer.java      |   40 -
 .../om/typecomputer/impl/CastTypeComputer.java  |   46 +
 .../impl/ClosedRecordConstructorResultType.java |   11 +-
 .../impl/CollectionMemberResultType.java        |    5 +-
 .../impl/FieldAccessByIndexResultType.java      |   13 +-
 .../impl/FieldAccessByNameResultType.java       |   19 +-
 ...NumericDoubleOutputFunctionTypeComputer.java |   58 +
 .../NumericInt8OutputFunctionTypeComputer.java  |   57 +
 .../impl/NumericRound2TypeComputer.java         |   87 +
 .../NumericRoundHalfToEven2TypeComputer.java    |   87 -
 .../impl/OpenRecordConstructorResultType.java   |   12 +-
 .../impl/PropagateTypeComputer.java             |   37 +
 .../impl/RecordAddFieldsTypeComputer.java       |   29 +-
 .../impl/RecordConstructorResultType.java       |   81 -
 .../impl/StringInt32TypeComputer.java           |   37 +
 .../impl/StringIntToStringTypeComputer.java     |   54 +
 .../impl/StringToInt64ListTypeComputer.java     |   39 +
 .../impl/StringToStringListTypeComputer.java    |   39 +
 .../impl/Substring2TypeComputer.java            |   54 -
 .../typecomputer/impl/SwitchCaseComputer.java   |   31 +-
 .../impl/UnaryMinusTypeComputer.java            |    1 +
 .../asterix/om/types/AOrderedListType.java      |    3 +
 .../apache/asterix/om/types/ARecordType.java    |   18 +
 .../asterix/om/types/AUnorderedListType.java    |    3 +
 .../asterix/om/types/AbstractComplexType.java   |    2 +-
 .../apache/asterix/om/types/BuiltinType.java    |    2 +-
 .../org/apache/asterix/om/types/TypeHelper.java |    5 +-
 .../apache/asterix/om/types/TypeTagUtil.java    |    6 +
 .../asterix/om/util/AsterixAppContextInfo.java  |  176 -
 .../om/util/AsterixClusterProperties.java       |  690 --
 .../asterix/om/util/AsterixRuntimeUtil.java     |   63 -
 .../asterix/om/util/ConstantExpressionUtil.java |   88 +
 .../data/common/TypeResolverUtilTest.java       |  199 +
 asterixdb/asterix-replication/pom.xml           |    7 +-
 .../management/ReplicaStateChecker.java         |   10 +-
 .../management/ReplicationChannel.java          |   29 +-
 .../management/ReplicationManager.java          |    2 +-
 .../recovery/RemoteRecoveryManager.java         |    4 +-
 .../storage/ReplicaResourcesManager.java        |    4 +-
 asterixdb/asterix-runtime/pom.xml               |    6 +-
 .../FirstElementAggregateDescriptor.java        |   46 +
 .../collections/FirstElementEvalFactory.java    |   95 +
 .../LocalFirstElementAggregateDescriptor.java   |   45 +
 .../common/AbstractTypeCheckEvaluator.java      |   18 +-
 .../functions/AbstractBinaryStringBoolEval.java |   71 +-
 .../functions/AbstractBinaryStringEval.java     |  115 +
 .../functions/AbstractBinaryStringIntEval.java  |   68 +
 .../AbstractBinaryStringStringEval.java         |   74 +
 .../functions/AbstractQuadStringStringEval.java |   10 +-
 .../functions/AbstractTripleStringBoolEval.java |   80 +-
 .../functions/AbstractTripleStringEval.java     |  130 +
 .../functions/AbstractTripleStringIntEval.java  |   72 +
 .../AbstractTripleStringStringEval.java         |   85 +-
 .../AbstractUnaryNumericDoubleFunctionEval.java |   65 +
 .../AbstractUnaryNumericFunctionEval.java       |  211 +
 .../AbstractUnaryStringStringEval.java          |   98 +
 .../functions/CastListDescriptor.java           |  105 -
 .../functions/CastRecordDescriptor.java         |  102 -
 .../functions/CastTypeDescriptor.java           |  156 +
 .../functions/IsMissingDescriptor.java          |    4 +-
 .../evaluators/functions/IsNullDescriptor.java  |    7 +-
 .../functions/IsUnknownDescriptor.java          |    6 +-
 .../functions/NumericACosDescriptor.java        |   72 +
 .../functions/NumericASinDescriptor.java        |   73 +
 .../functions/NumericATan2Descriptor.java       |  107 +
 .../functions/NumericATanDescriptor.java        |   73 +
 .../functions/NumericAbsDescriptor.java         |  163 +-
 .../functions/NumericCeilingDescriptor.java     |  142 +-
 .../functions/NumericCosDescriptor.java         |   73 +
 .../functions/NumericExpDescriptor.java         |   73 +
 .../functions/NumericFloorDescriptor.java       |  137 +-
 .../functions/NumericLnDescriptor.java          |   73 +
 .../functions/NumericLogDescriptor.java         |   73 +
 .../functions/NumericModuloDescriptor.java      |  166 +-
 .../NumericRoundHalfToEven2Descriptor.java      |    6 +-
 .../functions/NumericSignDescriptor.java        |  103 +
 .../functions/NumericSinDescriptor.java         |   74 +
 .../functions/NumericSqrtDescriptor.java        |   73 +
 .../functions/NumericTanDescriptor.java         |   73 +
 .../functions/NumericTruncDescriptor.java       |  194 +
 .../functions/NumericUnaryMinusDescriptor.java  |  144 +-
 .../evaluators/functions/RegExpDescriptor.java  |  169 -
 .../functions/StringContainsDescriptor.java     |    5 +-
 .../functions/StringEndsWithDescriptor.java     |    5 +-
 .../functions/StringEqualDescriptor.java        |    5 +-
 .../functions/StringInitCapDescriptor.java      |   69 +
 .../functions/StringLTrim2Descriptor.java       |   74 +
 .../functions/StringLTrimDescriptor.java        |   72 +
 .../functions/StringLikeDescriptor.java         |   48 +-
 .../functions/StringLowerCaseDescriptor.java    |   51 +-
 .../functions/StringMatchesDescriptor.java      |   97 -
 .../StringMatchesWithFlagDescriptor.java        |  107 -
 .../functions/StringPositionDescriptor.java     |   70 +
 .../functions/StringRTrim2Descriptor.java       |   75 +
 .../functions/StringRTrimDescriptor.java        |   72 +
 .../StringRegExpContainsDescriptor.java         |   72 +
 .../StringRegExpContainsWithFlagDescriptor.java |   76 +
 .../functions/StringRegExpLikeDescriptor.java   |   73 +
 .../StringRegExpLikeWithFlagDescriptor.java     |   73 +
 .../StringRegExpPositionDescriptor.java         |   73 +
 .../StringRegExpPositionWithFlagDescriptor.java |   73 +
 .../StringRegExpReplaceDescriptor.java          |   72 +
 .../StringRegExpReplaceWithFlagsDescriptor.java |   72 +
 .../functions/StringRepeatDescriptor.java       |  136 +
 .../functions/StringReplaceDescriptor.java      |  109 -
 .../StringReplaceWithFlagsDescriptor.java       |  121 -
 .../functions/StringSplitDescriptor.java        |  173 +
 .../functions/StringStartsWithDescriptor.java   |    5 +-
 .../functions/StringTrim2Descriptor.java        |   74 +
 .../functions/StringTrimDescriptor.java         |   73 +
 .../functions/StringUpperCaseDescriptor.java    |   51 +-
 .../functions/SwitchCaseDescriptor.java         |    7 +-
 .../evaluators/functions/UUIDDescriptor.java    |   92 +
 .../functions/utils/RegExpMatcher.java          |  185 +
 .../functions/utils/StringTrimmer.java          |  104 +
 .../evaluators/staticcodegen/CodeGenUtil.java   |   32 +-
 .../runtime/formats/NonTaggedDataFormat.java    |   74 +-
 ...tiTransactionJobletEventListenerFactory.java |   84 +
 .../message/AbstractFailbackPlanMessage.java    |   41 +
 .../message/CompleteFailbackRequestMessage.java |   96 +
 .../CompleteFailbackResponseMessage.java        |   58 +
 .../runtime/message/NodeFailbackPlan.java       |  206 +
 ...PreparePartitionsFailbackRequestMessage.java |  123 +
 ...reparePartitionsFailbackResponseMessage.java |   50 +
 .../runtime/message/ReplicaEventMessage.java    |   72 +
 .../message/ReportMaxResourceIdMessage.java     |   76 +
 .../ReportMaxResourceIdRequestMessage.java      |   38 +
 .../message/ResourceIdRequestMessage.java       |   81 +
 .../ResourceIdRequestResponseMessage.java       |   57 +
 .../TakeoverMetadataNodeRequestMessage.java     |   69 +
 .../TakeoverMetadataNodeResponseMessage.java    |   48 +
 .../TakeoverPartitionsRequestMessage.java       |  111 +
 .../TakeoverPartitionsResponseMessage.java      |   60 +
 ...rixLSMPrimaryUpsertOperatorNodePushable.java |   17 +-
 .../transaction/GlobalResourceIdFactory.java    |   80 +
 .../GlobalResourceIdFactoryProvider.java        |   34 +
 .../runtime/util/AsterixAppContextInfo.java     |  207 +
 .../runtime/util/AsterixClusterProperties.java  |  678 ++
 .../util/AsterixRuntimeComponentsProvider.java  |   79 +
 .../asterix/runtime/util/RuntimeUtils.java      |   66 +
 asterixdb/asterix-server/pom.xml                |   30 +-
 .../src/main/assembly/binary-assembly.xml       |   35 +-
 .../src/main/assembly/filter.properties         |    5 +
 .../samples/local/bin/start-sample-cluster.bat  |   83 +
 .../samples/local/bin/start-sample-cluster.sh   |   69 +
 .../samples/local/bin/stop-sample-cluster.bat   |   59 +
 .../samples/local/bin/stop-sample-cluster.sh    |   63 +
 .../src/main/samples/local/conf/blue.conf       |    2 +
 .../src/main/samples/local/conf/cc.conf         |   21 +
 .../server/test/NCServiceExecutionIT.java       |   14 +-
 .../server/test/SampleLocalClusterIT.java       |  105 +
 asterixdb/asterix-tools/pom.xml                 |  111 +-
 .../tools/translator/ADGenDmlTranslator.java    |   12 +-
 asterixdb/asterix-transactions/pom.xml          |    8 +-
 .../resource/GlobalResourceIdFactory.java       |   76 -
 .../GlobalResourceIdFactoryProvider.java        |   34 -
 .../resource/LSMRTreeLocalResourceMetadata.java |    8 +-
 .../PersistentLocalResourceFactory.java         |    6 +-
 .../PersistentLocalResourceRepository.java      |  173 +-
 .../management/service/logging/LogManager.java  |    7 +-
 .../service/recovery/RecoveryManager.java       |   65 +-
 asterixdb/asterix-yarn/pom.xml                  |   18 +-
 .../resources/base-asterix-configuration.xml    |   22 +-
 .../configs/base-asterix-configuration.xml      |   22 +-
 asterixdb/pom.xml                               |  119 +-
 .../algebricks/algebricks-common/pom.xml        |    2 +-
 .../algebricks/algebricks-compiler/pom.xml      |    4 +-
 .../api/AbstractCompilerFactoryBuilder.java     |   10 +
 .../api/HeuristicCompilerFactoryBuilder.java    |    8 +-
 .../algebricks/algebricks-core/pom.xml          |   10 +-
 .../expressions/IConflictingTypeResolver.java   |   41 +
 .../ScalarFunctionCallExpression.java           |    2 +-
 .../VariableReferenceExpression.java            |    3 -
 .../algebra/functions/FunctionIdentifier.java   |    2 +-
 .../core/algebra/metadata/IDataSource.java      |    3 +
 .../algebra/metadata/IMetadataProvider.java     |    8 +-
 .../operators/logical/SelectOperator.java       |    8 +-
 .../operators/logical/UnionAllOperator.java     |   23 +-
 .../visitors/FDsAndEquivClassesVisitor.java     |   14 +-
 .../IsomorphismVariableMappingVisitor.java      |    9 +-
 .../physical/AbstractHashJoinPOperator.java     |   13 +-
 .../AbstractPreclusteredGroupByPOperator.java   |   98 +-
 .../physical/NestedTupleSourcePOperator.java    |   43 +-
 .../operators/physical/UnionAllPOperator.java   |   28 +-
 .../core/algebra/plan/ALogicalPlanImpl.java     |    5 +-
 .../prettyprint/AlgebricksAppendable.java       |   70 +
 .../LogicalOperatorPrettyPrintVisitor.java      |  398 +-
 .../algebra/prettyprint/PlanPrettyPrinter.java  |   29 +-
 .../properties/AbstractGroupingProperty.java    |   37 +-
 .../properties/ILocalStructuralProperty.java    |   26 +
 .../properties/IPartitioningProperty.java       |   74 +-
 .../IPartitioningRequirementsCoordinator.java   |    2 +-
 .../properties/LocalGroupingProperty.java       |   46 +-
 .../algebra/properties/LocalOrderProperty.java  |   85 +-
 .../core/algebra/properties/PropertiesUtil.java |  165 +-
 .../properties/StructuralPropertiesVector.java  |   17 +-
 .../properties/TypePropagationPolicy.java       |    6 +-
 .../UnorderedPartitionedProperty.java           |    8 +-
 .../core/algebra/typing/ITypingContext.java     |   50 +
 .../rewriter/base/AbstractRuleController.java   |    7 +-
 .../base/AlgebricksOptimizationContext.java     |   30 +-
 .../core/rewriter/base/HeuristicOptimizer.java  |   29 +-
 .../base/IOptimizationContextFactory.java       |    4 +-
 .../algebricks/algebricks-data/pom.xml          |    4 +-
 .../data/impl/BinaryBooleanInspectorImpl.java   |    4 +-
 .../algebricks-examples/piglet-example/pom.xml  |    6 +-
 .../piglet/compiler/PigletCompiler.java         |    6 +-
 .../piglet/metadata/PigletFileDataSource.java   |    5 +
 .../piglet/metadata/PigletMetadataProvider.java |   11 +-
 .../algebricks/algebricks-examples/pom.xml      |    2 +-
 .../algebricks/algebricks-rewriter/pom.xml      |    2 +-
 .../rules/ComplexUnnestToProductRule.java       |   11 +-
 .../rules/EliminateGroupByEmptyKeyRule.java     |   11 +-
 .../rules/EnforceStructuralPropertiesRule.java  |   37 +-
 .../rules/ExtractGroupByDecorVariablesRule.java |   91 +
 .../rewriter/rules/InlineVariablesRule.java     |   39 +-
 .../rules/InsertProjectBeforeUnionRule.java     |   22 +-
 ...moveCartesianProductWithEmptyBranchRule.java |   14 +-
 .../RemoveUnusedAssignAndAggregateRule.java     |   61 +-
 .../SetAlgebricksPhysicalOperatorsRule.java     |    4 +-
 .../algebricks/algebricks-runtime/pom.xml       |   10 +-
 .../operators/std/AssignRuntimeFactory.java     |   53 +-
 .../std/StreamSelectRuntimeFactory.java         |   16 +-
 .../algebricks/algebricks-tests/pom.xml         |   24 +-
 hyracks-fullstack/algebricks/pom.xml            |    1 -
 hyracks-fullstack/hyracks/hyracks-api/pom.xml   |    6 +-
 .../api/application/IApplicationConfig.java     |   13 +
 .../api/application/INCApplicationContext.java  |   16 +
 .../hyracks/api/client/HyracksConnection.java   |   43 +-
 .../hyracks/api/client/NodeControllerInfo.java  |    9 +-
 .../hyracks/api/comm/IBufferAcceptor.java       |   36 +
 .../apache/hyracks/api/comm/IBufferFactory.java |   30 +
 .../hyracks/api/comm/IChannelControlBlock.java  |   83 +
 .../api/comm/IChannelInterfaceFactory.java      |   40 +
 .../hyracks/api/comm/IChannelReadInterface.java |   99 +
 .../api/comm/IChannelWriteInterface.java        |   88 +
 .../api/comm/ICloseableBufferAcceptor.java      |   40 +
 .../api/comm/IConnectionWriterState.java        |   38 +
 .../apache/hyracks/api/comm/IFrameWriter.java   |    6 +-
 .../hyracks/api/comm/MuxDemuxCommand.java       |   93 +
 .../apache/hyracks/api/context/ICCContext.java  |    3 +-
 .../api/context/IHyracksTaskContext.java        |    2 +-
 .../apache/hyracks/api/dataflow/ActivityId.java |   11 +-
 .../api/dataflow/IConnectorDescriptor.java      |    7 +-
 .../api/dataflow/IOperatorDescriptor.java       |   12 +-
 .../hyracks/api/exceptions/ErrorCode.java       |   14 +-
 .../api/exceptions/HyracksDataException.java    |   76 +-
 .../hyracks/api/exceptions/NetException.java    |   39 +
 .../java/org/apache/hyracks/api/job/JobId.java  |    1 -
 .../apache/hyracks/api/job/JobIdFactory.java    |   27 +
 .../hyracks/api/job/JobSpecification.java       |   35 +-
 .../hyracks/api/util/HyracksConstants.java      |   26 +
 .../hyracks/hyracks-client/pom.xml              |   12 +-
 .../client/net/ClientNetworkManager.java        |    5 +-
 hyracks-fullstack/hyracks/hyracks-comm/pom.xml  |    4 +-
 .../channels/DatasetNetworkInputChannel.java    |    8 +-
 .../channels/IChannelConnectionFactory.java     |    6 +-
 .../comm/channels/NetworkInputChannel.java      |   11 +-
 .../comm/channels/NetworkOutputChannel.java     |    2 +-
 .../comm/channels/ReadBufferFactory.java        |   22 +-
 .../hyracks-control/hyracks-control-cc/pom.xml  |    7 +-
 .../control/cc/ClusterControllerService.java    |  123 +-
 .../hyracks/control/cc/NodeControllerState.java |   23 +-
 .../cc/adminconsole/pages/IndexPage.java        |    5 +-
 .../cc/dataset/DatasetDirectoryService.java     |    3 +-
 .../cc/web/ApplicationInstallationHandler.java  |  100 +-
 .../hyracks/control/cc/web/WebServer.java       |   15 +-
 .../control/cc/work/ClusterShutdownWork.java    |   21 +-
 .../cc/work/GetNodeControllersInfoWork.java     |    6 +-
 .../control/cc/work/NotifyShutdownWork.java     |    5 +-
 .../hyracks/control/cc/work/TriggerNCWork.java  |   18 +-
 .../cc/adminconsole/pages/IndexPage.html        |    1 +
 .../javascript/adminconsole/NodeDetailsPage.js  |   27 +-
 .../hyracks-control-common/pom.xml              |    2 +-
 .../application/IniApplicationConfig.java       |   31 +-
 .../control/common/base/INodeController.java    |    2 +-
 .../control/common/controllers/IniUtils.java    |   23 +-
 .../control/common/controllers/NCConfig.java    |   82 +-
 .../common/controllers/NodeRegistration.java    |   10 +-
 .../common/dataset/ResultStateSweeper.java      |    4 +-
 .../common/ipc/NodeControllerRemoteProxy.java   |    2 +-
 .../hyracks/control/common/logs/LogFile.java    |   20 +-
 .../control/common/utils/ExceptionUtils.java    |   25 +-
 .../hyracks/control/common/work/WorkQueue.java  |    7 +-
 .../hyracks-control/hyracks-control-nc/pom.xml  |    6 +-
 .../org/apache/hyracks/control/nc/NCDriver.java |    6 +-
 .../control/nc/NodeControllerService.java       |   42 +-
 .../org/apache/hyracks/control/nc/Task.java     |    4 +-
 .../nc/application/NCApplicationContext.java    |   18 +-
 .../control/nc/net/DatasetNetworkManager.java   |   34 +-
 .../control/nc/net/MessagingNetworkManager.java |  228 +
 .../hyracks/control/nc/net/NetworkManager.java  |   20 +-
 .../MaterializingPipelinedPartition.java        |   18 +-
 .../hyracks-control/hyracks-nc-service/pom.xml  |    6 +-
 .../hyracks-data/hyracks-data-std/pom.xml       |    9 +-
 .../data/std/primitive/UTF8StringPointable.java |  161 +-
 .../std/primitive/UTF8StringPointableTest.java  |  109 +-
 .../hyracks/hyracks-dataflow-common/pom.xml     |   10 +-
 .../common/comm/io/AbstractFrameAppender.java   |    4 +-
 .../common/comm/io/FrameTupleAppender.java      |   33 +-
 .../common/io/MessagingFrameTupleAppender.java  |   52 +-
 .../hyracks/dataflow/common/util/TaskUtils.java |   77 +
 .../hyracks/hyracks-dataflow-hadoop/pom.xml     |    8 +-
 .../hyracks/hyracks-dataflow-std/pom.xml        |    9 +-
 .../std/base/AbstractConnectorDescriptor.java   |   15 +-
 .../std/base/AbstractOperatorDescriptor.java    |   14 +-
 ...bstractSingleActivityOperatorDescriptor.java |    9 +
 ...wareMToNPartitioningConnectorDescriptor.java |    6 +-
 .../MToNBroadcastConnectorDescriptor.java       |    7 +-
 .../MToNPartitioningConnectorDescriptor.java    |    2 +-
 ...NPartitioningMergingConnectorDescriptor.java |    8 +-
 .../connectors/OneToOneConnectorDescriptor.java |    2 +-
 .../preclustered/PreclusteredGroupWriter.java   |   39 +-
 .../std/misc/SplitOperatorDescriptor.java       |   18 +-
 hyracks-fullstack/hyracks/hyracks-dist/pom.xml  |    2 +-
 .../btree-example/btreeclient/pom.xml           |    6 +-
 .../btree-example/btreehelper/pom.xml           |    8 +-
 .../btree-example/btreeserver/pom.xml           |    7 +-
 .../hyracks-integration-tests/pom.xml           |   22 +-
 .../hyracks-shutdown-test/pom.xml               |   10 +-
 .../text-example/textclient/pom.xml             |    4 +-
 .../text-example/texthelper/pom.xml             |    6 +-
 .../text-example/textserver/pom.xml             |   10 +-
 .../tpch-example/tpchclient/pom.xml             |    4 +-
 .../tpch-example/tpchserver/pom.xml             |    8 +-
 .../hyracks-hdfs/hyracks-hdfs-1.x/pom.xml       |    2 +-
 .../hyracks-hdfs/hyracks-hdfs-2.x/pom.xml       |    2 +-
 .../hyracks-hdfs/hyracks-hdfs-core/pom.xml      |   10 +-
 .../hyracks/hdfs/scheduler/SchedulerTest.java   |   75 +-
 .../apache/hyracks/hdfs/utils/TestUtils.java    |   22 +-
 .../hyracks/hdfs2/scheduler/SchedulerTest.java  |   48 +-
 .../hyracks-virtualcluster-maven-plugin/pom.xml |   31 +
 hyracks-fullstack/hyracks/hyracks-net/pom.xml   |    5 +
 .../hyracks/net/buffers/IBufferAcceptor.java    |   35 -
 .../net/buffers/ICloseableBufferAcceptor.java   |   40 -
 .../hyracks/net/exceptions/NetException.java    |   38 -
 .../muxdemux/AbstractChannelReadInterface.java  |   83 +
 .../muxdemux/AbstractChannelWriteInterface.java |  150 +
 .../protocols/muxdemux/ChannelControlBlock.java |  345 +-
 .../net/protocols/muxdemux/ChannelSet.java      |    7 +-
 .../FullFrameChannelInterfaceFactory.java       |   39 +
 .../muxdemux/FullFrameChannelReadInterface.java |   97 +
 .../FullFrameChannelWriteInterface.java         |   87 +
 .../net/protocols/muxdemux/IBufferFactory.java  |   30 -
 .../muxdemux/IChannelReadInterface.java         |   59 -
 .../muxdemux/IChannelWriteInterface.java        |   59 -
 .../muxdemux/MultiplexedConnection.java         |   28 +-
 .../net/protocols/muxdemux/MuxDemux.java        |   24 +-
 .../net/protocols/muxdemux/MuxDemuxCommand.java |   93 -
 .../tcp/ITCPConnectionEventListener.java        |    6 +-
 .../org/apache/hyracks/net/tests/NetTest.java   |   15 +-
 .../hyracks/hyracks-server/pom.xml              |   12 +-
 .../apache/hyracks/server/test/NCServiceIT.java |   29 +-
 .../hyracks-storage-am-bloomfilter/pom.xml      |    2 +-
 .../hyracks/hyracks-storage-am-btree/pom.xml    |   10 +-
 .../hyracks/hyracks-storage-am-common/pom.xml   |   10 +-
 .../am/common/api/IMetaDataPageManager.java     |   43 +-
 .../am/common/api/ITreeIndexMetaDataFrame.java  |   12 +
 .../IndexBulkLoadOperatorNodePushable.java      |    7 +-
 .../am/common/dataflow/IndexDataflowHelper.java |    3 +-
 .../IndexSearchOperatorNodePushable.java        |    4 +-
 .../am/common/frames/LIFOMetaDataFrame.java     |  104 +-
 .../freepage/LinkedMetaDataPageManager.java     |   48 +-
 .../am/common/impls/AbstractTreeIndex.java      |   51 +-
 .../hyracks-storage-am-lsm-btree/pom.xml        |    6 +-
 .../storage/am/lsm/btree/impls/LSMBTree.java    |   81 +-
 .../lsm/btree/impls/LSMBTreeDiskComponent.java  |    6 +
 .../lsm/btree/impls/LSMBTreeFlushOperation.java |    8 +-
 .../btree/impls/LSMBTreeMemoryComponent.java    |    9 +-
 .../hyracks-storage-am-lsm-common/pom.xml       |    6 +-
 .../am/lsm/common/api/ILSMComponent.java        |    4 +
 .../freepage/VirtualMetaDataPageManager.java    |   10 +
 .../lsm/common/impls/AbstractLSMComponent.java  |   18 +-
 .../am/lsm/common/impls/AbstractLSMIndex.java   |    8 +-
 .../impls/AbstractLSMIndexFileManager.java      |   43 +-
 .../impls/AbstractMemoryLSMComponent.java       |    9 +-
 .../storage/am/lsm/common/impls/LSMHarness.java |    4 +
 .../lsm/common/impls/LSMTreeIndexAccessor.java  |    3 +-
 .../pom.xml                                     |    9 +-
 .../hyracks-storage-am-lsm-rtree/pom.xml        |    6 +-
 .../hyracks/hyracks-storage-am-rtree/pom.xml    |    6 +-
 .../hyracks/hyracks-storage-common/pom.xml      |    2 +-
 .../storage/common/buffercache/BufferCache.java |  767 +-
 .../common/file/ILocalResourceFactory.java      |    3 +-
 .../storage/common/file/LocalResource.java      |   10 +-
 .../file/TransientLocalResourceFactory.java     |    6 +-
 .../hyracks/hyracks-test-support/pom.xml        |   10 +-
 .../test/support/TestNCApplicationContext.java  |   11 +
 .../hyracks/test/support/TestTaskContext.java   |    9 +-
 .../hyracks-storage-am-bloomfilter-test/pom.xml |    4 +-
 .../hyracks-storage-am-btree-test/pom.xml       |    4 +-
 .../hyracks-storage-am-lsm-btree-test/pom.xml   |    6 +-
 .../hyracks-storage-am-lsm-common-test/pom.xml  |    4 +-
 .../pom.xml                                     |   11 +-
 .../hyracks-storage-am-lsm-rtree-test/pom.xml   |    4 +-
 .../hyracks-storage-am-rtree-test/pom.xml       |    4 +-
 .../hyracks-storage-common-test/pom.xml         |    4 +-
 hyracks-fullstack/hyracks/hyracks-util/pom.xml  |    4 +-
 .../org/apache/hyracks/util/StorageUtil.java    |  148 +-
 .../hyracks/util/string/UTF8StringUtilTest.java |   10 +
 hyracks-fullstack/hyracks/pom.xml               |    7 +-
 hyracks-fullstack/pom.xml                       |   41 +-
 4810 files changed, 92059 insertions(+), 38644 deletions(-)
----------------------------------------------------------------------