asterixdb-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ima...@apache.org
Subject [51/58] [abbrv] [partial] incubator-asterixdb git commit: Added support of typed indexes over open fields & indexes over nested fields
Date Fri, 24 Apr 2015 18:43:17 GMT
Added support of typed indexes over open fields & indexes over nested fields

Open indexes requires user to provide a type along with a indexed field name.
This type would be enforced for all the indexed records, i.e. index cannot be created if in some records a field with provided name has a different type.
Index-specific rewrite rules match provided type with the inferred types of other arguments in join\select statements and trigger index rewrite.

Nested indexes use the same semantics as the regular indexes, with exception that field could be located arbitrarily deep inside nested structure

Change-Id: I53d00aba243ccf7cf79cf7d775dd305813d24f98
Reviewed-on: http://fulliautomatix.ics.uci.edu:8443/97
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Steven Jacobs <sjaco002@ucr.edu>


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

Branch: refs/heads/master
Commit: 04b2b77a980767f3e57f5acf810953ab9df2bd39
Parents: 245d41b
Author: Ildar Absalyamov <ildar.absalyamov@gmail.com>
Authored: Thu Mar 19 15:09:51 2015 -0700
Committer: Ian Maxon <imaxon@uci.edu>
Committed: Fri Mar 20 11:01:28 2015 -0700

----------------------------------------------------------------------
 .../base/LogicalExpressionDeepCopyVisitor.java  |   15 +
 .../physical/InvertedIndexPOperator.java        |    9 +-
 .../asterix/optimizer/base/AnalysisUtil.java    |    6 +-
 .../rules/ByNameToByIndexFieldAccessRule.java   |    8 +-
 .../rules/CheckFilterExpressionTypeRule.java    |    2 +-
 .../rules/IntroduceAutogenerateIDRule.java      |   38 +-
 ...eDynamicTypeCastForExternalFunctionRule.java |   22 +-
 .../rules/IntroduceDynamicTypeCastRule.java     |    6 +-
 ...IntroduceSecondaryIndexInsertDeleteRule.java |  203 +-
 .../optimizer/rules/LoadRecordFieldsRule.java   |    2 +
 .../am/AbstractIntroduceAccessMethodRule.java   |  349 +-
 .../rules/am/AccessMethodAnalysisContext.java   |   19 +-
 .../optimizer/rules/am/AccessMethodUtils.java   |   80 +-
 .../optimizer/rules/am/BTreeAccessMethod.java   |   22 +-
 .../rules/am/IOptimizableFuncExpr.java          |   23 +-
 .../rules/am/IntroduceJoinAccessMethodRule.java |    5 +-
 .../am/IntroduceLSMComponentFilterRule.java     |   84 +-
 .../am/IntroduceSelectAccessMethodRule.java     |    2 +-
 .../rules/am/InvertedIndexAccessMethod.java     |   68 +-
 .../optimizer/rules/am/OptimizableFuncExpr.java |   87 +-
 .../rules/am/OptimizableOperatorSubTree.java    |   74 +-
 .../optimizer/rules/am/RTreeAccessMethod.java   |   28 +-
 .../rules/typecast/StaticTypeCastUtil.java      |    6 +-
 .../AqlExpressionToPlanTranslator.java          |   36 +-
 .../AqlPlusExpressionToPlanTranslator.java      |    4 +-
 .../asterix/translator/CompiledStatements.java  |   39 +-
 .../ics/asterix/translator/TypeTranslator.java  |   51 +-
 asterix-app/data/hdfs/spatialDataNested.json    |   21 +
 .../hdfs/tw_for_indexleftouterjoin_nested.adm   |  250 ++
 asterix-app/data/names.adm                      |    2 +-
 .../data/semistructured/co1k_olist/customer.adm | 2000 ++++++------
 asterix-app/data/spatial/spatialData.json       |   42 +-
 asterix-app/data/tinysocial/twm-nested.adm      |   12 +
 asterix-app/data/tpch0.001/lineitem.tbl         |    2 +-
 .../common/AsterixHyracksIntegrationUtil.java   |   16 +-
 .../asterix/aql/translator/AqlTranslator.java   |  173 +-
 .../file/ExternalIndexingOperations.java        |   16 +-
 .../uci/ics/asterix/file/IndexOperations.java   |   35 +-
 .../file/SecondaryBTreeOperationsHelper.java    |  106 +-
 .../file/SecondaryIndexOperationsHelper.java    |  134 +-
 .../SecondaryInvertedIndexOperationsHelper.java |   50 +-
 .../file/SecondaryRTreeOperationsHelper.java    |   47 +-
 ...ConstantTupleSourceOperatorNodePushable.java |    8 +-
 .../queries/basic/meta13/meta13.3.query.aql     |    2 +-
 .../queries/basic/meta22/meta22.1.ddl.aql       |   18 +
 .../queries/basic/meta22/meta22.2.update.aql    |    0
 .../queries/basic/meta22/meta22.3.query.aql     |   10 +
 .../queries/basic/meta23/meta23.1.ddl.aql       |   17 +
 .../queries/basic/meta23/meta23.2.update.aql    |    0
 .../queries/basic/meta23/meta23.3.query.aql     |   10 +
 .../results/basic/issue_251_dataset_hint_2.adm  |    2 +-
 .../issue_251_dataset_hint_2.1.adm              |    2 +-
 .../results/basic/issue_251_dataset_hint_3.adm  |    2 +-
 .../issue_251_dataset_hint_3.1.adm              |    2 +-
 .../results/basic/issue_251_dataset_hint_4.adm  |    2 +-
 .../issue_251_dataset_hint_4.1.adm              |    2 +-
 .../metadata/results/basic/meta02/meta02.1.adm  |    2 +-
 .../metadata/results/basic/meta05/meta05.1.adm  |    4 +-
 .../metadata/results/basic/meta09/meta09.1.adm  |    2 +-
 .../metadata/results/basic/meta12/meta12.1.adm  |    4 +-
 .../metadata/results/basic/meta16/meta16.1.adm  |   28 +-
 .../resources/metadata/results/basic/meta17.adm |    3 +-
 .../metadata/results/basic/meta17/meta17.1.adm  |   20 +-
 .../resources/metadata/results/basic/meta19.adm |   30 +-
 .../metadata/results/basic/meta19/meta19.1.adm  |   36 +-
 .../metadata/results/basic/meta22/meta22.1.adm  |    3 +
 .../metadata/results/basic/meta23/meta23.1.adm  |    3 +
 .../metadata_dataset/metadata_dataset.1.adm     |   28 +-
 .../metadata_datatype/metadata_datatype.1.adm   |   20 +-
 .../basic/metadata_index/metadata_index.1.adm   |   36 +-
 .../verify_failure_subsequent_no_execution.adm  |    4 +-
 ...verify_failure_subsequent_no_execution.1.adm |    4 +-
 .../src/test/resources/metadata/testsuite.xml   |   12 +-
 .../queries/btree-index/btree-primary-10.aql    |    2 +-
 .../optimizerts/queries/filter-nested.aql       |   22 +
 .../inverted-index-join/ngram-contains.aql      |   18 -
 .../btree-index-join/disjunction-to-join.aql    |   27 +
 ...rjoin-probe-pidx-with-join-btree-sidx_01.aql |   54 +
 ...rjoin-probe-pidx-with-join-btree-sidx_02.aql |   56 +
 .../primary-composite-key-join_01.aql           |   28 +
 .../primary-composite-key-join_02.aql           |   28 +
 .../primary-composite-key-join_03.aql           |   28 +
 .../primary-composite-key-prefix-join_01.aql    |   28 +
 .../primary-composite-key-prefix-join_02.aql    |   28 +
 .../primary-composite-key-prefix-join_03.aql    |   28 +
 .../primary-composite-key-prefix-join_04.aql    |   28 +
 .../primary-composite-key-prefix-join_05.aql    |   28 +
 .../primary-composite-key-prefix-join_06.aql    |   28 +
 .../primary-equi-join-multipred.aql             |   56 +
 .../primary-equi-join-neg_01.aql                |   33 +
 .../btree-index-join/primary-equi-join_01.aql   |   33 +
 .../btree-index-join/primary-equi-join_02.aql   |   33 +
 .../btree-index-join/primary-equi-join_03.aql   |   54 +
 .../btree-index-join/primary-equi-join_04.aql   |   54 +
 .../btree-index-join/primary-equi-join_05.aql   |   40 +
 .../btree-index-join/primary-ge-join_01.aql     |   33 +
 .../btree-index-join/primary-gt-join_01.aql     |   33 +
 .../btree-index-join/primary-le-join_01.aql     |   33 +
 .../btree-index-join/primary-lt-join_01.aql     |   33 +
 .../secondary-equi-join-multiindex.aql          |   68 +
 .../secondary-equi-join-multipred.aql           |   49 +
 .../btree-index-join/secondary-equi-join_01.aql |   47 +
 .../btree-index/btree-primary-01.aql            |   30 +
 .../btree-index/btree-primary-02.aql            |   30 +
 .../btree-index/btree-primary-03.aql            |   30 +
 .../btree-index/btree-primary-04.aql            |   30 +
 .../btree-index/btree-primary-05.aql            |   30 +
 .../btree-index/btree-primary-06.aql            |   30 +
 .../btree-index/btree-primary-07.aql            |   31 +
 .../btree-index/btree-primary-08.aql            |   27 +
 .../btree-index/btree-primary-09.aql            |   31 +
 .../btree-index/btree-primary-10.aql            |   29 +
 .../btree-index/btree-primary-11.aql            |   29 +
 .../btree-index/btree-primary-12.aql            |   31 +
 .../btree-index/btree-primary-13.aql            |   30 +
 .../btree-index/btree-primary-14.aql            |   29 +
 .../btree-index/btree-primary-15.aql            |   29 +
 .../btree-index/btree-primary-16.aql            |   29 +
 .../btree-index/btree-primary-17.aql            |   29 +
 .../btree-index/btree-primary-18.aql            |   29 +
 .../btree-index/btree-primary-19.aql            |   29 +
 .../btree-index/btree-primary-20.aql            |   29 +
 .../btree-index/btree-primary-21.aql            |   29 +
 .../btree-index/btree-primary-22.aql            |   29 +
 .../btree-index/btree-primary-23.aql            |   29 +
 .../btree-index/btree-primary-24.aql            |   29 +
 .../btree-index/btree-primary-25.aql            |   29 +
 .../btree-index/btree-primary-26.aql            |   29 +
 .../btree-index/btree-primary-27.aql            |   29 +
 .../btree-index/btree-primary-28.aql            |   29 +
 .../btree-index/btree-primary-29.aql            |   29 +
 .../btree-index/btree-primary-30.aql            |   29 +
 .../btree-index/btree-primary-31.aql            |   31 +
 .../btree-index/btree-primary-32.aql            |   31 +
 .../btree-index/btree-secondary-33.aql          |   33 +
 .../btree-index/btree-secondary-34.aql          |   33 +
 .../btree-index/btree-secondary-35.aql          |   33 +
 .../btree-index/btree-secondary-36.aql          |   33 +
 .../btree-index/btree-secondary-37.aql          |   33 +
 .../btree-index/btree-secondary-38.aql          |   33 +
 .../btree-index/btree-secondary-39.aql          |   33 +
 .../btree-index/btree-secondary-40.aql          |   30 +
 .../btree-index/btree-secondary-41.aql          |   33 +
 .../btree-index/btree-secondary-42.aql          |   31 +
 .../btree-index/btree-secondary-43.aql          |   31 +
 .../btree-index/btree-secondary-44.aql          |   33 +
 .../btree-index/btree-secondary-45.aql          |   33 +
 .../btree-index/btree-secondary-46.aql          |   31 +
 .../btree-index/btree-secondary-47.aql          |   31 +
 .../btree-index/btree-secondary-48.aql          |   31 +
 .../btree-index/btree-secondary-49.aql          |   31 +
 .../btree-index/btree-secondary-50.aql          |   31 +
 .../btree-index/btree-secondary-51.aql          |   31 +
 .../btree-index/btree-secondary-52.aql          |   31 +
 .../btree-index/btree-secondary-53.aql          |   31 +
 .../btree-index/btree-secondary-54.aql          |   31 +
 .../btree-index/btree-secondary-55.aql          |   30 +
 .../btree-index/btree-secondary-56.aql          |   30 +
 .../btree-index/btree-secondary-57.aql          |   30 +
 .../btree-index/btree-secondary-58.aql          |   30 +
 .../btree-index/btree-secondary-59.aql          |   30 +
 .../btree-index/btree-secondary-60.aql          |   30 +
 .../btree-index/btree-secondary-61.aql          |   31 +
 .../btree-index/btree-secondary-62.aql          |   33 +
 .../btree-index/btree-secondary-63.aql          |   33 +
 .../ngram-contains-panic.aql                    |   33 +
 .../inverted-index-basic/ngram-contains.aql     |   32 +
 .../ngram-edit-distance-check-panic.aql         |   33 +
 .../ngram-edit-distance-check.aql               |   31 +
 .../ngram-edit-distance-panic.aql               |   32 +
 .../ngram-edit-distance.aql                     |   31 +
 .../ngram-fuzzyeq-edit-distance.aql             |   34 +
 .../ngram-fuzzyeq-jaccard.aql                   |   35 +
 .../ngram-jaccard-check.aql                     |   32 +
 .../inverted-index-basic/ngram-jaccard.aql      |   32 +
 .../olist-edit-distance-check-panic.aql         |   44 +
 .../olist-edit-distance-check.aql               |   42 +
 .../olist-edit-distance-panic.aql               |   44 +
 .../olist-edit-distance.aql                     |   43 +
 .../olist-fuzzyeq-edit-distance.aql             |   43 +
 .../olist-fuzzyeq-jaccard.aql                   |   42 +
 .../olist-jaccard-check.aql                     |   39 +
 .../inverted-index-basic/olist-jaccard.aql      |   40 +
 .../ulist-fuzzyeq-jaccard.aql                   |   43 +
 .../ulist-jaccard-check.aql                     |   40 +
 .../inverted-index-basic/ulist-jaccard.aql      |   40 +
 .../inverted-index-basic/word-contains.aql      |   33 +
 .../word-fuzzyeq-jaccard.aql                    |   34 +
 .../inverted-index-basic/word-jaccard-check.aql |   32 +
 .../inverted-index-basic/word-jaccard.aql       |   32 +
 ...edit-distance-check-let-panic-nopanic_01.aql |   36 +
 ...edit-distance-check-let-panic-nopanic_02.aql |   36 +
 .../ngram-edit-distance-check-let-panic.aql     |   34 +
 .../ngram-edit-distance-check-let.aql           |   33 +
 .../ngram-edit-distance-check-substring.aql     |   35 +
 .../ngram-edit-distance-check-word-tokens.aql   |   37 +
 .../ngram-jaccard-check-let.aql                 |   34 +
 .../ngram-jaccard-check-multi-let.aql           |   37 +
 .../olist-edit-distance-check-let-panic.aql     |   43 +
 .../olist-edit-distance-check-let.aql           |   45 +
 .../olist-jaccard-check-let.aql                 |   41 +
 .../ulist-jaccard-check-let.aql                 |   42 +
 .../word-jaccard-check-let.aql                  |   34 +
 .../word-jaccard-check-multi-let.aql            |   36 +
 ...idx-with-join-edit-distance-check-idx_01.aql |   54 +
 ...robe-pidx-with-join-jaccard-check-idx_01.aql |   54 +
 .../ngram-edit-distance-check_01.aql            |   46 +
 .../ngram-edit-distance-contains.aql            |   46 +
 .../ngram-edit-distance-inline.aql              |   35 +
 .../ngram-edit-distance_01.aql                  |   46 +
 .../ngram-fuzzyeq-edit-distance_01.aql          |   49 +
 .../ngram-fuzzyeq-jaccard_01.aql                |   50 +
 .../ngram-jaccard-check_01.aql                  |   48 +
 .../ngram-jaccard-inline.aql                    |   36 +
 .../inverted-index-join/ngram-jaccard_01.aql    |   48 +
 .../olist-edit-distance-check_01.aql            |   43 +
 .../olist-edit-distance-inline.aql              |   46 +
 .../olist-edit-distance_01.aql                  |   42 +
 .../olist-fuzzyeq-edit-distance_01.aql          |   44 +
 .../olist-fuzzyeq-jaccard_01.aql                |   44 +
 .../olist-jaccard-check_01.aql                  |   41 +
 .../olist-jaccard-inline.aql                    |   44 +
 .../inverted-index-join/olist-jaccard_01.aql    |   41 +
 .../ulist-fuzzyeq-jaccard_01.aql                |   44 +
 .../ulist-jaccard-check_01.aql                  |   41 +
 .../ulist-jaccard-inline.aql                    |   44 +
 .../inverted-index-join/ulist-jaccard_01.aql    |   41 +
 .../word-fuzzyeq-jaccard_01.aql                 |   49 +
 .../word-jaccard-check-after-btree-access.aql   |   55 +
 .../word-jaccard-check_01.aql                   |   47 +
 .../inverted-index-join/word-jaccard-inline.aql |   35 +
 .../inverted-index-join/word-jaccard_01.aql     |   48 +
 ...rjoin-probe-pidx-with-join-rtree-sidx_01.aql |   57 +
 ...rjoin-probe-pidx-with-join-rtree-sidx_02.aql |   57 +
 .../spatial-intersect-point_01.aql              |   37 +
 .../spatial-intersect-point_02.aql              |   37 +
 .../spatial-intersect-point_03.aql              |   35 +
 .../btree-index-join/disjunction-to-join.aql    |   26 +
 ...oin-probe-pidx-with-join-btree-sidx_01_1.aql |   53 +
 ...oin-probe-pidx-with-join-btree-sidx_01_2.aql |   53 +
 ...oin-probe-pidx-with-join-btree-sidx_02_1.aql |   55 +
 ...oin-probe-pidx-with-join-btree-sidx_02_2.aql |   55 +
 .../secondary-composite-key-join_01.aql         |   28 +
 .../secondary-composite-key-join_02.aql         |   28 +
 .../secondary-composite-key-join_03.aql         |   28 +
 .../secondary-composite-key-prefix-join_01.aql  |   28 +
 .../secondary-composite-key-prefix-join_02.aql  |   28 +
 .../secondary-composite-key-prefix-join_03.aql  |   28 +
 .../secondary-composite-key-prefix-join_04.aql  |   28 +
 .../secondary-composite-key-prefix-join_05.aql  |   28 +
 .../secondary-composite-key-prefix-join_06.aql  |   28 +
 .../secondary-equi-join-multiindex.aql          |   67 +
 .../secondary-equi-join-multipred.aql           |   48 +
 .../btree-index-join/secondary-equi-join_01.aql |   46 +
 .../btree-index-join/secondary-equi-join_02.aql |   46 +
 .../btree-index-join/secondary-equi-join_03.aql |   47 +
 .../btree-index-join/secondary-equi-join_04.aql |   32 +
 .../btree-index-join/secondary-equi-join_05.aql |   45 +
 .../btree-index/btree-secondary-33.aql          |   31 +
 .../btree-index/btree-secondary-34.aql          |   31 +
 .../btree-index/btree-secondary-35.aql          |   31 +
 .../btree-index/btree-secondary-36.aql          |   31 +
 .../btree-index/btree-secondary-37.aql          |   31 +
 .../btree-index/btree-secondary-38.aql          |   31 +
 .../btree-index/btree-secondary-39.aql          |   31 +
 .../btree-index/btree-secondary-40.aql          |   28 +
 .../btree-index/btree-secondary-41.aql          |   31 +
 .../btree-index/btree-secondary-42.aql          |   29 +
 .../btree-index/btree-secondary-43.aql          |   29 +
 .../btree-index/btree-secondary-44.aql          |   31 +
 .../btree-index/btree-secondary-45.aql          |   31 +
 .../btree-index/btree-secondary-46.aql          |   29 +
 .../btree-index/btree-secondary-47.aql          |   29 +
 .../btree-index/btree-secondary-48.aql          |   29 +
 .../btree-index/btree-secondary-49.aql          |   29 +
 .../btree-index/btree-secondary-50.aql          |   29 +
 .../btree-index/btree-secondary-51.aql          |   29 +
 .../btree-index/btree-secondary-52.aql          |   29 +
 .../btree-index/btree-secondary-53.aql          |   29 +
 .../btree-index/btree-secondary-54.aql          |   29 +
 .../btree-index/btree-secondary-55.aql          |   29 +
 .../btree-index/btree-secondary-56.aql          |   29 +
 .../btree-index/btree-secondary-57.aql          |   29 +
 .../btree-index/btree-secondary-58.aql          |   29 +
 .../btree-index/btree-secondary-59.aql          |   29 +
 .../btree-index/btree-secondary-60.aql          |   29 +
 .../btree-index/btree-secondary-61.aql          |   29 +
 .../btree-index/btree-secondary-62.aql          |   31 +
 .../btree-index/btree-secondary-63.aql          |   31 +
 .../ngram-contains-panic.aql                    |   32 +
 .../inverted-index-basic/ngram-contains.aql     |   31 +
 .../ngram-edit-distance-check-panic.aql         |   32 +
 .../ngram-edit-distance-check.aql               |   30 +
 .../ngram-edit-distance-panic.aql               |   31 +
 .../ngram-edit-distance.aql                     |   30 +
 .../ngram-fuzzyeq-edit-distance.aql             |   33 +
 .../ngram-fuzzyeq-jaccard.aql                   |   34 +
 .../ngram-jaccard-check.aql                     |   31 +
 .../inverted-index-basic/ngram-jaccard.aql      |   31 +
 .../inverted-index-basic/word-contains.aql      |   32 +
 .../word-fuzzyeq-jaccard.aql                    |   33 +
 .../inverted-index-basic/word-jaccard-check.aql |   31 +
 .../inverted-index-basic/word-jaccard.aql       |   31 +
 ...edit-distance-check-let-panic-nopanic_01.aql |   35 +
 ...edit-distance-check-let-panic-nopanic_02.aql |   35 +
 .../ngram-edit-distance-check-let-panic.aql     |   33 +
 .../ngram-edit-distance-check-let.aql           |   32 +
 .../ngram-edit-distance-check-substring.aql     |   34 +
 .../ngram-edit-distance-check-word-tokens.aql   |   36 +
 .../ngram-jaccard-check-let.aql                 |   33 +
 .../ngram-jaccard-check-multi-let.aql           |   36 +
 .../word-jaccard-check-let.aql                  |   33 +
 .../word-jaccard-check-multi-let.aql            |   35 +
 ...idx-with-join-edit-distance-check-idx_01.aql |   53 +
 .../inverted-index-join/ngram-contains_01.aql   |   37 +
 .../inverted-index-join/ngram-contains_02.aql   |   37 +
 .../inverted-index-join/ngram-contains_03.aql   |   28 +
 .../inverted-index-join/ngram-contains_04.aql   |   38 +
 .../ngram-edit-distance-check_01.aql            |   45 +
 .../ngram-edit-distance-check_02.aql            |   45 +
 .../ngram-edit-distance-check_03.aql            |   31 +
 .../ngram-edit-distance-check_04.aql            |   46 +
 .../ngram-edit-distance-check_05.aql            |   44 +
 .../ngram-edit-distance-contains.aql            |   45 +
 .../ngram-edit-distance-inline.aql              |   34 +
 .../ngram-edit-distance_01.aql                  |   45 +
 .../ngram-edit-distance_02.aql                  |   45 +
 .../ngram-edit-distance_03.aql                  |   31 +
 .../ngram-edit-distance_04.aql                  |   46 +
 .../ngram-edit-distance_05.aql                  |   44 +
 .../ngram-fuzzyeq-edit-distance_01.aql          |   48 +
 .../ngram-fuzzyeq-edit-distance_02.aql          |   48 +
 .../ngram-fuzzyeq-edit-distance_03.aql          |   34 +
 .../ngram-fuzzyeq-edit-distance_04.aql          |   49 +
 .../ngram-fuzzyeq-edit-distance_05.aql          |   47 +
 .../ngram-fuzzyeq-jaccard_01.aql                |   49 +
 .../ngram-fuzzyeq-jaccard_02.aql                |   49 +
 .../ngram-fuzzyeq-jaccard_03.aql                |   35 +
 .../ngram-fuzzyeq-jaccard_04.aql                |   50 +
 .../ngram-jaccard-check_01.aql                  |   47 +
 .../ngram-jaccard-check_02.aql                  |   47 +
 .../ngram-jaccard-check_03.aql                  |   33 +
 .../ngram-jaccard-check_04.aql                  |   48 +
 .../ngram-jaccard-inline.aql                    |   35 +
 .../inverted-index-join/ngram-jaccard_01.aql    |   47 +
 .../inverted-index-join/ngram-jaccard_02.aql    |   47 +
 .../inverted-index-join/ngram-jaccard_03.aql    |   33 +
 .../inverted-index-join/ngram-jaccard_04.aql    |   48 +
 .../word-fuzzyeq-jaccard_01.aql                 |   48 +
 .../word-fuzzyeq-jaccard_02.aql                 |   48 +
 .../word-fuzzyeq-jaccard_03.aql                 |   33 +
 .../word-fuzzyeq-jaccard_04.aql                 |   49 +
 .../word-jaccard-check-after-btree-access.aql   |   54 +
 .../word-jaccard-check_01.aql                   |   46 +
 .../word-jaccard-check_02.aql                   |   46 +
 .../word-jaccard-check_03.aql                   |   32 +
 .../word-jaccard-check_04.aql                   |   47 +
 .../inverted-index-join/word-jaccard-inline.aql |   34 +
 .../inverted-index-join/word-jaccard_01.aql     |   47 +
 .../inverted-index-join/word-jaccard_02.aql     |   47 +
 .../inverted-index-join/word-jaccard_03.aql     |   33 +
 .../inverted-index-join/word-jaccard_04.aql     |   48 +
 ...rjoin-probe-pidx-with-join-rtree-sidx_01.aql |   56 +
 ...rjoin-probe-pidx-with-join-rtree-sidx_02.aql |   56 +
 .../spatial-intersect-point_01.aql              |   37 +
 .../spatial-intersect-point_02.aql              |   37 +
 .../spatial-intersect-point_03.aql              |   35 +
 .../spatial-intersect-point_04.aql              |   38 +
 .../spatial-intersect-point_05.aql              |   36 +
 .../btree-index-join/disjunction-to-join.aql    |   21 +
 ...oin-probe-pidx-with-join-btree-sidx_01_1.aql |   49 +
 ...oin-probe-pidx-with-join-btree-sidx_01_2.aql |   49 +
 ...oin-probe-pidx-with-join-btree-sidx_02_1.aql |   51 +
 ...oin-probe-pidx-with-join-btree-sidx_02_2.aql |   51 +
 .../secondary-composite-key-join_01.aql         |   24 +
 .../secondary-composite-key-join_02.aql         |   24 +
 .../secondary-composite-key-join_03.aql         |   24 +
 .../secondary-composite-key-prefix-join_01.aql  |   24 +
 .../secondary-composite-key-prefix-join_02.aql  |   24 +
 .../secondary-composite-key-prefix-join_03.aql  |   24 +
 .../secondary-composite-key-prefix-join_04.aql  |   24 +
 .../secondary-composite-key-prefix-join_05.aql  |   24 +
 .../secondary-composite-key-prefix-join_06.aql  |   24 +
 .../secondary-equi-join-multiindex.aql          |   59 +
 .../secondary-equi-join-multipred.aql           |   40 +
 .../btree-index-join/secondary-equi-join_01.aql |   38 +
 .../btree-index-join/secondary-equi-join_02.aql |   38 +
 .../btree-index-join/secondary-equi-join_03.aql |   28 +
 .../btree-index-join/secondary-equi-join_04.aql |   39 +
 .../btree-index-join/secondary-equi-join_05.aql |   38 +
 .../btree-index/btree-secondary-33.aql          |   27 +
 .../btree-index/btree-secondary-34.aql          |   27 +
 .../btree-index/btree-secondary-35.aql          |   27 +
 .../btree-index/btree-secondary-36.aql          |   27 +
 .../btree-index/btree-secondary-37.aql          |   27 +
 .../btree-index/btree-secondary-38.aql          |   27 +
 .../btree-index/btree-secondary-39.aql          |   27 +
 .../btree-index/btree-secondary-40.aql          |   24 +
 .../btree-index/btree-secondary-41.aql          |   27 +
 .../btree-index/btree-secondary-42.aql          |   25 +
 .../btree-index/btree-secondary-43.aql          |   25 +
 .../btree-index/btree-secondary-44.aql          |   27 +
 .../btree-index/btree-secondary-45.aql          |   27 +
 .../btree-index/btree-secondary-46.aql          |   25 +
 .../btree-index/btree-secondary-47.aql          |   25 +
 .../btree-index/btree-secondary-48.aql          |   25 +
 .../btree-index/btree-secondary-49.aql          |   25 +
 .../btree-index/btree-secondary-50.aql          |   25 +
 .../btree-index/btree-secondary-51.aql          |   25 +
 .../btree-index/btree-secondary-52.aql          |   25 +
 .../btree-index/btree-secondary-53.aql          |   25 +
 .../btree-index/btree-secondary-54.aql          |   24 +
 .../btree-index/btree-secondary-55.aql          |   24 +
 .../btree-index/btree-secondary-56.aql          |   24 +
 .../btree-index/btree-secondary-57.aql          |   24 +
 .../btree-index/btree-secondary-58.aql          |   24 +
 .../btree-index/btree-secondary-59.aql          |   24 +
 .../btree-index/btree-secondary-60.aql          |   24 +
 .../btree-index/btree-secondary-61.aql          |   25 +
 .../btree-index/btree-secondary-62.aql          |   27 +
 .../btree-index/btree-secondary-63.aql          |   27 +
 .../ngram-contains-panic.aql                    |   28 +
 .../inverted-index-basic/ngram-contains.aql     |   27 +
 .../ngram-edit-distance-check-panic.aql         |   28 +
 .../ngram-edit-distance-check.aql               |   26 +
 .../ngram-edit-distance-panic.aql               |   27 +
 .../ngram-edit-distance.aql                     |   26 +
 .../ngram-fuzzyeq-edit-distance.aql             |   29 +
 .../ngram-fuzzyeq-jaccard.aql                   |   30 +
 .../ngram-jaccard-check.aql                     |   27 +
 .../inverted-index-basic/ngram-jaccard.aql      |   27 +
 .../inverted-index-basic/word-contains.aql      |   28 +
 .../word-fuzzyeq-jaccard.aql                    |   29 +
 .../inverted-index-basic/word-jaccard-check.aql |   27 +
 .../inverted-index-basic/word-jaccard.aql       |   27 +
 ...edit-distance-check-let-panic-nopanic_01.aql |   31 +
 ...edit-distance-check-let-panic-nopanic_02.aql |   31 +
 .../ngram-edit-distance-check-let-panic.aql     |   29 +
 .../ngram-edit-distance-check-let.aql           |   28 +
 .../ngram-edit-distance-check-substring.aql     |   30 +
 .../ngram-edit-distance-check-word-tokens.aql   |   32 +
 .../ngram-jaccard-check-let.aql                 |   29 +
 .../ngram-jaccard-check-multi-let.aql           |   32 +
 .../word-jaccard-check-let.aql                  |   29 +
 .../word-jaccard-check-multi-let.aql            |   31 +
 ...idx-with-join-edit-distance-check-idx_01.aql |   49 +
 .../inverted-index-join/ngram-contains_01.aql   |   37 +
 .../inverted-index-join/ngram-contains_02.aql   |   37 +
 .../inverted-index-join/ngram-contains_03.aql   |   28 +
 .../inverted-index-join/ngram-contains_04.aql   |   38 +
 .../ngram-edit-distance-check_01.aql            |   37 +
 .../ngram-edit-distance-check_02.aql            |   37 +
 .../ngram-edit-distance-check_03.aql            |   27 +
 .../ngram-edit-distance-check_04.aql            |   38 +
 .../ngram-edit-distance-check_05.aql            |   37 +
 .../ngram-edit-distance-check_inline_03.aql     |   29 +
 .../ngram-edit-distance-contains.aql            |   37 +
 .../ngram-edit-distance_01.aql                  |   37 +
 .../ngram-edit-distance_02.aql                  |   37 +
 .../ngram-edit-distance_03.aql                  |   27 +
 .../ngram-edit-distance_04.aql                  |   38 +
 .../ngram-edit-distance_05.aql                  |   37 +
 .../ngram-edit-distance_inline_03.aql           |   29 +
 .../ngram-fuzzyeq-edit-distance_01.aql          |   40 +
 .../ngram-fuzzyeq-edit-distance_02.aql          |   40 +
 .../ngram-fuzzyeq-edit-distance_03.aql          |   29 +
 .../ngram-fuzzyeq-edit-distance_04.aql          |   41 +
 .../ngram-fuzzyeq-edit-distance_05.aql          |   40 +
 .../ngram-fuzzyeq-jaccard_01.aql                |   41 +
 .../ngram-fuzzyeq-jaccard_02.aql                |   41 +
 .../ngram-fuzzyeq-jaccard_03.aql                |   31 +
 .../ngram-fuzzyeq-jaccard_04.aql                |   42 +
 .../ngram-jaccard-check_01.aql                  |   39 +
 .../ngram-jaccard-check_02.aql                  |   39 +
 .../ngram-jaccard-check_03.aql                  |   29 +
 .../ngram-jaccard-check_04.aql                  |   40 +
 .../ngram-jaccard-check_inline_03.aql           |   30 +
 .../inverted-index-join/ngram-jaccard_01.aql    |   39 +
 .../inverted-index-join/ngram-jaccard_02.aql    |   39 +
 .../inverted-index-join/ngram-jaccard_03.aql    |   29 +
 .../inverted-index-join/ngram-jaccard_04.aql    |   40 +
 .../ngram-jaccard_inline_03.aql                 |   30 +
 .../word-fuzzyeq-jaccard_01.aql                 |   40 +
 .../word-fuzzyeq-jaccard_02.aql                 |   40 +
 .../word-fuzzyeq-jaccard_03.aql                 |   30 +
 .../word-fuzzyeq-jaccard_04.aql                 |   41 +
 .../word-jaccard-check-after-btree-access.aql   |   50 +
 .../word-jaccard-check_01.aql                   |   38 +
 .../word-jaccard-check_02.aql                   |   38 +
 .../word-jaccard-check_03.aql                   |   28 +
 .../word-jaccard-check_04.aql                   |   39 +
 .../word-jaccard-check_inline_03.aql            |   29 +
 .../inverted-index-join/word-jaccard_01.aql     |   39 +
 .../inverted-index-join/word-jaccard_02.aql     |   39 +
 .../inverted-index-join/word-jaccard_03.aql     |   28 +
 .../inverted-index-join/word-jaccard_04.aql     |   40 +
 .../word-jaccard_inline_03.aql                  |   29 +
 ...rjoin-probe-pidx-with-join-rtree-sidx_01.aql |   52 +
 ...rjoin-probe-pidx-with-join-rtree-sidx_02.aql |   52 +
 .../spatial-intersect-point_01.aql              |   43 +
 .../spatial-intersect-point_02.aql              |   43 +
 .../spatial-intersect-point_03.aql              |   31 +
 .../spatial-intersect-point_04.aql              |   34 +
 .../spatial-intersect-point_05.aql              |   32 +
 .../queries/rtree-secondary-index-open.aql      |    4 +-
 .../results/btree-index/btree-primary-10.plan   |    2 +-
 .../optimizerts/results/filter-nested.plan      |   11 +
 .../btree-index-join/disjunction-to-join.plan   |   17 +
 ...join-probe-pidx-with-join-btree-sidx_01.plan |   43 +
 ...join-probe-pidx-with-join-btree-sidx_02.plan |   43 +
 .../primary-composite-key-join_01.plan          |   16 +
 .../primary-composite-key-join_02.plan          |   16 +
 .../primary-composite-key-join_03.plan          |   18 +
 .../primary-composite-key-prefix-join_01.plan   |   18 +
 .../primary-composite-key-prefix-join_02.plan   |   18 +
 .../primary-composite-key-prefix-join_03.plan   |   21 +
 .../primary-composite-key-prefix-join_04.plan   |   21 +
 .../primary-composite-key-prefix-join_05.plan   |   21 +
 .../primary-composite-key-prefix-join_06.plan   |   21 +
 .../primary-equi-join-multipred.plan            |   22 +
 .../primary-equi-join-neg_01.plan               |   20 +
 .../btree-index-join/primary-equi-join_01.plan  |   15 +
 .../btree-index-join/primary-equi-join_02.plan  |   14 +
 .../btree-index-join/primary-equi-join_03.plan  |   18 +
 .../btree-index-join/primary-equi-join_04.plan  |   18 +
 .../btree-index-join/primary-equi-join_05.plan  |   18 +
 .../btree-index-join/primary-ge-join_01.plan    |   13 +
 .../btree-index-join/primary-gt-join_01.plan    |   13 +
 .../btree-index-join/primary-le-join_01.plan    |   13 +
 .../btree-index-join/primary-lt-join_01.plan    |   13 +
 .../secondary-equi-join-multiindex.plan         |   27 +
 .../secondary-equi-join-multipred.plan          |   25 +
 .../secondary-equi-join_01.plan                 |   23 +
 .../btree-index/btree-primary-01.plan           |   10 +
 .../btree-index/btree-primary-02.plan           |   10 +
 .../btree-index/btree-primary-03.plan           |   10 +
 .../btree-index/btree-primary-04.plan           |   10 +
 .../btree-index/btree-primary-05.plan           |   10 +
 .../btree-index/btree-primary-06.plan           |   10 +
 .../btree-index/btree-primary-07.plan           |   10 +
 .../btree-index/btree-primary-08.plan           |    8 +
 .../btree-index/btree-primary-09.plan           |   10 +
 .../btree-index/btree-primary-10.plan           |   11 +
 .../btree-index/btree-primary-11.plan           |   11 +
 .../btree-index/btree-primary-12.plan           |   11 +
 .../btree-index/btree-primary-13.plan           |   11 +
 .../btree-index/btree-primary-14.plan           |   11 +
 .../btree-index/btree-primary-15.plan           |    8 +
 .../btree-index/btree-primary-16.plan           |    8 +
 .../btree-index/btree-primary-17.plan           |   11 +
 .../btree-index/btree-primary-18.plan           |   10 +
 .../btree-index/btree-primary-19.plan           |    8 +
 .../btree-index/btree-primary-20.plan           |    8 +
 .../btree-index/btree-primary-21.plan           |    8 +
 .../btree-index/btree-primary-22.plan           |    8 +
 .../btree-index/btree-primary-23.plan           |    8 +
 .../btree-index/btree-primary-24.plan           |    8 +
 .../btree-index/btree-primary-25.plan           |    8 +
 .../btree-index/btree-primary-26.plan           |    8 +
 .../btree-index/btree-primary-27.plan           |   13 +
 .../btree-index/btree-primary-28.plan           |   13 +
 .../btree-index/btree-primary-29.plan           |   13 +
 .../btree-index/btree-primary-30.plan           |   13 +
 .../btree-index/btree-primary-31.plan           |   11 +
 .../btree-index/btree-primary-32.plan           |   11 +
 .../btree-index/btree-secondary-33.plan         |   17 +
 .../btree-index/btree-secondary-34.plan         |   17 +
 .../btree-index/btree-secondary-35.plan         |   17 +
 .../btree-index/btree-secondary-36.plan         |   17 +
 .../btree-index/btree-secondary-37.plan         |   10 +
 .../btree-index/btree-secondary-38.plan         |   17 +
 .../btree-index/btree-secondary-39.plan         |   10 +
 .../btree-index/btree-secondary-40.plan         |   17 +
 .../btree-index/btree-secondary-41.plan         |   10 +
 .../btree-index/btree-secondary-42.plan         |   17 +
 .../btree-index/btree-secondary-43.plan         |   17 +
 .../btree-index/btree-secondary-44.plan         |   17 +
 .../btree-index/btree-secondary-45.plan         |   17 +
 .../btree-index/btree-secondary-46.plan         |   17 +
 .../btree-index/btree-secondary-47.plan         |   19 +
 .../btree-index/btree-secondary-48.plan         |   19 +
 .../btree-index/btree-secondary-49.plan         |   17 +
 .../btree-index/btree-secondary-50.plan         |   10 +
 .../btree-index/btree-secondary-51.plan         |   19 +
 .../btree-index/btree-secondary-52.plan         |   19 +
 .../btree-index/btree-secondary-53.plan         |   19 +
 .../btree-index/btree-secondary-54.plan         |   17 +
 .../btree-index/btree-secondary-55.plan         |   17 +
 .../btree-index/btree-secondary-56.plan         |   17 +
 .../btree-index/btree-secondary-57.plan         |   17 +
 .../btree-index/btree-secondary-58.plan         |   17 +
 .../btree-index/btree-secondary-59.plan         |   17 +
 .../btree-index/btree-secondary-60.plan         |   17 +
 .../btree-index/btree-secondary-61.plan         |   19 +
 .../btree-index/btree-secondary-62.plan         |   17 +
 .../btree-index/btree-secondary-63.plan         |   17 +
 .../ngram-contains-panic.plan                   |   15 +
 .../inverted-index-basic/ngram-contains.plan    |   20 +
 .../ngram-edit-distance-check-panic.plan        |   10 +
 .../ngram-edit-distance-check.plan              |   15 +
 .../ngram-edit-distance-panic.plan              |   10 +
 .../ngram-edit-distance.plan                    |   15 +
 .../ngram-fuzzyeq-edit-distance.plan            |   15 +
 .../ngram-fuzzyeq-jaccard.plan                  |   15 +
 .../ngram-jaccard-check.plan                    |   15 +
 .../inverted-index-basic/ngram-jaccard.plan     |   15 +
 .../olist-edit-distance-check-panic.plan        |   15 +
 .../olist-edit-distance-check.plan              |   20 +
 .../olist-edit-distance-panic.plan              |   15 +
 .../olist-edit-distance.plan                    |   20 +
 .../olist-fuzzyeq-edit-distance.plan            |   20 +
 .../olist-fuzzyeq-jaccard.plan                  |   15 +
 .../olist-jaccard-check.plan                    |   15 +
 .../inverted-index-basic/olist-jaccard.plan     |   15 +
 .../ulist-fuzzyeq-jaccard.plan                  |   15 +
 .../ulist-jaccard-check.plan                    |   15 +
 .../inverted-index-basic/ulist-jaccard.plan     |   15 +
 .../inverted-index-basic/word-contains.plan     |   15 +
 .../word-fuzzyeq-jaccard.plan                   |   15 +
 .../word-jaccard-check.plan                     |   15 +
 .../inverted-index-basic/word-jaccard.plan      |   15 +
 ...dit-distance-check-let-panic-nopanic_01.plan |   15 +
 ...dit-distance-check-let-panic-nopanic_02.plan |   15 +
 .../ngram-edit-distance-check-let-panic.plan    |   10 +
 .../ngram-edit-distance-check-let.plan          |   15 +
 .../ngram-edit-distance-check-substring.plan    |   18 +
 .../ngram-edit-distance-check-word-tokens.plan  |   26 +
 .../ngram-jaccard-check-let.plan                |   15 +
 .../ngram-jaccard-check-multi-let.plan          |   19 +
 .../olist-edit-distance-check-let-panic.plan    |   15 +
 .../olist-edit-distance-check-let.plan          |   20 +
 .../olist-jaccard-check-let.plan                |   15 +
 .../ulist-jaccard-check-let.plan                |   15 +
 .../word-jaccard-check-let.plan                 |   15 +
 .../word-jaccard-check-multi-let.plan           |   19 +
 ...dx-with-join-edit-distance-check-idx_01.plan |   95 +
 ...obe-pidx-with-join-jaccard-check-idx_01.plan |   60 +
 .../ngram-edit-distance-check_01.plan           |   63 +
 .../ngram-edit-distance-contains.plan           |   63 +
 .../ngram-edit-distance-inline.plan             |   74 +
 .../ngram-edit-distance_01.plan                 |   63 +
 .../ngram-fuzzyeq-edit-distance_01.plan         |   63 +
 .../ngram-fuzzyeq-jaccard_01.plan               |   32 +
 .../ngram-jaccard-check_01.plan                 |   32 +
 .../ngram-jaccard-inline.plan                   |   37 +
 .../inverted-index-join/ngram-jaccard_01.plan   |   32 +
 .../olist-edit-distance-check_01.plan           |   63 +
 .../olist-edit-distance-inline.plan             |   74 +
 .../olist-edit-distance_01.plan                 |   63 +
 .../olist-fuzzyeq-edit-distance_01.plan         |   63 +
 .../olist-fuzzyeq-jaccard_01.plan               |   31 +
 .../olist-jaccard-check_01.plan                 |   31 +
 .../olist-jaccard-inline.plan                   |   27 +
 .../inverted-index-join/olist-jaccard_01.plan   |   31 +
 .../ulist-fuzzyeq-jaccard_01.plan               |   31 +
 .../ulist-jaccard-check_01.plan                 |   31 +
 .../ulist-jaccard-inline.plan                   |   27 +
 .../inverted-index-join/ulist-jaccard_01.plan   |   31 +
 .../word-fuzzyeq-jaccard_01.plan                |   32 +
 .../word-jaccard-check-after-btree-access.plan  |   49 +
 .../word-jaccard-check_01.plan                  |   32 +
 .../word-jaccard-inline.plan                    |   37 +
 .../inverted-index-join/word-jaccard_01.plan    |   32 +
 ...join-probe-pidx-with-join-rtree-sidx_01.plan |   44 +
 ...join-probe-pidx-with-join-rtree-sidx_02.plan |   45 +
 .../spatial-intersect-point_01.plan             |   24 +
 .../spatial-intersect-point_02.plan             |   23 +
 .../spatial-intersect-point_03.plan             |   24 +
 .../btree-index-join/disjunction-to-join.plan   |   17 +
 ...in-probe-pidx-with-join-btree-sidx_01_1.plan |   43 +
 ...in-probe-pidx-with-join-btree-sidx_01_2.plan |   43 +
 ...in-probe-pidx-with-join-btree-sidx_02_1.plan |   43 +
 ...in-probe-pidx-with-join-btree-sidx_02_2.plan |   43 +
 .../secondary-composite-key-join_01.plan        |   25 +
 .../secondary-composite-key-join_02.plan        |   25 +
 .../secondary-composite-key-join_03.plan        |   25 +
 .../secondary-composite-key-prefix-join_01.plan |   25 +
 .../secondary-composite-key-prefix-join_02.plan |   25 +
 .../secondary-composite-key-prefix-join_03.plan |   25 +
 .../secondary-composite-key-prefix-join_04.plan |   25 +
 .../secondary-composite-key-prefix-join_05.plan |   25 +
 .../secondary-composite-key-prefix-join_06.plan |   25 +
 .../secondary-equi-join-multiindex.plan         |   27 +
 .../secondary-equi-join-multipred.plan          |   25 +
 .../secondary-equi-join_01.plan                 |   23 +
 .../secondary-equi-join_02.plan                 |   23 +
 .../secondary-equi-join_03.plan                 |   23 +
 .../secondary-equi-join_04.plan                 |   23 +
 .../secondary-equi-join_05.plan                 |   21 +
 .../btree-index/btree-secondary-33.plan         |   17 +
 .../btree-index/btree-secondary-34.plan         |   17 +
 .../btree-index/btree-secondary-35.plan         |   17 +
 .../btree-index/btree-secondary-36.plan         |   17 +
 .../btree-index/btree-secondary-37.plan         |   10 +
 .../btree-index/btree-secondary-38.plan         |   17 +
 .../btree-index/btree-secondary-39.plan         |   10 +
 .../btree-index/btree-secondary-40.plan         |   17 +
 .../btree-index/btree-secondary-41.plan         |   10 +
 .../btree-index/btree-secondary-42.plan         |   17 +
 .../btree-index/btree-secondary-43.plan         |   17 +
 .../btree-index/btree-secondary-44.plan         |   17 +
 .../btree-index/btree-secondary-45.plan         |   17 +
 .../btree-index/btree-secondary-46.plan         |   17 +
 .../btree-index/btree-secondary-47.plan         |   19 +
 .../btree-index/btree-secondary-48.plan         |   19 +
 .../btree-index/btree-secondary-49.plan         |   17 +
 .../btree-index/btree-secondary-50.plan         |   10 +
 .../btree-index/btree-secondary-51.plan         |   19 +
 .../btree-index/btree-secondary-52.plan         |   19 +
 .../btree-index/btree-secondary-53.plan         |   19 +
 .../btree-index/btree-secondary-54.plan         |   17 +
 .../btree-index/btree-secondary-55.plan         |   17 +
 .../btree-index/btree-secondary-56.plan         |   17 +
 .../btree-index/btree-secondary-57.plan         |   17 +
 .../btree-index/btree-secondary-58.plan         |   17 +
 .../btree-index/btree-secondary-59.plan         |   17 +
 .../btree-index/btree-secondary-60.plan         |   17 +
 .../btree-index/btree-secondary-61.plan         |   19 +
 .../btree-index/btree-secondary-62.plan         |   17 +
 .../btree-index/btree-secondary-63.plan         |   17 +
 .../ngram-contains-panic.plan                   |   15 +
 .../inverted-index-basic/ngram-contains.plan    |   20 +
 .../ngram-edit-distance-check-panic.plan        |   10 +
 .../ngram-edit-distance-check.plan              |   15 +
 .../ngram-edit-distance-panic.plan              |   10 +
 .../ngram-edit-distance.plan                    |   15 +
 .../ngram-fuzzyeq-edit-distance.plan            |   15 +
 .../ngram-fuzzyeq-jaccard.plan                  |   15 +
 .../ngram-jaccard-check.plan                    |   15 +
 .../inverted-index-basic/ngram-jaccard.plan     |   15 +
 .../inverted-index-basic/word-contains.plan     |   15 +
 .../word-fuzzyeq-jaccard.plan                   |   15 +
 .../word-jaccard-check.plan                     |   15 +
 .../inverted-index-basic/word-jaccard.plan      |   15 +
 ...dit-distance-check-let-panic-nopanic_01.plan |   15 +
 ...dit-distance-check-let-panic-nopanic_02.plan |   15 +
 .../ngram-edit-distance-check-let-panic.plan    |   10 +
 .../ngram-edit-distance-check-let.plan          |   15 +
 .../ngram-edit-distance-check-substring.plan    |   18 +
 .../ngram-edit-distance-check-word-tokens.plan  |   26 +
 .../ngram-jaccard-check-let.plan                |   15 +
 .../ngram-jaccard-check-multi-let.plan          |   19 +
 .../word-jaccard-check-let.plan                 |   15 +
 .../word-jaccard-check-multi-let.plan           |   19 +
 ...dx-with-join-edit-distance-check-idx_01.plan |   95 +
 .../inverted-index-join/ngram-contains_01.plan  |   25 +
 .../inverted-index-join/ngram-contains_02.plan  |   25 +
 .../inverted-index-join/ngram-contains_03.plan  |   25 +
 .../inverted-index-join/ngram-contains_04.plan  |   25 +
 .../ngram-edit-distance-check_01.plan           |   63 +
 .../ngram-edit-distance-check_02.plan           |   63 +
 .../ngram-edit-distance-check_03.plan           |   63 +
 .../ngram-edit-distance-check_04.plan           |   63 +
 .../ngram-edit-distance-check_05.plan           |   25 +
 .../ngram-edit-distance-contains.plan           |   63 +
 .../ngram-edit-distance-inline.plan             |   74 +
 .../ngram-edit-distance_01.plan                 |   63 +
 .../ngram-edit-distance_02.plan                 |   63 +
 .../ngram-edit-distance_03.plan                 |   63 +
 .../ngram-edit-distance_04.plan                 |   63 +
 .../ngram-edit-distance_05.plan                 |   25 +
 .../ngram-fuzzyeq-edit-distance_01.plan         |   63 +
 .../ngram-fuzzyeq-edit-distance_02.plan         |   63 +
 .../ngram-fuzzyeq-edit-distance_03.plan         |   63 +
 .../ngram-fuzzyeq-edit-distance_04.plan         |   63 +
 .../ngram-fuzzyeq-edit-distance_05.plan         |   25 +
 .../ngram-fuzzyeq-jaccard_01.plan               |   32 +
 .../ngram-fuzzyeq-jaccard_02.plan               |   32 +
 .../ngram-fuzzyeq-jaccard_03.plan               |   32 +
 .../ngram-fuzzyeq-jaccard_04.plan               |   32 +
 .../ngram-jaccard-check_01.plan                 |   32 +
 .../ngram-jaccard-check_02.plan                 |   32 +
 .../ngram-jaccard-check_03.plan                 |   32 +
 .../ngram-jaccard-check_04.plan                 |   32 +
 .../ngram-jaccard-inline.plan                   |   37 +
 .../inverted-index-join/ngram-jaccard_01.plan   |   32 +
 .../inverted-index-join/ngram-jaccard_02.plan   |   32 +
 .../inverted-index-join/ngram-jaccard_03.plan   |   32 +
 .../inverted-index-join/ngram-jaccard_04.plan   |   32 +
 .../word-fuzzyeq-jaccard_01.plan                |   32 +
 .../word-fuzzyeq-jaccard_02.plan                |   32 +
 .../word-fuzzyeq-jaccard_03.plan                |   32 +
 .../word-fuzzyeq-jaccard_04.plan                |   32 +
 .../word-jaccard-check-after-btree-access.plan  |   49 +
 .../word-jaccard-check_01.plan                  |   32 +
 .../word-jaccard-check_02.plan                  |   32 +
 .../word-jaccard-check_03.plan                  |   32 +
 .../word-jaccard-check_04.plan                  |   32 +
 .../word-jaccard-inline.plan                    |   37 +
 .../inverted-index-join/word-jaccard_01.plan    |   32 +
 .../inverted-index-join/word-jaccard_02.plan    |   32 +
 .../inverted-index-join/word-jaccard_03.plan    |   32 +
 .../inverted-index-join/word-jaccard_04.plan    |   32 +
 ...join-probe-pidx-with-join-rtree-sidx_01.plan |   44 +
 ...join-probe-pidx-with-join-rtree-sidx_02.plan |   45 +
 .../spatial-intersect-point_01.plan             |   24 +
 .../spatial-intersect-point_02.plan             |   23 +
 .../spatial-intersect-point_03.plan             |   24 +
 .../spatial-intersect-point_04.plan             |   24 +
 .../spatial-intersect-point_05.plan             |   21 +
 .../btree-index-join/disjunction-to-join.plan   |   16 +
 ...in-probe-pidx-with-join-btree-sidx_01_1.plan |   37 +
 ...in-probe-pidx-with-join-btree-sidx_01_2.plan |   37 +
 ...in-probe-pidx-with-join-btree-sidx_02_1.plan |   37 +
 ...in-probe-pidx-with-join-btree-sidx_02_2.plan |   37 +
 .../secondary-composite-key-join_01.plan        |   22 +
 .../secondary-composite-key-join_02.plan        |   22 +
 .../secondary-composite-key-join_03.plan        |   22 +
 .../secondary-composite-key-prefix-join_01.plan |   22 +
 .../secondary-composite-key-prefix-join_02.plan |   22 +
 .../secondary-composite-key-prefix-join_03.plan |   22 +
 .../secondary-composite-key-prefix-join_04.plan |   22 +
 .../secondary-composite-key-prefix-join_05.plan |   22 +
 .../secondary-composite-key-prefix-join_06.plan |   22 +
 .../secondary-equi-join-multiindex.plan         |   22 +
 .../secondary-equi-join-multipred.plan          |   22 +
 .../secondary-equi-join_01.plan                 |   22 +
 .../secondary-equi-join_02.plan                 |   22 +
 .../secondary-equi-join_03.plan                 |   22 +
 .../secondary-equi-join_04.plan                 |   22 +
 .../secondary-equi-join_05.plan                 |   21 +
 .../btree-index/btree-secondary-33.plan         |   15 +
 .../btree-index/btree-secondary-34.plan         |   15 +
 .../btree-index/btree-secondary-35.plan         |   15 +
 .../btree-index/btree-secondary-36.plan         |   15 +
 .../btree-index/btree-secondary-37.plan         |    8 +
 .../btree-index/btree-secondary-38.plan         |   15 +
 .../btree-index/btree-secondary-39.plan         |    8 +
 .../btree-index/btree-secondary-40.plan         |   15 +
 .../btree-index/btree-secondary-41.plan         |    8 +
 .../btree-index/btree-secondary-42.plan         |   15 +
 .../btree-index/btree-secondary-43.plan         |   15 +
 .../btree-index/btree-secondary-44.plan         |   15 +
 .../btree-index/btree-secondary-45.plan         |   15 +
 .../btree-index/btree-secondary-46.plan         |   15 +
 .../btree-index/btree-secondary-47.plan         |   17 +
 .../btree-index/btree-secondary-48.plan         |   17 +
 .../btree-index/btree-secondary-49.plan         |   15 +
 .../btree-index/btree-secondary-50.plan         |    8 +
 .../btree-index/btree-secondary-51.plan         |   17 +
 .../btree-index/btree-secondary-52.plan         |   17 +
 .../btree-index/btree-secondary-53.plan         |   17 +
 .../btree-index/btree-secondary-54.plan         |   15 +
 .../btree-index/btree-secondary-55.plan         |   15 +
 .../btree-index/btree-secondary-56.plan         |   15 +
 .../btree-index/btree-secondary-57.plan         |   15 +
 .../btree-index/btree-secondary-58.plan         |   17 +
 .../btree-index/btree-secondary-59.plan         |   17 +
 .../btree-index/btree-secondary-60.plan         |   15 +
 .../btree-index/btree-secondary-61.plan         |   17 +
 .../btree-index/btree-secondary-62.plan         |   15 +
 .../btree-index/btree-secondary-63.plan         |   15 +
 .../ngram-contains-panic.plan                   |    9 +
 .../inverted-index-basic/ngram-contains.plan    |   14 +
 .../ngram-edit-distance-check-panic.plan        |    8 +
 .../ngram-edit-distance-check.plan              |   13 +
 .../ngram-edit-distance-panic.plan              |    8 +
 .../ngram-edit-distance.plan                    |   13 +
 .../ngram-fuzzyeq-edit-distance.plan            |   13 +
 .../ngram-fuzzyeq-jaccard.plan                  |   13 +
 .../ngram-jaccard-check.plan                    |   13 +
 .../inverted-index-basic/ngram-jaccard.plan     |   13 +
 .../inverted-index-basic/word-contains.plan     |    9 +
 .../word-fuzzyeq-jaccard.plan                   |   13 +
 .../word-jaccard-check.plan                     |   13 +
 .../inverted-index-basic/word-jaccard.plan      |   13 +
 ...dit-distance-check-let-panic-nopanic_01.plan |   15 +
 ...dit-distance-check-let-panic-nopanic_02.plan |   15 +
 .../ngram-edit-distance-check-let-panic.plan    |    8 +
 .../ngram-edit-distance-check-let.plan          |   13 +
 .../ngram-edit-distance-check-substring.plan    |   16 +
 .../ngram-edit-distance-check-word-tokens.plan  |   21 +
 .../ngram-jaccard-check-let.plan                |   13 +
 .../ngram-jaccard-check-multi-let.plan          |   17 +
 .../olist-edit-distance-check-let-panic.plan    |    9 +
 .../olist-edit-distance-check-let.plan          |   17 +
 .../olist-jaccard-check-let.plan                |   15 +
 .../ulist-jaccard-check-let.plan                |   15 +
 .../word-jaccard-check-let.plan                 |   13 +
 .../word-jaccard-check-multi-let.plan           |   17 +
 ...dx-with-join-edit-distance-check-idx_01.plan |   83 +
 .../inverted-index-join/ngram-contains_01.plan  |   25 +
 .../inverted-index-join/ngram-contains_02.plan  |   25 +
 .../inverted-index-join/ngram-contains_03.plan  |   25 +
 .../inverted-index-join/ngram-contains_04.plan  |   25 +
 .../ngram-edit-distance-check_01.plan           |   55 +
 .../ngram-edit-distance-check_02.plan           |   55 +
 .../ngram-edit-distance-check_03.plan           |   55 +
 .../ngram-edit-distance-check_04.plan           |   55 +
 .../ngram-edit-distance-check_05.plan           |   19 +
 .../ngram-edit-distance-check_inline_03.plan    |   59 +
 .../ngram-edit-distance-contains.plan           |   55 +
 .../ngram-edit-distance_01.plan                 |   55 +
 .../ngram-edit-distance_02.plan                 |   55 +
 .../ngram-edit-distance_03.plan                 |   55 +
 .../ngram-edit-distance_04.plan                 |   55 +
 .../ngram-edit-distance_05.plan                 |   19 +
 .../ngram-edit-distance_inline_03.plan          |   59 +
 .../ngram-fuzzyeq-edit-distance_01.plan         |   55 +
 .../ngram-fuzzyeq-edit-distance_02.plan         |   55 +
 .../ngram-fuzzyeq-edit-distance_03.plan         |   55 +
 .../ngram-fuzzyeq-edit-distance_04.plan         |   55 +
 .../ngram-fuzzyeq-edit-distance_05.plan         |   19 +
 .../ngram-fuzzyeq-jaccard_01.plan               |   29 +
 .../ngram-fuzzyeq-jaccard_02.plan               |   29 +
 .../ngram-fuzzyeq-jaccard_03.plan               |   29 +
 .../ngram-fuzzyeq-jaccard_04.plan               |   29 +
 .../ngram-jaccard-check_01.plan                 |   29 +
 .../ngram-jaccard-check_02.plan                 |   29 +
 .../ngram-jaccard-check_03.plan                 |   29 +
 .../ngram-jaccard-check_04.plan                 |   29 +
 .../ngram-jaccard-check_inline_03.plan          |   29 +
 .../inverted-index-join/ngram-jaccard_01.plan   |   29 +
 .../inverted-index-join/ngram-jaccard_02.plan   |   29 +
 .../inverted-index-join/ngram-jaccard_03.plan   |   29 +
 .../inverted-index-join/ngram-jaccard_04.plan   |   29 +
 .../ngram-jaccard_inline_03.plan                |   29 +
 .../word-fuzzyeq-jaccard_01.plan                |   29 +
 .../word-fuzzyeq-jaccard_02.plan                |   29 +
 .../word-fuzzyeq-jaccard_03.plan                |   29 +
 .../word-fuzzyeq-jaccard_04.plan                |   29 +
 .../word-fuzzyeq-jaccard_inline_03.plan         |   29 +
 .../word-jaccard-check-after-btree-access.plan  |   41 +
 .../word-jaccard-check_01.plan                  |   29 +
 .../word-jaccard-check_02.plan                  |   29 +
 .../word-jaccard-check_03.plan                  |   29 +
 .../word-jaccard-check_04.plan                  |   29 +
 .../word-jaccard-check_inline_03.plan           |   29 +
 .../inverted-index-join/word-jaccard_01.plan    |   29 +
 .../inverted-index-join/word-jaccard_02.plan    |   29 +
 .../inverted-index-join/word-jaccard_03.plan    |   29 +
 .../inverted-index-join/word-jaccard_04.plan    |   29 +
 .../word-jaccard_inline_03.plan                 |   29 +
 ...join-probe-pidx-with-join-rtree-sidx_01.plan |   40 +
 ...join-probe-pidx-with-join-rtree-sidx_02.plan |   40 +
 .../spatial-intersect-point_01.plan             |   23 +
 .../spatial-intersect-point_02.plan             |   23 +
 .../spatial-intersect-point_03.plan             |   23 +
 .../spatial-intersect-point_04.plan             |   23 +
 .../spatial-intersect-point_05.plan             |   21 +
 .../rtree-index-join/query-issue838.plan        |    4 +-
 .../drop-empty-secondary-indexes.1.ddl.aql      |   26 +-
 ...n-dataset-with-index-on-open-field.1.ddl.aql |   30 +
 ...ataset-with-index-on-open-field.2.update.aql |   24 +
 ...dataset-with-index-on-open-field.3.query.aql |   13 +
 .../load-with-autogenerated-pk_adm_03.1.ddl.aql |   17 +
 ...ad-with-autogenerated-pk_adm_03.2.update.aql |    4 +
 ...oad-with-autogenerated-pk_adm_03.3.query.aql |    5 +
 .../load-with-index-open.1.ddl.aql              |   50 +
 .../load-with-index-open.2.update.aql           |   10 +
 .../load-with-index-open.3.query.aql            |    6 +
 .../load-with-ngram-index-open.1.ddl.aql        |   25 +
 .../load-with-ngram-index-open.2.update.aql     |    9 +
 .../load-with-ngram-index-open.3.query.aql      |    6 +
 .../load-with-rtree-index-open.1.ddl.aql        |   36 +
 .../load-with-rtree-index-open.2.update.aql     |   10 +
 .../load-with-rtree-index-open.3.query.aql      |    6 +
 .../load-with-word-index-open.1.ddl.aql         |   25 +
 .../load-with-word-index-open.2.update.aql      |    9 +
 .../load-with-word-index-open.3.query.aql       |    6 +
 ...-delete-btree-secondary-index-open.1.ddl.aql |   38 +
 ...lete-btree-secondary-index-open.2.update.aql |   24 +
 ...-delete-btree-secondary-index-open.3.ddl.aql |    4 +
 ...lete-btree-secondary-index-open.4.update.aql |    4 +
 ...elete-btree-secondary-index-open.5.query.aql |   13 +
 ...d-index-ngram-secondary-index-open.1.ddl.aql |   32 +
 ...ndex-ngram-secondary-index-open.2.update.aql |   16 +
 ...d-index-ngram-secondary-index-open.3.ddl.aql |   10 +
 ...ndex-ngram-secondary-index-open.4.update.aql |   10 +
 ...index-ngram-secondary-index-open.5.query.aql |   13 +
 ...ed-index-word-secondary-index-open.1.ddl.aql |   31 +
 ...index-word-secondary-index-open.2.update.aql |   16 +
 ...ed-index-word-secondary-index-open.3.ddl.aql |   10 +
 ...index-word-secondary-index-open.4.update.aql |   10 +
 ...-index-word-secondary-index-open.5.query.aql |   14 +
 ...-delete-rtree-secondary-index-open.1.ddl.aql |   38 +
 ...lete-rtree-secondary-index-open.2.update.aql |   17 +
 ...-delete-rtree-secondary-index-open.3.ddl.aql |   11 +
 ...lete-rtree-secondary-index-open.4.update.aql |   11 +
 ...elete-rtree-secondary-index-open.5.query.aql |   13 +
 ...-insert-btree-secondary-index-open.1.ddl.aql |   38 +
 ...sert-btree-secondary-index-open.2.update.aql |   12 +
 ...-insert-btree-secondary-index-open.3.ddl.aql |    4 +
 ...sert-btree-secondary-index-open.4.update.aql |   16 +
 ...nsert-btree-secondary-index-open.5.query.aql |   14 +
 ...d-index-ngram-secondary-index-open.1.ddl.aql |   32 +
 ...ndex-ngram-secondary-index-open.2.update.aql |   11 +
 ...d-index-ngram-secondary-index-open.3.ddl.aql |   11 +
 ...ndex-ngram-secondary-index-open.4.update.aql |   21 +
 ...index-ngram-secondary-index-open.5.query.aql |   13 +
 ...ed-index-word-secondary-index-open.1.ddl.aql |   32 +
 ...index-word-secondary-index-open.2.update.aql |   11 +
 ...ed-index-word-secondary-index-open.3.ddl.aql |   11 +
 ...index-word-secondary-index-open.4.update.aql |   20 +
 ...-index-word-secondary-index-open.5.query.aql |   14 +
 ...-insert-rtree-secondary-index-open.1.ddl.aql |   34 +
 ...sert-rtree-secondary-index-open.2.update.aql |   12 +
 ...-insert-rtree-secondary-index-open.3.ddl.aql |   12 +
 ...sert-rtree-secondary-index-open.4.update.aql |   18 +
 ...nsert-rtree-secondary-index-open.5.query.aql |   13 +
 .../equality-predicate.1.ddl.aql                |   30 +
 .../equality-predicate.2.update.aql             |   12 +
 .../equality-predicate.3.ddl.aql                |    0
 .../equality-predicate.4.update.aql             |    0
 .../equality-predicate.5.query.aql              |    5 +
 .../inverted-index-ulist-jaccard.1.ddl.aql      |    2 +-
 .../inverted-index-ulist-jaccard.2.update.aql   |    2 +-
 ...ers-index-custkey-conjunctive-open.1.ddl.aql |    2 +-
 .../range-search-open.3.ddl.aql                 |    1 -
 .../range-search/range-search.3.ddl.aql         |    1 -
 .../ngram-edit-distance-inline.1.ddl.aql        |    8 +-
 .../ngram-edit-distance.1.ddl.aql               |    8 +-
 .../ngram-jaccard-inline.1.ddl.aql              |    4 +-
 .../ngram-jaccard/ngram-jaccard.1.ddl.aql       |    4 +-
 .../word-jaccard/word-jaccard.1.ddl.aql         |    4 +-
 .../compact-dataset-and-its-indexes.1.ddl.aql   |   44 +
 ...compact-dataset-and-its-indexes.2.update.aql |   15 +
 .../compact-dataset-and-its-indexes.3.ddl.aql   |    7 +
 ...compact-dataset-and-its-indexes.4.update.aql |    7 +
 .../compact-dataset-and-its-indexes.5.query.aql |    7 +
 ...ete-from-loaded-dataset-with-index.1.ddl.aql |   27 +
 ...-from-loaded-dataset-with-index.2.update.aql |    7 +
 ...ete-from-loaded-dataset-with-index.3.ddl.aql |    7 +
 ...-from-loaded-dataset-with-index.4.update.aql |    4 +
 ...e-from-loaded-dataset-with-index.5.query.aql |    6 +
 .../nested-index-dml/delete-syntax-change.aql   |   43 +
 .../drop-index/drop-index.1.ddl.aql             |   41 +
 .../drop-index/drop-index.2.update.aql          |   22 +
 .../drop-index/drop-index.3.ddl.aql             |   11 +
 .../drop-index/drop-index.4.query.aql           |   13 +
 ...sert-into-empty-dataset-with-index.1.ddl.aql |   38 +
 ...t-into-empty-dataset-with-index.2.update.aql |   20 +
 ...rt-into-empty-dataset-with-index.3.query.aql |   14 +
 ...-into-loaded-dataset-with-index_01.1.ddl.aql |   27 +
 ...to-loaded-dataset-with-index_01.2.update.aql |    8 +
 ...-into-loaded-dataset-with-index_01.3.ddl.aql |    7 +
 ...to-loaded-dataset-with-index_01.4.update.aql |   14 +
 ...nto-loaded-dataset-with-index_01.5.query.aql |    7 +
 ...-into-loaded-dataset-with-index_02.1.ddl.aql |   27 +
 ...to-loaded-dataset-with-index_02.2.update.aql |    8 +
 ...-into-loaded-dataset-with-index_02.3.ddl.aql |    6 +
 ...to-loaded-dataset-with-index_02.4.update.aql |   14 +
 ...nto-loaded-dataset-with-index_02.5.query.aql |    7 +
 .../queries/nested-index-dml/insert-syntax.aql  |   35 +
 .../load-with-index/load-with-index.1.ddl.aql   |   31 +
 .../load-with-index.2.update.aql                |    8 +
 .../load-with-index/load-with-index.3.query.aql |    8 +
 .../load-with-ngram-index.1.ddl.aql             |   30 +
 .../load-with-ngram-index.2.update.aql          |    7 +
 .../load-with-ngram-index.3.query.aql           |    8 +
 .../load-with-rtree-index.1.ddl.aql             |   30 +
 .../load-with-rtree-index.2.update.aql          |    8 +
 .../load-with-rtree-index.3.query.aql           |    9 +
 .../load-with-word-index.1.ddl.aql              |   30 +
 .../load-with-word-index.2.update.aql           |    7 +
 .../load-with-word-index.3.query.aql            |   10 +
 .../nested-uuid-insert.1.ddl.aql                |   26 +
 .../nested-uuid-insert.2.update.aql             |    8 +
 .../nested-uuid-insert.3.query.aql              |    6 +
 .../nested-uuid-load/nested-uuid-load.1.ddl.aql |   32 +
 .../nested-uuid-load.2.update.aql               |    5 +
 .../nested-uuid-load.3.query.aql                |    7 +
 ...ete-btree-secondary-index-nullable.1.ddl.aql |   37 +
 ...-btree-secondary-index-nullable.2.update.aql |   22 +
 ...ete-btree-secondary-index-nullable.3.ddl.aql |    6 +
 ...-btree-secondary-index-nullable.4.update.aql |    6 +
 ...e-btree-secondary-index-nullable.5.query.aql |   15 +
 ...dex-ngram-secondary-index-nullable.1.ddl.aql |   33 +
 ...-ngram-secondary-index-nullable.2.update.aql |   21 +
 ...dex-ngram-secondary-index-nullable.3.ddl.aql |   12 +
 ...-ngram-secondary-index-nullable.4.update.aql |   12 +
 ...x-ngram-secondary-index-nullable.5.query.aql |   15 +
 ...verted-index-ngram-secondary-index.1.ddl.aql |   32 +
 ...ted-index-ngram-secondary-index.2.update.aql |   21 +
 ...verted-index-ngram-secondary-index.3.ddl.aql |   12 +
 ...ted-index-ngram-secondary-index.4.update.aql |   12 +
 ...rted-index-ngram-secondary-index.5.query.aql |   15 +
 ...ndex-word-secondary-index-nullable.1.ddl.aql |   31 +
 ...x-word-secondary-index-nullable.2.update.aql |   21 +
 ...ndex-word-secondary-index-nullable.3.ddl.aql |   11 +
 ...x-word-secondary-index-nullable.4.update.aql |   12 +
 ...ex-word-secondary-index-nullable.5.query.aql |   16 +
 ...nverted-index-word-secondary-index.1.ddl.aql |   32 +
 ...rted-index-word-secondary-index.2.update.aql |   21 +
 ...nverted-index-word-secondary-index.3.ddl.aql |   12 +
 ...rted-index-word-secondary-index.4.update.aql |   12 +
 ...erted-index-word-secondary-index.5.query.aql |   15 +
 ...ete-rtree-secondary-index-nullable.1.ddl.aql |   37 +
 ...-rtree-secondary-index-nullable.2.update.aql |   22 +
 ...ete-rtree-secondary-index-nullable.3.ddl.aql |    6 +
 ...-rtree-secondary-index-nullable.4.update.aql |    6 +
 ...e-rtree-secondary-index-nullable.5.query.aql |   15 +
 .../scan-delete-rtree-secondary-index.1.ddl.aql |   30 +
 ...an-delete-rtree-secondary-index.2.update.aql |   15 +
 .../scan-delete-rtree-secondary-index.3.ddl.aql |    6 +
 ...an-delete-rtree-secondary-index.4.update.aql |    6 +
 ...can-delete-rtree-secondary-index.5.query.aql |    8 +
 ...ert-btree-secondary-index-nullable.1.ddl.aql |   38 +
 ...-btree-secondary-index-nullable.2.update.aql |   15 +
 ...ert-btree-secondary-index-nullable.3.ddl.aql |    7 +
 ...-btree-secondary-index-nullable.4.update.aql |   28 +
 ...t-btree-secondary-index-nullable.5.query.aql |   16 +
 ...dex-ngram-secondary-index-nullable.1.ddl.aql |   33 +
 ...-ngram-secondary-index-nullable.2.update.aql |   14 +
 ...dex-ngram-secondary-index-nullable.3.ddl.aql |   13 +
 ...-ngram-secondary-index-nullable.4.update.aql |   25 +
 ...x-ngram-secondary-index-nullable.5.query.aql |   15 +
 ...verted-index-ngram-secondary-index.1.ddl.aql |   33 +
 ...ted-index-ngram-secondary-index.2.update.aql |   14 +
 ...verted-index-ngram-secondary-index.3.ddl.aql |   13 +
 ...ted-index-ngram-secondary-index.4.update.aql |   25 +
 ...rted-index-ngram-secondary-index.5.query.aql |   15 +
 ...ndex-word-secondary-index-nullable.1.ddl.aql |   32 +
 ...x-word-secondary-index-nullable.2.update.aql |   14 +
 ...ndex-word-secondary-index-nullable.3.ddl.aql |   13 +
 ...x-word-secondary-index-nullable.4.update.aql |   24 +
 ...ex-word-secondary-index-nullable.5.query.aql |   16 +
 ...nverted-index-word-secondary-index.1.ddl.aql |   33 +
 ...rted-index-word-secondary-index.2.update.aql |   14 +
 ...nverted-index-word-secondary-index.3.ddl.aql |   13 +
 ...rted-index-word-secondary-index.4.update.aql |   24 +
 ...erted-index-word-secondary-index.5.query.aql |   17 +
 ...ert-rtree-secondary-index-nullable.1.ddl.aql |   43 +
 ...-rtree-secondary-index-nullable.2.update.aql |   17 +
 ...ert-rtree-secondary-index-nullable.3.ddl.aql |    8 +
 ...-rtree-secondary-index-nullable.4.update.aql |   13 +
 ...t-rtree-secondary-index-nullable.5.query.aql |   15 +
 .../scan-insert-rtree-secondary-index.1.ddl.aql |   47 +
 ...an-insert-rtree-secondary-index.2.update.aql |   27 +
 .../scan-insert-rtree-secondary-index.3.ddl.aql |    7 +
 ...an-insert-rtree-secondary-index.4.update.aql |   13 +
 ...can-insert-rtree-secondary-index.5.query.aql |    7 +
 .../adm-format/adm-format.1.ddl.aql             |   33 +
 .../adm-format/adm-format.2.update.aql          |    7 +
 .../adm-format/adm-format.3.query.aql           |   22 +
 .../leftouterjoin-rtree.1.ddl.aql               |   42 +
 .../leftouterjoin-rtree.2.update.aql            |    0
 .../leftouterjoin-rtree.3.query.aql             |   21 +
 .../leftouterjoin/leftouterjoin.1.ddl.aql       |   40 +
 .../leftouterjoin/leftouterjoin.2.update.aql    |    6 +
 .../leftouterjoin/leftouterjoin.3.query.aql     |   14 +
 .../rtree-index/rtree-index.1.ddl.aql           |   23 +
 .../rtree-index/rtree-index.2.update.aql        |    0
 .../rtree-index/rtree-index.3.query.aql         |    6 +
 .../btree-primary-equi-join.1.ddl.aql           |   54 +
 .../btree-primary-equi-join.2.update.aql        |   32 +
 .../btree-primary-equi-join.3.query.aql         |   14 +
 .../btree-secondary-equi-join.1.ddl.aql         |   41 +
 .../btree-secondary-equi-join.2.update.aql      |   33 +
 .../btree-secondary-equi-join.3.ddl.aql         |   11 +
 .../btree-secondary-equi-join.4.query.aql       |   14 +
 .../ngram-edit-distance-inline.1.ddl.aql        |   36 +
 .../ngram-edit-distance-inline.2.update.aql     |   32 +
 .../ngram-edit-distance-inline.3.ddl.aql        |   11 +
 .../ngram-edit-distance-inline.4.query.aql      |   15 +
 .../ngram-edit-distance.1.ddl.aql               |   35 +
 .../ngram-edit-distance.2.update.aql            |   31 +
 .../ngram-edit-distance.3.ddl.aql               |   10 +
 .../ngram-edit-distance.4.query.aql             |   13 +
 .../ngram-jaccard-inline.1.ddl.aql              |   41 +
 .../ngram-jaccard-inline.2.update.aql           |   31 +
 .../ngram-jaccard-inline.3.ddl.aql              |   11 +
 .../ngram-jaccard-inline.4.query.aql            |   16 +
 .../ngram-jaccard/ngram-jaccard.1.ddl.aql       |   40 +
 .../ngram-jaccard/ngram-jaccard.2.update.aql    |   30 +
 .../ngram-jaccard/ngram-jaccard.3.ddl.aql       |   10 +
 .../ngram-jaccard/ngram-jaccard.4.query.aql     |   15 +
 .../rtree-spatial-intersect-point.1.ddl.aql     |   34 +
 .../rtree-spatial-intersect-point.2.update.aql  |   32 +
 .../rtree-spatial-intersect-point.3.ddl.aql     |   11 +
 .../rtree-spatial-intersect-point.4.query.aql   |   14 +
 .../word-jaccard-inline.1.ddl.aql               |   41 +
 .../word-jaccard-inline.2.update.aql            |   31 +
 .../word-jaccard-inline.3.ddl.aql               |   11 +
 .../word-jaccard-inline.4.query.aql             |   15 +
 .../word-jaccard/word-jaccard.1.ddl.aql         |   40 +
 .../word-jaccard/word-jaccard.2.update.aql      |   30 +
 .../word-jaccard/word-jaccard.3.ddl.aql         |   10 +
 .../word-jaccard/word-jaccard.4.query.aql       |   14 +
 .../probe-pidx-with-join-btree-sidx1.1.ddl.aql  |   45 +
 ...robe-pidx-with-join-btree-sidx1.2.update.aql |   20 +
 ...probe-pidx-with-join-btree-sidx1.3.query.aql |   21 +
 .../probe-pidx-with-join-btree-sidx2.1.ddl.aql  |   45 +
 ...robe-pidx-with-join-btree-sidx2.2.update.aql |   20 +
 ...probe-pidx-with-join-btree-sidx2.3.query.aql |   22 +
 .../probe-pidx-with-join-invidx-sidx1.1.ddl.aql |   47 +
 ...obe-pidx-with-join-invidx-sidx1.2.update.aql |   20 +
 ...robe-pidx-with-join-invidx-sidx1.3.query.aql |   21 +
 .../probe-pidx-with-join-invidx-sidx2.1.ddl.aql |   47 +
 ...obe-pidx-with-join-invidx-sidx2.2.update.aql |   20 +
 ...robe-pidx-with-join-invidx-sidx2.3.query.aql |   21 +
 .../probe-pidx-with-join-rtree-sidx1.1.ddl.aql  |   45 +
 ...robe-pidx-with-join-rtree-sidx1.2.update.aql |   20 +
 ...probe-pidx-with-join-rtree-sidx1.3.query.aql |   21 +
 .../probe-pidx-with-join-rtree-sidx2.1.ddl.aql  |   45 +
 ...robe-pidx-with-join-rtree-sidx2.2.update.aql |   20 +
 ...probe-pidx-with-join-rtree-sidx2.3.query.aql |   21 +
 ...ndex-composite-key-mixed-intervals.1.ddl.aql |   37 +
 ...x-composite-key-mixed-intervals.2.update.aql |   29 +
 ...ndex-composite-key-mixed-intervals.3.ddl.aql |    3 +
 ...ex-composite-key-mixed-intervals.4.query.aql |   16 +
 .../btree-index-composite-key.1.ddl.aql         |   36 +
 .../btree-index-composite-key.2.update.aql      |   28 +
 .../btree-index-composite-key.3.ddl.aql         |   12 +
 .../btree-index-composite-key.4.query.aql       |   15 +
 .../btree-index-rewrite-multiple.1.ddl.aql      |   43 +
 .../btree-index-rewrite-multiple.2.update.aql   |   31 +
 .../btree-index-rewrite-multiple.3.ddl.aql      |    6 +
 .../btree-index-rewrite-multiple.4.query.aql    |   24 +
 .../cust-index-age-nullable.1.ddl.aql           |   27 +
 .../cust-index-age-nullable.2.update.aql        |   13 +
 .../cust-index-age-nullable.3.ddl.aql           |    6 +
 .../cust-index-age-nullable.4.query.aql         |    6 +
 .../inverted-index-ngram-contains.1.ddl.aql     |   23 +
 .../inverted-index-ngram-contains.2.update.aql  |   13 +
 .../inverted-index-ngram-contains.3.ddl.aql     |    6 +
 .../inverted-index-ngram-contains.4.query.aql   |    6 +
 ...index-ngram-edit-distance-contains.1.ddl.aql |   24 +
 ...ex-ngram-edit-distance-contains.2.update.aql |   12 +
 ...index-ngram-edit-distance-contains.3.ddl.aql |    3 +
 ...dex-ngram-edit-distance-contains.4.query.aql |    9 +
 ...ed-index-ngram-edit-distance-panic.1.ddl.aql |   23 +
 ...index-ngram-edit-distance-panic.2.update.aql |   13 +
 ...ed-index-ngram-edit-distance-panic.3.ddl.aql |    4 +
 ...-index-ngram-edit-distance-panic.4.query.aql |    6 +
 ...ex-ngram-edit-distance-word-tokens.1.ddl.aql |   24 +
 ...ngram-edit-distance-word-tokens.2.update.aql |   12 +
 ...ex-ngram-edit-distance-word-tokens.3.ddl.aql |    3 +
 ...-ngram-edit-distance-word-tokens.4.query.aql |   11 +
 ...inverted-index-ngram-edit-distance.1.ddl.aql |   23 +
 ...erted-index-ngram-edit-distance.2.update.aql |   13 +
 ...inverted-index-ngram-edit-distance.3.ddl.aql |    3 +
 ...verted-index-ngram-edit-distance.4.query.aql |    6 +
 .../inverted-index-ngram-jaccard.1.ddl.aql      |   23 +
 .../inverted-index-ngram-jaccard.2.update.aql   |   13 +
 .../inverted-index-ngram-jaccard.3.ddl.aql      |    3 +
 .../inverted-index-ngram-jaccard.4.query.aql    |    7 +
 ...ed-index-olist-edit-distance-panic.1.ddl.aql |   31 +
 ...index-olist-edit-distance-panic.2.update.aql |   14 +
 ...ed-index-olist-edit-distance-panic.3.ddl.aql |    4 +
 ...-index-olist-edit-distance-panic.4.query.aql |    7 +
 ...inverted-index-olist-edit-distance.1.ddl.aql |   31 +
 ...erted-index-olist-edit-distance.2.update.aql |   14 +
 ...inverted-index-olist-edit-distance.3.ddl.aql |    3 +
 ...verted-index-olist-edit-distance.4.query.aql |    7 +
 .../inverted-index-olist-jaccard.1.ddl.aql      |   31 +
 .../inverted-index-olist-jaccard.2.update.aql   |   14 +
 .../inverted-index-olist-jaccard.3.ddl.aql      |    4 +
 .../inverted-index-olist-jaccard.4.query.aql    |    6 +
 .../inverted-index-ulist-jaccard.1.ddl.aql      |   30 +
 .../inverted-index-ulist-jaccard.2.update.aql   |   13 +
 .../inverted-index-ulist-jaccard.3.ddl.aql      |    4 +
 .../inverted-index-ulist-jaccard.4.query.aql    |    6 +
 .../inverted-index-word-contains.1.ddl.aql      |   23 +
 .../inverted-index-word-contains.2.update.aql   |   14 +
 .../inverted-index-word-contains.3.ddl.aql      |    4 +
 .../inverted-index-word-contains.4.query.aql    |    6 +
 .../inverted-index-word-jaccard.1.ddl.aql       |   23 +
 .../inverted-index-word-jaccard.2.update.aql    |   14 +
 .../inverted-index-word-jaccard.3.ddl.aql       |    3 +
 .../inverted-index-word-jaccard.4.query.aql     |    7 +
 ...ers-index-custkey-conjunctive-open.1.ddl.aql |   26 +
 ...-index-custkey-conjunctive-open.2.update.aql |   13 +
 ...ers-index-custkey-conjunctive-open.3.ddl.aql |    3 +
 ...s-index-custkey-conjunctive-open.4.query.aql |   10 +
 .../orders-index-custkey-conjunctive.1.ddl.aql  |   26 +
 ...rders-index-custkey-conjunctive.2.update.aql |   13 +
 .../orders-index-custkey-conjunctive.3.ddl.aql  |    3 +
 ...orders-index-custkey-conjunctive.4.query.aql |   10 +
 .../orders-index-custkey-open.1.ddl.aql         |   26 +
 .../orders-index-custkey-open.2.update.aql      |   13 +
 .../orders-index-custkey-open.3.ddl.aql         |    3 +
 .../orders-index-custkey-open.4.query.aql       |   10 +
 .../orders-index-custkey.1.ddl.aql              |   26 +
 .../orders-index-custkey.2.update.aql           |   13 +
 .../orders-index-custkey.3.ddl.aql              |    3 +
 .../orders-index-custkey.4.query.aql            |   10 +
 .../range-search-open.1.ddl.aql                 |   33 +
 .../range-search-open.2.update.aql              |   13 +
 .../range-search-open.3.ddl.aql                 |    4 +
 .../range-search-open.4.query.aql               |    7 +
 .../range-search/range-search.1.ddl.aql         |   33 +
 .../range-search/range-search.2.update.aql      |   13 +
 .../range-search/range-search.3.ddl.aql         |    3 +
 .../range-search/range-search.4.query.aql       |    7 +
 .../rtree-secondary-index-nullable.1.ddl.aql    |   24 +
 .../rtree-secondary-index-nullable.2.update.aql |   13 +
 .../rtree-secondary-index-nullable.3.ddl.aql    |    3 +
 .../rtree-secondary-index-nullable.4.query.aql  |    6 +
 .../rtree-secondary-index-open.1.ddl.aql        |   24 +
 .../rtree-secondary-index-open.2.update.aql     |   13 +
 .../rtree-secondary-index-open.3.ddl.aql        |    3 +
 .../rtree-secondary-index-open.4.query.aql      |    6 +
 .../rtree-secondary-index.1.ddl.aql             |   25 +
 .../rtree-secondary-index.2.update.aql          |   13 +
 .../rtree-secondary-index.3.ddl.aql             |    3 +
 .../rtree-secondary-index.4.query.aql           |    6 +
 .../adm-format/adm-format.1.ddl.aql             |   32 +
 .../adm-format/adm-format.2.update.aql          |    7 +
 .../adm-format/adm-format.3.query.aql           |   22 +
 .../leftouterjoin-rtree.1.ddl.aql               |   38 +
 .../leftouterjoin-rtree.2.update.aql            |    0
 .../leftouterjoin-rtree.3.query.aql             |   21 +
 .../leftouterjoin/leftouterjoin.1.ddl.aql       |   37 +
 .../leftouterjoin/leftouterjoin.2.update.aql    |    6 +
 .../leftouterjoin/leftouterjoin.3.query.aql     |   14 +
 .../rtree-index/rtree-index.1.ddl.aql           |   22 +
 .../rtree-index/rtree-index.2.update.aql        |    0
 .../rtree-index/rtree-index.3.query.aql         |    6 +
 .../bottom-closed-top-closed.1.ddl.aql          |  107 +
 .../bottom-closed-top-closed.2.update.aql       |   96 +
 .../bottom-closed-top-closed.3.query.aql        |   13 +
 .../bottom-closed-top-open.1.ddl.aql            |  106 +
 .../bottom-closed-top-open.2.update.aql         |   96 +
 .../bottom-closed-top-open.3.query.aql          |   13 +
 .../bottom-open-top-closed.1.ddl.aql            |  106 +
 .../bottom-open-top-closed.2.update.aql         |   96 +
 .../bottom-open-top-closed.3.query.aql          |   13 +
 .../bottom-open-top-open.1.ddl.aql              |  105 +
 .../bottom-open-top-open.2.update.aql           |   96 +
 .../bottom-open-top-open.3.query.aql            |   13 +
 .../btree-secondary-equi-join.1.ddl.aql         |   48 +
 .../btree-secondary-equi-join.2.update.aql      |   46 +
 .../btree-secondary-equi-join.3.ddl.aql         |   10 +
 .../btree-secondary-equi-join.4.query.aql       |   14 +
 .../ngram-edit-distance-inline.1.ddl.aql        |   48 +
 .../ngram-edit-distance-inline.2.update.aql     |   48 +
 .../ngram-edit-distance-inline.3.ddl.aql        |   11 +
 .../ngram-edit-distance-inline.4.query.aql      |   15 +
 .../ngram-edit-distance.1.ddl.aql               |   47 +
 .../ngram-edit-distance.2.update.aql            |   47 +
 .../ngram-edit-distance.3.ddl.aql               |   10 +
 .../ngram-edit-distance.4.query.aql             |   13 +
 .../ngram-jaccard-inline.1.ddl.aql              |   48 +
 .../ngram-jaccard-inline.2.update.aql           |   45 +
 .../ngram-jaccard-inline.3.ddl.aql              |   11 +
 .../ngram-jaccard-inline.4.query.aql            |   16 +
 .../ngram-jaccard/ngram-jaccard.1.ddl.aql       |   47 +
 .../ngram-jaccard/ngram-jaccard.2.update.aql    |   44 +
 .../ngram-jaccard/ngram-jaccard.3.ddl.aql       |   10 +
 .../ngram-jaccard/ngram-jaccard.4.query.aql     |   15 +
 .../rtree-spatial-intersect-point.1.ddl.aql     |   45 +
 .../rtree-spatial-intersect-point.2.update.aql  |   51 +
 .../rtree-spatial-intersect-point.3.ddl.aql     |   11 +
 .../rtree-spatial-intersect-point.4.query.aql   |   14 +
 .../word-jaccard-inline.1.ddl.aql               |   48 +
 .../word-jaccard-inline.2.update.aql            |   45 +
 .../word-jaccard-inline.3.ddl.aql               |   11 +
 .../word-jaccard-inline.4.query.aql             |   15 +
 .../word-jaccard/word-jaccard.1.ddl.aql         |   47 +
 .../word-jaccard/word-jaccard.2.update.aql      |   44 +
 .../word-jaccard/word-jaccard.3.ddl.aql         |   10 +
 .../word-jaccard/word-jaccard.4.query.aql       |   14 +
 .../probe-pidx-with-join-btree-sidx1.1.ddl.aql  |   42 +
 ...robe-pidx-with-join-btree-sidx1.2.update.aql |   38 +
 ...probe-pidx-with-join-btree-sidx1.3.query.aql |   21 +
 .../probe-pidx-with-join-btree-sidx2.1.ddl.aql  |   41 +
 ...robe-pidx-with-join-btree-sidx2.2.update.aql |   38 +
 ...probe-pidx-with-join-btree-sidx2.3.query.aql |   22 +
 .../probe-pidx-with-join-invidx-sidx2.1.ddl.aql |   41 +
 ...obe-pidx-with-join-invidx-sidx2.2.update.aql |   38 +
 ...robe-pidx-with-join-invidx-sidx2.3.query.aql |   21 +
 .../probe-pidx-with-join-rtree-sidx1.1.ddl.aql  |   41 +
 ...robe-pidx-with-join-rtree-sidx1.2.update.aql |   38 +
 ...probe-pidx-with-join-rtree-sidx1.3.query.aql |   21 +
 .../probe-pidx-with-join-rtree-sidx2.1.ddl.aql  |   41 +
 ...robe-pidx-with-join-rtree-sidx2.2.update.aql |   38 +
 ...probe-pidx-with-join-rtree-sidx2.3.query.aql |   21 +
 ...ndex-composite-key-mixed-intervals.1.ddl.aql |   35 +
 ...x-composite-key-mixed-intervals.2.update.aql |   42 +
 ...ndex-composite-key-mixed-intervals.3.ddl.aql |   13 +
 ...ex-composite-key-mixed-intervals.4.query.aql |   16 +
 .../btree-index-composite-key.1.ddl.aql         |   34 +
 .../btree-index-composite-key.2.update.aql      |   28 +
 .../btree-index-composite-key.3.ddl.aql         |   12 +
 .../btree-index-composite-key.4.query.aql       |   15 +
 .../btree-index-rewrite-multiple.1.ddl.aql      |   42 +
 .../btree-index-rewrite-multiple.2.update.aql   |   50 +
 .../btree-index-rewrite-multiple.3.ddl.aql      |    6 +
 .../btree-index-rewrite-multiple.4.query.aql    |   24 +
 .../inverted-index-ngram-contains.1.ddl.aql     |   30 +
 .../inverted-index-ngram-contains.2.update.aql  |   28 +
 .../inverted-index-ngram-contains.3.ddl.aql     |    6 +
 .../inverted-index-ngram-contains.4.query.aql   |    6 +
 ...index-ngram-edit-distance-contains.1.ddl.aql |   31 +
 ...ex-ngram-edit-distance-contains.2.update.aql |   26 +
 ...index-ngram-edit-distance-contains.3.ddl.aql |    3 +
 ...dex-ngram-edit-distance-contains.4.query.aql |    9 +
 ...ed-index-ngram-edit-distance-panic.1.ddl.aql |   30 +
 ...index-ngram-edit-distance-panic.2.update.aql |   28 +
 ...ed-index-ngram-edit-distance-panic.3.ddl.aql |    4 +
 ...-index-ngram-edit-distance-panic.4.query.aql |    6 +
 ...ex-ngram-edit-distance-word-tokens.1.ddl.aql |   32 +
 ...ngram-edit-distance-word-tokens.2.update.aql |   26 +
 ...ex-ngram-edit-distance-word-tokens.3.ddl.aql |    3 +
 ...-ngram-edit-distance-word-tokens.4.query.aql |   11 +
 ...inverted-index-ngram-edit-distance.1.ddl.aql |   30 +
 ...erted-index-ngram-edit-distance.2.update.aql |   28 +
 ...inverted-index-ngram-edit-distance.3.ddl.aql |    3 +
 ...verted-index-ngram-edit-distance.4.query.aql |    6 +
 .../inverted-index-ngram-jaccard.1.ddl.aql      |   30 +
 .../inverted-index-ngram-jaccard.2.update.aql   |   28 +
 .../inverted-index-ngram-jaccard.3.ddl.aql      |    3 +
 .../inverted-index-ngram-jaccard.4.query.aql    |    7 +
 .../inverted-index-word-contains.1.ddl.aql      |   30 +
 .../inverted-index-word-contains.2.update.aql   |   29 +
 .../inverted-index-word-contains.3.ddl.aql      |    4 +
 .../inverted-index-word-contains.4.query.aql    |    6 +
 .../inverted-index-word-jaccard.1.ddl.aql       |   30 +
 .../inverted-index-word-jaccard.2.update.aql    |   29 +
 .../inverted-index-word-jaccard.3.ddl.aql       |    3 +
 .../inverted-index-word-jaccard.4.query.aql     |    7 +
 .../orders-index-custkey-conjunctive.1.ddl.aql  |   36 +
 ...rders-index-custkey-conjunctive.2.update.aql |   13 +
 .../orders-index-custkey-conjunctive.3.ddl.aql  |    3 +
 ...orders-index-custkey-conjunctive.4.query.aql |   10 +
 .../orders-index-custkey.1.ddl.aql              |   37 +
 .../orders-index-custkey.2.update.aql           |   32 +
 .../orders-index-custkey.3.ddl.aql              |    3 +
 .../orders-index-custkey.4.query.aql            |   10 +
 .../range-search/range-search.1.ddl.aql         |   51 +
 .../range-search/range-search.2.update.aql      |   39 +
 .../range-search/range-search.3.ddl.aql         |    3 +
 .../range-search/range-search.4.query.aql       |    6 +
 .../rtree-secondary-index.1.ddl.aql             |   24 +
 .../rtree-secondary-index.2.update.aql          |   32 +
 .../rtree-secondary-index.3.ddl.aql             |    3 +
 .../rtree-secondary-index.4.query.aql           |    6 +
 .../enforced-field-name-collision.1.ddl.aql     |   11 +
 .../enforced-field-name-collision.1.ddl.aql     |   11 +
 .../index-on-closed-type.1.ddl.aql              |   10 +
 .../missing-enforce-statement.1.ddl.aql         |   10 +
 .../adm-format/adm-format.1.ddl.aql             |   28 +
 .../adm-format/adm-format.2.update.aql          |    7 +
 .../adm-format/adm-format.3.query.aql           |   12 +
 .../leftouterjoin-rtree.1.ddl.aql               |   34 +
 .../leftouterjoin-rtree.2.update.aql            |    0
 .../leftouterjoin-rtree.3.query.aql             |   21 +
 .../leftouterjoin/leftouterjoin.1.ddl.aql       |   33 +
 .../leftouterjoin/leftouterjoin.2.update.aql    |    6 +
 .../leftouterjoin/leftouterjoin.3.query.aql     |   14 +
 .../rtree-index/rtree-index.1.ddl.aql           |   18 +
 .../rtree-index/rtree-index.2.update.aql        |    0
 .../rtree-index/rtree-index.3.query.aql         |    6 +
 .../btree-secondary-equi-join.1.ddl.aql         |   39 +
 .../btree-secondary-equi-join.2.update.aql      |   33 +
 .../btree-secondary-equi-join.3.ddl.aql         |   11 +
 .../btree-secondary-equi-join.4.query.aql       |   14 +
 .../ngram-edit-distance-inline.1.ddl.aql        |   40 +
 .../ngram-edit-distance-inline.2.update.aql     |   36 +
 .../ngram-edit-distance-inline.3.ddl.aql        |   11 +
 .../ngram-edit-distance-inline.4.query.aql      |   15 +
 .../ngram-edit-distance.1.ddl.aql               |   39 +
 .../ngram-edit-distance.2.update.aql            |   35 +
 .../ngram-edit-distance.3.ddl.aql               |   10 +
 .../ngram-edit-distance.4.query.aql             |   13 +
 .../ngram-jaccard-inline.1.ddl.aql              |   40 +
 .../ngram-jaccard-inline.2.update.aql           |   34 +
 .../ngram-jaccard-inline.3.ddl.aql              |   11 +
 .../ngram-jaccard-inline.4.query.aql            |   16 +
 .../ngram-jaccard/ngram-jaccard.1.ddl.aql       |   39 +
 .../ngram-jaccard/ngram-jaccard.2.update.aql    |   33 +
 .../ngram-jaccard/ngram-jaccard.3.ddl.aql       |   10 +
 .../ngram-jaccard/ngram-jaccard.4.query.aql     |   15 +
 .../rtree-spatial-intersect-point.1.ddl.aql     |   39 +
 .../rtree-spatial-intersect-point.2.update.aql  |   39 +
 .../rtree-spatial-intersect-point.3.ddl.aql     |   11 +
 .../rtree-spatial-intersect-point.4.query.aql   |   14 +
 .../word-jaccard-inline.1.ddl.aql               |   40 +
 .../word-jaccard-inline.2.update.aql            |   34 +
 .../word-jaccard-inline.3.ddl.aql               |   11 +
 .../word-jaccard-inline.4.query.aql             |   15 +
 .../word-jaccard/word-jaccard.1.ddl.aql         |   39 +
 .../word-jaccard/word-jaccard.2.update.aql      |   33 +
 .../word-jaccard/word-jaccard.3.ddl.aql         |   10 +
 .../word-jaccard/word-jaccard.4.query.aql       |   14 +
 .../probe-pidx-with-join-btree-sidx1.1.ddl.aql  |   37 +
 ...robe-pidx-with-join-btree-sidx1.2.update.aql |   35 +
 ...probe-pidx-with-join-btree-sidx1.3.query.aql |   21 +
 .../probe-pidx-with-join-btree-sidx2.1.ddl.aql  |   37 +
 ...robe-pidx-with-join-btree-sidx2.2.update.aql |   34 +
 ...probe-pidx-with-join-btree-sidx2.3.query.aql |   22 +
 .../probe-pidx-with-join-invidx-sidx2.1.ddl.aql |   38 +
 ...obe-pidx-with-join-invidx-sidx2.2.update.aql |   34 +
 ...robe-pidx-with-join-invidx-sidx2.3.query.aql |   21 +
 .../probe-pidx-with-join-rtree-sidx1.1.ddl.aql  |   38 +
 ...robe-pidx-with-join-rtree-sidx1.2.update.aql |   34 +
 ...probe-pidx-with-join-rtree-sidx1.3.query.aql |   21 +
 .../probe-pidx-with-join-rtree-sidx2.1.ddl.aql  |   38 +
 ...robe-pidx-with-join-rtree-sidx2.2.update.aql |   34 +
 ...probe-pidx-with-join-rtree-sidx2.3.query.aql |   21 +
 ...ndex-composite-key-mixed-intervals.1.ddl.aql |   31 +
 ...x-composite-key-mixed-intervals.2.update.aql |   31 +
 ...ndex-composite-key-mixed-intervals.3.ddl.aql |   13 +
 ...ex-composite-key-mixed-intervals.4.query.aql |   22 +
 .../btree-index-composite-key.1.ddl.aql         |   31 +
 .../btree-index-composite-key.2.update.aql      |   19 +
 .../btree-index-composite-key.3.ddl.aql         |   14 +
 .../btree-index-composite-key.4.query.aql       |   20 +
 .../btree-index-rewrite-multiple.1.ddl.aql      |   39 +
 .../btree-index-rewrite-multiple.2.update.aql   |   34 +
 .../btree-index-rewrite-multiple.3.ddl.aql      |    6 +
 .../btree-index-rewrite-multiple.4.query.aql    |   24 +
 .../inverted-index-ngram-contains.1.ddl.aql     |   27 +
 .../inverted-index-ngram-contains.2.update.aql  |   22 +
 .../inverted-index-ngram-contains.3.ddl.aql     |    6 +
 .../inverted-index-ngram-contains.4.query.aql   |   12 +
 ...index-ngram-edit-distance-contains.1.ddl.aql |   28 +
 ...ex-ngram-edit-distance-contains.2.update.aql |   22 +
 ...index-ngram-edit-distance-contains.3.ddl.aql |    3 +
 ...dex-ngram-edit-distance-contains.4.query.aql |    9 +
 ...ed-index-ngram-edit-distance-panic.1.ddl.aql |   26 +
 ...index-ngram-edit-distance-panic.2.update.aql |   22 +
 ...ed-index-ngram-edit-distance-panic.3.ddl.aql |    4 +
 ...-index-ngram-edit-distance-panic.4.query.aql |   12 +
 ...ex-ngram-edit-distance-word-tokens.1.ddl.aql |   27 +
 ...ngram-edit-distance-word-tokens.2.update.aql |   22 +
 ...ex-ngram-edit-distance-word-tokens.3.ddl.aql |    3 +
 ...-ngram-edit-distance-word-tokens.4.query.aql |   11 +
 ...inverted-index-ngram-edit-distance.1.ddl.aql |   25 +
 ...erted-index-ngram-edit-distance.2.update.aql |   22 +
 ...inverted-index-ngram-edit-distance.3.ddl.aql |    4 +
 ...verted-index-ngram-edit-distance.4.query.aql |   12 +
 .../inverted-index-ngram-jaccard.1.ddl.aql      |   27 +
 .../inverted-index-ngram-jaccard.2.update.aql   |   22 +
 .../inverted-index-ngram-jaccard.3.ddl.aql      |    3 +
 .../inverted-index-ngram-jaccard.4.query.aql    |   13 +
 .../inverted-index-word-contains.1.ddl.aql      |   26 +
 .../inverted-index-word-contains.2.update.aql   |   22 +
 .../inverted-index-word-contains.3.ddl.aql      |    4 +
 .../inverted-index-word-contains.4.query.aql    |   12 +
 .../inverted-index-word-jaccard.1.ddl.aql       |   26 +
 .../inverted-index-word-jaccard.2.update.aql    |   22 +
 .../inverted-index-word-jaccard.3.ddl.aql       |    3 +
 .../inverted-index-word-jaccard.4.query.aql     |   13 +
 .../orders-index-custkey-conjunctive.1.ddl.aql  |   32 +
 ...rders-index-custkey-conjunctive.2.update.aql |   10 +
 .../orders-index-custkey-conjunctive.3.ddl.aql  |    3 +
 ...orders-index-custkey-conjunctive.4.query.aql |   10 +
 .../orders-index-custkey.1.ddl.aql              |   32 +
 .../orders-index-custkey.2.update.aql           |   10 +
 .../orders-index-custkey.3.ddl.aql              |    3 +
 .../orders-index-custkey.4.query.aql            |   10 +
 .../range-search/range-search.1.ddl.aql         |   48 +
 .../range-search/range-search.2.update.aql      |   33 +
 .../range-search/range-search.3.ddl.aql         |    3 +
 .../range-search/range-search.4.query.aql       |    6 +
 .../rtree-secondary-index.1.ddl.aql             |   31 +
 .../rtree-secondary-index.2.update.aql          |   28 +
 .../rtree-secondary-index.3.ddl.aql             |    3 +
 .../rtree-secondary-index.4.query.aql           |    6 +
 .../create-rtree-index.1.ddl.aql                |    3 +-
 ...type_promotion_open_index_enforced.1.ddl.aql |   11 +
 ...e_promotion_open_index_enforced.2.update.aql |   23 +
 ...pe_promotion_open_index_enforced.3.query.aql |    4 +
 .../cross-dataverse/cross-dv02/cross-dv02.1.adm |   10 +-
 .../cross-dataverse/cross-dv04/cross-dv04.1.adm |   10 +-
 .../cross-dataverse/cross-dv19/cross-dv19.1.adm |   14 +-
 .../drop-empty-secondary-indexes.1.adm          |    8 +-
 ...-scan-dataset-with-index-on-open-field.1.adm |  120 +
 .../load-with-index-open.1.adm                  |   42 +
 .../load-with-ngram-index-open.1.adm            |    4 +
 .../load-with-rtree-index-open.1.adm            |    4 +
 .../load-with-word-index-open.1.adm             |    2 +
 ...scan-delete-btree-secondary-index-open.1.adm |   15 +
 ...erted-index-ngram-secondary-index-open.1.adm |    2 +
 ...verted-index-word-secondary-index-open.1.adm |    1 +
 ...scan-delete-rtree-secondary-index-open.1.adm |    2 +
 ...scan-insert-btree-secondary-index-open.1.adm |   15 +
 ...erted-index-ngram-secondary-index-open.1.adm |    4 +
 ...verted-index-word-secondary-index-open.1.adm |    2 +
 .../scan-insert-rtree-secondary-index.1.adm     |    4 +
 .../equality-predicate.1.adm                    |    2 +
 .../compact-dataset-and-its-indexes.1.adm       |  168 +
 .../delete-from-loaded-dataset-with-index.1.adm |    5 +
 .../drop-index/drop-index.1.adm                 |    2 +
 .../insert-into-empty-dataset-with-index.1.adm  |    2 +
 ...sert-into-loaded-dataset-with-index_01.1.adm |    8 +
 ...sert-into-loaded-dataset-with-index_02.1.adm |    5 +
 .../load-with-index/load-with-index.1.adm       |    5 +
 .../load-with-ngram-index.1.adm                 |    7 +
 .../load-with-rtree-index.1.adm                 |    8 +
 .../load-with-word-index.1.adm                  |    7 +
 .../nested-uuid-insert/nested-uuid-insert.1.adm |    2 +
 .../nested-uuid-load/nested-uuid-load.1.adm     |   13 +
 ...-delete-btree-secondary-index-nullable.1.adm |   15 +
 ...x-fuzzy-ngram-secondary-index-nullable.1.adm |    2 +
 ...rted-index-fuzzy-ngram-secondary-index.1.adm |    2 +
 ...ex-fuzzy-word-secondary-index-nullable.1.adm |    1 +
 ...erted-index-fuzzy-word-secondary-index.1.adm |    1 +
 ...d-index-ngram-secondary-index-nullable.1.adm |    2 +
 ...e-inverted-index-ngram-secondary-index.1.adm |    2 +
 ...ed-index-word-secondary-index-nullable.1.adm |    1 +
 ...te-inverted-index-word-secondary-index.1.adm |    1 +
 ...-delete-rtree-secondary-index-nullable.1.adm |    2 +
 .../scan-delete-rtree-secondary-index.1.adm     |    2 +
 ...-insert-btree-secondary-index-nullable.1.adm |   15 +
 ...x-fuzzy-ngram-secondary-index-nullable.1.adm |    4 +
 ...rted-index-fuzzy-ngram-secondary-index.1.adm |    4 +
 ...ex-fuzzy-word-secondary-index-nullable.1.adm |    2 +
 ...erted-index-fuzzy-word-secondary-index.1.adm |    2 +
 ...d-index-ngram-secondary-index-nullable.1.adm |    4 +
 ...t-inverted-index-ngram-secondary-index.1.adm |    4 +
 ...ed-index-word-secondary-index-nullable.1.adm |    2 +
 ...rt-inverted-index-word-secondary-index.1.adm |    2 +
 ...-insert-rtree-secondary-index-nullable.1.adm |    3 +
 .../scan-insert-rtree-secondary-index.1.adm     |    4 +
 .../adm-format/adm-format.1.adm                 |    2 +
 .../leftouterjoin-rtree.1.adm                   |   10 +
 .../leftouterjoin/leftouterjoin.1.adm           |   10 +
 .../rtree-index/rtree-index.1.adm               |    3 +
 .../btree-primary-equi-join.1.adm               |    4 +
 .../btree-secondary-equi-join.1.adm             |    6 +
 .../ngram-edit-distance-inline.1.adm            |   14 +
 .../ngram-edit-distance.1.adm                   |   14 +
 .../ngram-jaccard-inline.1.adm                  |    9 +
 .../ngram-jaccard/ngram-jaccard.1.adm           |    9 +
 .../rtree-spatial-intersect-point.1.adm         |   45 +
 .../word-jaccard-inline.1.adm                   |    7 +
 .../index-join/word-jaccard/word-jaccard.1.adm  |    7 +
 .../probe-pidx-with-join-btree-sidx1.1.adm      |   10 +
 .../probe-pidx-with-join-btree-sidx2.1.adm      |   10 +
 .../probe-pidx-with-join-invidx-sidx1.1.adm     |   11 +
 .../probe-pidx-with-join-invidx-sidx2.1.adm     |   11 +
 .../probe-pidx-with-join-rtree-sidx1.1.adm      |   10 +
 .../probe-pidx-with-join-rtree-sidx2.1.adm      |   10 +
 ...ee-index-composite-key-mixed-intervals.1.adm |   12 +
 .../btree-index-composite-key.1.adm             |    2 +
 .../btree-index-rewrite-multiple.1.adm          |   19 +
 .../cust-index-age-nullable.1.adm               |    3 +
 .../inverted-index-ngram-contains.1.adm         |    4 +
 ...ted-index-ngram-edit-distance-contains.1.adm |    4 +
 ...verted-index-ngram-edit-distance-panic.1.adm |    2 +
 ...-index-ngram-edit-distance-word-tokens.1.adm |    4 +
 .../inverted-index-ngram-edit-distance.1.adm    |    2 +
 .../inverted-index-ngram-jaccard.1.adm          |    2 +
 ...verted-index-olist-edit-distance-panic.1.adm |  855 +++++
 .../inverted-index-olist-edit-distance.1.adm    |    9 +
 .../inverted-index-olist-jaccard.1.adm          |    2 +
 .../inverted-index-ulist-jaccard.1.adm          |    2 +
 .../inverted-index-word-contains.1.adm          |    4 +
 .../inverted-index-word-jaccard.1.adm           |    2 +
 .../orders-index-custkey-conjunctive-open.1.adm |    6 +
 .../orders-index-custkey-conjunctive.1.adm      |    6 +
 .../orders-index-custkey-open.1.adm             |   23 +
 .../orders-index-custkey.1.adm                  |   23 +
 .../range-search-open/range-search-open.1.adm   | 2979 ++++++++++++++++++
 .../range-search/range-search.1.adm             | 2979 ++++++++++++++++++
 .../rtree-secondary-index-nullable.1.adm        |    2 +
 .../rtree-secondary-index-open.1.adm            |    3 +
 .../rtree-secondary-index.1.adm                 |    3 +
 .../adm-format/adm-format.1.adm                 |    2 +
 .../leftouterjoin-rtree.1.adm                   |   10 +
 .../leftouterjoin/leftouterjoin.1.adm           |   10 +
 .../rtree-index/rtree-index.1.adm               |    3 +
 .../bottom-closed-top-closed.1.adm              |    2 +
 .../bottom-closed-top-open.1.adm                |    2 +
 .../bottom-open-top-closed.1.adm                |    2 +
 .../bottom-open-top-open.1.adm                  |    2 +
 .../btree-secondary-equi-join.1.adm             |    3 +
 .../ngram-edit-distance-inline.1.adm            |   12 +
 .../ngram-edit-distance.1.adm                   |   12 +
 .../ngram-jaccard-inline.1.adm                  |    6 +
 .../ngram-jaccard/ngram-jaccard.1.adm           |    6 +
 .../rtree-spatial-intersect-point.1.adm         |   32 +
 .../word-jaccard-inline.1.adm                   |    4 +
 .../index-join/word-jaccard/word-jaccard.1.adm  |    4 +
 .../probe-pidx-with-join-btree-sidx1.1.adm      |   10 +
 .../probe-pidx-with-join-btree-sidx2.1.adm      |   10 +
 .../probe-pidx-with-join-invidx-sidx2.1.adm     |   11 +
 .../probe-pidx-with-join-rtree-sidx1.1.adm      |   10 +
 .../probe-pidx-with-join-rtree-sidx2.1.adm      |   10 +
 ...ee-index-composite-key-mixed-intervals.1.adm |    9 +
 .../btree-index-composite-key.1.adm             |    2 +
 .../btree-index-rewrite-multiple.1.adm          |   13 +
 .../inverted-index-ngram-contains.1.adm         |    2 +
 ...ted-index-ngram-edit-distance-contains.1.adm |    2 +
 ...verted-index-ngram-edit-distance-panic.1.adm |    2 +
 ...-index-ngram-edit-distance-word-tokens.1.adm |    2 +
 .../inverted-index-ngram-edit-distance.1.adm    |    2 +
 .../inverted-index-ngram-jaccard.1.adm          |    2 +
 .../inverted-index-word-contains.1.adm          |    2 +
 .../inverted-index-word-jaccard.1.adm           |    2 +
 .../orders-index-custkey-conjunctive.1.adm      |    6 +
 .../orders-index-custkey.1.adm                  |   11 +
 .../range-search/range-search.1.adm             | 1494 +++++++++
 .../rtree-secondary-index.1.adm                 |    2 +
 .../query-issue410/query-issue410.1.adm         |    4 +-
 .../adm-format/adm-format.1.adm                 |    2 +
 .../leftouterjoin-rtree.1.adm                   |   10 +
 .../leftouterjoin/leftouterjoin.1.adm           |   10 +
 .../rtree-index/rtree-index.1.adm               |    3 +
 .../btree-secondary-equi-join.1.adm             |    3 +
 .../ngram-edit-distance-inline.1.adm            |   12 +
 .../ngram-edit-distance.1.adm                   |   12 +
 .../ngram-jaccard-inline.1.adm                  |    6 +
 .../ngram-jaccard/ngram-jaccard.1.adm           |    6 +
 .../rtree-spatial-intersect-point.1.adm         |   32 +
 .../word-jaccard-inline.1.adm                   |    4 +
 .../index-join/word-jaccard/word-jaccard.1.adm  |    4 +
 .../probe-pidx-with-join-btree-sidx1.1.adm      |   10 +
 .../probe-pidx-with-join-btree-sidx2.1.adm      |   10 +
 .../probe-pidx-with-join-invidx-sidx2.1.adm     |   11 +
 .../probe-pidx-with-join-rtree-sidx1.1.adm      |   10 +
 .../probe-pidx-with-join-rtree-sidx2.1.adm      |   10 +
 ...ee-index-composite-key-mixed-intervals.1.adm |    9 +
 .../btree-index-composite-key.1.adm             |    2 +
 .../btree-index-rewrite-multiple.1.adm          |   13 +
 .../inverted-index-ngram-contains.1.adm         |    2 +
 ...ted-index-ngram-edit-distance-contains.1.adm |    2 +
 ...verted-index-ngram-edit-distance-panic.1.adm |    2 +
 ...-index-ngram-edit-distance-word-tokens.1.adm |    2 +
 .../inverted-index-ngram-edit-distance.1.adm    |    2 +
 .../inverted-index-ngram-jaccard.1.adm          |    2 +
 .../inverted-index-word-contains.1.adm          |    2 +
 .../inverted-index-word-jaccard.1.adm           |    2 +
 .../orders-index-custkey-conjunctive.1.adm      |    6 +
 .../orders-index-custkey.1.adm                  |   23 +
 .../range-search/range-search.1.adm             | 1494 +++++++++
 .../rtree-secondary-index.1.adm                 |    2 +
 .../user-defined-functions/udf23/udf23.1.adm    |   14 +-
 .../src/test/resources/runtimets/testsuite.xml  |  942 +++++-
 .../aql/expression/CreateIndexStatement.java    |   19 +-
 .../asterix/aql/expression/FeedDetailsDecl.java |    4 +-
 .../aql/expression/InternalDetailsDecl.java     |   12 +-
 asterix-aql/src/main/javacc/AQL.jj              |   81 +-
 .../common/exceptions/TypeException.java        |    8 +
 asterix-doc/src/site/markdown/aql/manual.md     |   33 +-
 asterix-doc/src/site/markdown/aql/primer.md     |    9 +-
 .../factory/HDFSIndexingAdapterFactory.java     |    8 +-
 .../external/library/java/JObjectUtil.java      |    2 +-
 .../uci/ics/asterix/metadata/MetadataNode.java  |   38 +-
 .../metadata/MetadataTransactionContext.java    |    2 +-
 .../asterix/metadata/api/IMetadataIndex.java    |    5 +-
 .../metadata/bootstrap/MetadataBootstrap.java   |   10 +-
 .../metadata/bootstrap/MetadataIndex.java       |   24 +-
 .../bootstrap/MetadataPrimaryIndexes.java       |   35 +-
 .../metadata/bootstrap/MetadataRecordTypes.java |    8 +-
 .../bootstrap/MetadataSecondaryIndexes.java     |   12 +-
 .../metadata/declared/AqlMetadataProvider.java  |   72 +-
 .../metadata/declared/DatasetDataSource.java    |    6 +-
 .../declared/FieldExtractingAdapter.java        |   64 +-
 .../declared/FieldExtractingAdapterFactory.java |    4 +-
 .../metadata/declared/LoadableDataSource.java   |   57 +-
 .../entities/AsterixBuiltinTypeMap.java         |   18 +
 .../ics/asterix/metadata/entities/Index.java    |   69 +-
 .../entities/InternalDatasetDetails.java        |   81 +-
 .../DatasetTupleTranslator.java                 |   28 +-
 .../DatatypeTupleTranslator.java                |   55 +-
 .../IndexTupleTranslator.java                   |  120 +-
 .../metadata/external/IndexingConstants.java    |   11 +-
 .../asterix/metadata/utils/DatasetUtils.java    |   40 +-
 .../AOrderedListSerializerDeserializer.java     |   17 +-
 .../serde/ARecordSerializerDeserializer.java    |   11 +-
 .../ics/asterix/formats/base/IDataFormat.java   |   10 +-
 .../uci/ics/asterix/om/base/AOrderedList.java   |   10 +
 .../om/functions/AsterixBuiltinFunctions.java   |   17 +-
 .../asterix/om/pointables/AListPointable.java   |    2 +-
 .../asterix/om/pointables/ARecordPointable.java |    6 +-
 .../om/pointables/PointableAllocator.java       |   49 +-
 .../om/pointables/cast/ACastVisitor.java        |    7 +-
 .../om/pointables/cast/ARecordCaster.java       |   35 +-
 .../impl/FieldAccessNestedResultType.java       |   82 +
 .../impl/InjectFailureTypeComputer.java         |    2 +-
 .../NonTaggedCollectionMemberResultType.java    |    2 +-
 .../NonTaggedFieldAccessByNameResultType.java   |    2 +-
 .../impl/NonTaggedGetItemResultType.java        |    2 +-
 .../impl/NonTaggedMinMaxAggTypeComputer.java    |    2 +-
 ...onTaggedNumericAddSubMulDivTypeComputer.java |    4 +-
 .../impl/NonTaggedNumericAggTypeComputer.java   |    2 +-
 ...ggedNumericRoundHalfToEven2TypeComputer.java |    4 +-
 .../impl/OrderedListConstructorResultType.java  |    2 +-
 .../impl/RecordMergeTypeComputer.java           |   52 +-
 .../impl/Substring2TypeComputer.java            |    4 +-
 .../impl/SubstringTypeComputer.java             |    9 +-
 .../UnorderedListConstructorResultType.java     |    2 +-
 .../uci/ics/asterix/om/types/ARecordType.java   |  126 +-
 .../edu/uci/ics/asterix/om/types/ATypeTag.java  |    7 +
 .../uci/ics/asterix/om/types/AUnionType.java    |    1 +
 .../asterix/om/types/AbstractComplexType.java   |    4 +
 .../uci/ics/asterix/om/types/BuiltinType.java   |    4 +-
 .../uci/ics/asterix/om/types/TypeTagUtil.java   |   69 +
 .../om/types/hierachy/ATypeHierarchy.java       |   35 +
 .../asterix/om/util/NonTaggedFormatUtil.java    |    4 +-
 .../common/FieldAccessByIndexEvalFactory.java   |    2 +-
 .../common/FieldAccessNestedEvalFactory.java    |  216 ++
 .../functions/CastRecordDescriptor.java         |   13 +-
 .../functions/FieldAccessNestedDescriptor.java  |   55 +
 .../functions/RecordMergeDescriptor.java        |  150 +-
 .../runtime/formats/NonTaggedDataFormat.java    |  182 +-
 ...ControlledFileSystemBasedAdapterFactory.java |    7 +-
 .../tools/translator/ADGenDmlTranslator.java    |    3 +-
 1792 files changed, 54723 insertions(+), 2289 deletions(-)
----------------------------------------------------------------------



Mime
View raw message