You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@asterixdb.apache.org by mh...@apache.org on 2020/10/06 07:55:29 UTC

[asterixdb] branch master updated: [ASTERIXDB-2785][TEST] AQL Tests Removal

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

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


The following commit(s) were added to refs/heads/master by this push:
     new 21e04f8  [ASTERIXDB-2785][TEST] AQL Tests Removal
21e04f8 is described below

commit 21e04f881ddfa30fb7010b397ed424c66d3919b0
Author: Murtadha Hubail <mh...@apache.org>
AuthorDate: Tue Oct 6 01:02:56 2020 +0300

    [ASTERIXDB-2785][TEST] AQL Tests Removal
    
    - user model changes: no
    - storage format changes: no
    - interface changes: no
    
    Change-Id: Ie0c28f97db52a40bd5a234896dc1e27e3d83b455
    Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/8264
    Reviewed-by: Ali Alsuliman <al...@gmail.com>
    Integration-Tests: Jenkins <je...@fulliautomatix.ics.uci.edu>
    Tested-by: Jenkins <je...@fulliautomatix.ics.uci.edu>
---
 .../org/apache/asterix/test/aql/AQLTestCase.java   |   70 -
 .../org/apache/asterix/test/aql/AQLTestSuite.java  |   60 -
 .../src/test/resources/dapd/denorm_user_event.aql  |   59 -
 .../asterix-app/src/test/resources/dapd/q1.aql     |   51 -
 .../asterix-app/src/test/resources/dapd/q2.aql     |   78 -
 .../test/resources/demo0216/01-load-dblp-large.aql |   37 -
 .../test/resources/demo0216/02-fuzzy-select.aql    |   41 -
 .../test/resources/demo0216/03-load-dblp-small.aql |   38 -
 .../test/resources/demo0216/110-self-join-dblp.aql |  106 -
 .../demo0216/120-self-join-dblp-small.aql          |  106 -
 .../test/resources/demo0927/local/create-index.aql |   43 -
 .../demo0927/local/dataset-filter-int.aql          |   49 -
 .../demo0927/local/dataset-filter-str.aql          |   49 -
 .../test/resources/demo0927/local/dataset-scan.aql |   47 -
 .../resources/demo0927/local/declare-index.aql     |   43 -
 .../resources/demo0927/local/join-cust-ord.aql     |   60 -
 .../test/resources/demo0927/local/load-cust.aql    |   46 -
 .../src/test/resources/demo0927/local/load-ord.aql |   38 -
 .../resources/demo0927/rainbow/01-load-cust.aql    |   44 -
 .../resources/demo0927/rainbow/02-filter-cust.aql  |   49 -
 .../resources/demo0927/rainbow/03-load-ord.aql     |   36 -
 .../resources/demo0927/rainbow/04-join-custord.aql |   60 -
 .../test/resources/demo1112/local/01-load-cust.aql |   46 -
 .../resources/demo1112/local/02-filter-cust.aql    |   48 -
 .../test/resources/demo1112/local/03-load-ord.aql  |   37 -
 .../resources/demo1112/local/04-join-custord.aql   |   60 -
 .../resources/demo1112/rainbow/01-load-cust.aql    |   44 -
 .../resources/demo1112/rainbow/02-filter-cust.aql  |   48 -
 .../resources/demo1112/rainbow/03-load-ord.aql     |   35 -
 .../resources/demo1112/rainbow/04-join-custord.aql |   60 -
 .../demo1112/rainbow/05-count-custord.aql          |   61 -
 .../test/resources/demo_aql/local/01-load-cust.aql |   44 -
 .../resources/demo_aql/local/02-filter-cust.aql    |   45 -
 .../resources/demo_aql/local/03-count-cust-age.aql |   47 -
 .../test/resources/demo_aql/local/04-load-ord.aql  |   37 -
 .../resources/demo_aql/local/05-count-param1.aql   |   41 -
 .../resources/demo_aql/local/06-count-custord.aql  |   59 -
 .../resources/demo_aql/local/101-load-dblp.aql     |   36 -
 .../resources/demo_aql/local/102-fuzzy-select.aql  |   40 -
 .../demo_aql/local/110-self-join-dblp.aql          |   46 -
 .../resources/demo_aql/rainbow/01-load-cust.aql    |   42 -
 .../resources/demo_aql/rainbow/02-filter-cust.aql  |   45 -
 .../demo_aql/rainbow/03-count-cust-age.aql         |   47 -
 .../resources/demo_aql/rainbow/04-load-ord.aql     |   35 -
 .../resources/demo_aql/rainbow/05-count-param1.aql |   41 -
 .../demo_aql/rainbow/06-count-custord.aql          |   61 -
 .../resources/demo_aql/rainbow/101-load-dblp.aql   |   36 -
 .../demo_aql/rainbow/102-fuzzy-select.aql          |   40 -
 .../demo_aql/rainbow/110-self-join-dblp.aql        |   46 -
 .../resources/dmlts/results/enlist-scan-cust.adm   |   10 -
 .../resources/dmlts/scripts/enlist-scan-cust.aql   |   53 -
 .../src/test/resources/dmlts/scripts/load-cust.aql |   49 -
 .../fuzzyjoin/amerix/10-load-csx-small.aql         |   38 -
 .../resources/fuzzyjoin/amerix/10-load-csx.aql     |   38 -
 .../resources/fuzzyjoin/amerix/10-load-dblp.aql    |   38 -
 .../resources/fuzzyjoin/amerix/20-drop-dblp.aql    |   35 -
 .../resources/fuzzyjoin/amerix/30-filter-dblp.aql  |   38 -
 .../fuzzyjoin/amerix/40-self-join-dblp.aql         |  104 -
 .../fuzzyjoin/amerix/50-self-join-dblp.aql         |   40 -
 .../src/test/resources/fuzzyjoin/amerix/line.py    |   23 -
 .../resources/fuzzyjoin/dblp/000-1-char-at.aql     |   61 -
 .../src/test/resources/fuzzyjoin/dblp/010-load.aql |   37 -
 .../src/test/resources/fuzzyjoin/dblp/020-drop.aql |   34 -
 .../test/resources/fuzzyjoin/dblp/030-filter.aql   |   38 -
 .../resources/fuzzyjoin/dblp/040-self-join-aql.aql |  104 -
 .../resources/fuzzyjoin/dblp/050-self-join-op.aql  |   42 -
 .../test/resources/fuzzyjoin/pub/010-load-dblp.aql |   38 -
 .../test/resources/fuzzyjoin/pub/020-drop-dblp.aql |   34 -
 .../resources/fuzzyjoin/pub/030-filter-dblp.aql    |   38 -
 .../test/resources/fuzzyjoin/pub/040-load-csx.aql  |   38 -
 .../test/resources/fuzzyjoin/pub/050-drop-csx.aql  |   34 -
 .../resources/fuzzyjoin/pub/060-filter-csx.aql     |   40 -
 .../test/resources/fuzzyjoin/pub/070-join-aql.aql  |  115 -
 .../test/resources/fuzzyjoin/pub/080-join-op.aql   |   53 -
 .../fuzzyjoin/pub/fuzzy-join-aql-plus.dot          |  102 -
 .../fuzzyjoin/pub/fuzzy-join-aql-plus.json         |  802 ---
 .../fuzzyjoin/pub/fuzzy-join-aql-plus.png          |  Bin 128689 -> 0 bytes
 .../resources/fuzzyjoin/pub/fuzzy-join-aql-plus.ps | 5810 --------------------
 .../resources/fuzzyjoin/pub/fuzzy-join-aql.dot     |  102 -
 .../resources/fuzzyjoin/pub/fuzzy-join-aql.json    |  808 ---
 .../resources/fuzzyjoin/pub/fuzzy-join-aql.png     |  Bin 128946 -> 0 bytes
 .../test/resources/fuzzyjoin/pub/fuzzy-join-aql.ps | 5809 -------------------
 .../fuzzyjoin/users-visitors/010-load-users.aql    |   36 -
 .../fuzzyjoin/users-visitors/020-drop-users.aql    |   33 -
 .../fuzzyjoin/users-visitors/030-filter-users.aql  |   39 -
 .../fuzzyjoin/users-visitors/040-load-visitors.aql |   37 -
 .../fuzzyjoin/users-visitors/050-drop-visitors.aql |   33 -
 .../users-visitors/060-fililter-visitors.aql       |   39 -
 .../070-join-aql-lottery_numbers.aql               |  110 -
 .../users-visitors/080-join-op-lottery_numbers.aql |   49 -
 .../users-visitors/090-join-op-interests.aql       |   49 -
 .../resources/integration/queries/dataset-scan.aql |   46 -
 .../resources/integration/queries/retrecord.aql    |   26 -
 .../queries/underpayment1-recordset.aql            |   23 -
 .../resources/integration/updates/load-dataset.aql |   40 -
 .../src/test/resources/misc/split01.aql            |   61 -
 .../resources/nontagged/custord/local/all-drop.aql |   59 -
 .../resources/nontagged/custord/local/all-load.aql |   60 -
 .../resources/nontagged/custord/local/all-scan.aql |   73 -
 .../nontagged/custord/local/cust-drop.aql          |   46 -
 .../nontagged/custord/local/cust-load.aql          |   42 -
 .../resources/nontagged/custord/local/cust-q1.aql  |   51 -
 .../nontagged/custord/local/cust-scan.aql          |   62 -
 .../resources/nontagged/custord/local/emp-drop.aql |   47 -
 .../resources/nontagged/custord/local/emp-load.aql |   43 -
 .../resources/nontagged/custord/local/emp-q1.aql   |   78 -
 .../resources/nontagged/custord/local/emp-scan.aql |   46 -
 .../resources/nontagged/custord/local/join-01.aql  |   64 -
 .../resources/nontagged/custord/local/join-02.aql  |   69 -
 .../resources/nontagged/custord/local/join-03.aql  |   66 -
 .../nontagged/custord/local/numeric-drop.aql       |   38 -
 .../nontagged/custord/local/numeric-load.aql       |   40 -
 .../nontagged/custord/local/numeric-scan.aql       |   42 -
 .../resources/nontagged/custord/local/ord-drop.aql |   38 -
 .../resources/nontagged/custord/local/ord-load.aql |   38 -
 .../resources/nontagged/custord/local/ord-q1.aql   |   90 -
 .../resources/nontagged/custord/local/ord-scan.aql |   41 -
 .../nontagged/custord/local/spatial-drop.aql       |   37 -
 .../nontagged/custord/local/spatial-load.aql       |   38 -
 .../nontagged/custord/local/spatial-scan.aql       |   43 -
 .../nontagged/custord/local/temp-drop.aql          |   36 -
 .../nontagged/custord/local/temp-load.aql          |   38 -
 .../nontagged/custord/local/temp-scan.aql          |   51 -
 .../nontagged/tpch/local/alltables-loadAsOpen.aql  |   84 -
 .../nontagged/tpch/local/alltablesAsopen-scan.aql  |  133 -
 .../nontagged/tpch/local/closedtables-drop.aql     |  136 -
 .../nontagged/tpch/local/closedtables-load.aql     |  135 -
 .../nontagged/tpch/local/closedtables-q1.aql       |   65 -
 .../nontagged/tpch/local/closedtables-q3.aql       |   98 -
 .../nontagged/tpch/local/closedtables-q5.aql       |  137 -
 .../nontagged/tpch/local/closedtables-q9.aql       |  147 -
 .../nontagged/tpch/local/closedtables-scan.aql     |  144 -
 .../nontagged/tpch/local/opentables-drop.aql       |   85 -
 .../nontagged/tpch/local/opentables-load.aql       |   84 -
 .../nontagged/tpch/local/opentables-q1.aql         |   51 -
 .../nontagged/tpch/local/opentables-q3.aql         |   69 -
 .../nontagged/tpch/local/opentables-q5.aql         |   97 -
 .../nontagged/tpch/local/opentables-q9.aql         |  112 -
 .../old-optimizerts/queries/aggreg-test01.aql      |   25 -
 .../old-optimizerts/queries/j-cust-subplan.aql     |   22 -
 .../old-optimizerts/queries/redundant-orderby.aql  |   24 -
 .../old-optimizerts/queries/spj01-limit01.aql      |   27 -
 .../old-optimizerts/queries/spj01-recordset.aql    |   26 -
 .../old-optimizerts/queries/spj01-somesat.aql      |   22 -
 .../resources/old-optimizerts/queries/spj01.aql    |   26 -
 .../old-optimizerts/results/aggreg-test01.plan     |   17 -
 .../old-optimizerts/results/j-cust-subplan.plan    |   16 -
 .../old-optimizerts/results/redundant-orderby.plan |   18 -
 .../old-optimizerts/results/spj01-limit01.plan     |   20 -
 .../old-optimizerts/results/spj01-recordset.plan   |   22 -
 .../old-optimizerts/results/spj01-somesat.plan     |   25 -
 .../resources/old-optimizerts/results/spj01.plan   |   30 -
 ...obe-pidx-with-join-btree-sidx_01-index-only.aql |   72 -
 ...uterjoin-probe-pidx-with-join-btree-sidx_01.aql |   72 -
 .../pidx-to-sidx-idxonly-equi-join_01.aql          |   69 -
 .../primary-composite-key-join_01.aql              |   42 -
 .../primary-composite-key-join_02.aql              |   42 -
 .../primary-composite-key-join_03.aql              |   42 -
 .../primary-composite-key-prefix-join_01.aql       |   42 -
 .../primary-composite-key-prefix-join_02.aql       |   42 -
 .../primary-composite-key-prefix-join_03.aql       |   42 -
 .../primary-composite-key-prefix-join_04.aql       |   42 -
 .../primary-composite-key-prefix-join_05.aql       |   42 -
 .../primary-composite-key-prefix-join_06.aql       |   42 -
 .../primary-equi-join-multipred.aql                |   66 -
 .../btree-index-join/primary-equi-join-neg_01.aql  |   47 -
 .../btree-index-join/primary-equi-join-neg_02.aql  |   47 -
 .../btree-index-join/primary-equi-join_01.aql      |   47 -
 .../btree-index-join/primary-equi-join_02.aql      |   47 -
 .../btree-index-join/primary-equi-join_03.aql      |   64 -
 .../btree-index-join/primary-equi-join_05.aql      |   54 -
 .../btree-index-join/primary-ge-join_01.aql        |   47 -
 .../btree-index-join/primary-ge-join_02.aql        |   47 -
 .../btree-index-join/primary-gt-join_01.aql        |   47 -
 .../btree-index-join/primary-gt-join_02.aql        |   47 -
 .../btree-index-join/primary-le-join_01.aql        |   47 -
 .../btree-index-join/primary-le-join_02.aql        |   47 -
 .../btree-index-join/primary-lt-join_01.aql        |   47 -
 .../btree-index-join/primary-lt-join_02.aql        |   47 -
 .../secondary-equi-join-multipred.aql              |   59 -
 .../btree-index-join/secondary-equi-join_01.aql    |   57 -
 .../secondary-self-equi-join-index-only.aql        |   65 -
 .../btree-index-join/secondary-self-equi-join.aql  |   65 -
 .../sidx-idxonly-to-pidx-equi-join_01.aql          |   71 -
 .../sidx-idxonly-to-sidx-idxonly-equi-join_01.aql  |   72 -
 ...dx-non-idxonly-to-sidx-idxonly-equi-join_01.aql |   74 -
 .../queries/btree-index/btree-datetime-01.aql      |   43 -
 .../queries/btree-index/btree-datetime-02.aql      |   42 -
 .../queries/btree-index/btree-datetime-03.aql      |   41 -
 .../queries/btree-index/btree-datetime-04.aql      |   40 -
 .../queries/btree-index/btree-primary-01.aql       |   44 -
 .../queries/btree-index/btree-primary-02.aql       |   44 -
 .../queries/btree-index/btree-primary-03.aql       |   44 -
 .../queries/btree-index/btree-primary-04.aql       |   44 -
 .../queries/btree-index/btree-primary-05.aql       |   44 -
 .../queries/btree-index/btree-primary-06.aql       |   44 -
 .../queries/btree-index/btree-primary-07.aql       |   45 -
 .../queries/btree-index/btree-primary-08.aql       |   40 -
 .../queries/btree-index/btree-primary-09.aql       |   44 -
 .../queries/btree-index/btree-primary-10.aql       |   42 -
 .../queries/btree-index/btree-primary-11.aql       |   42 -
 .../queries/btree-index/btree-primary-12.aql       |   44 -
 .../queries/btree-index/btree-primary-13.aql       |   44 -
 .../queries/btree-index/btree-primary-14.aql       |   42 -
 .../queries/btree-index/btree-primary-15.aql       |   42 -
 .../queries/btree-index/btree-primary-16.aql       |   42 -
 .../queries/btree-index/btree-primary-17.aql       |   42 -
 .../queries/btree-index/btree-primary-18.aql       |   42 -
 .../queries/btree-index/btree-primary-19.aql       |   42 -
 .../queries/btree-index/btree-primary-20.aql       |   42 -
 .../queries/btree-index/btree-primary-21.aql       |   42 -
 .../queries/btree-index/btree-primary-22.aql       |   42 -
 .../queries/btree-index/btree-primary-23.aql       |   42 -
 .../queries/btree-index/btree-primary-24.aql       |   42 -
 .../queries/btree-index/btree-primary-25.aql       |   42 -
 .../queries/btree-index/btree-primary-26.aql       |   42 -
 .../queries/btree-index/btree-primary-27.aql       |   42 -
 .../queries/btree-index/btree-primary-28.aql       |   42 -
 .../queries/btree-index/btree-primary-29.aql       |   42 -
 .../queries/btree-index/btree-primary-30.aql       |   42 -
 .../queries/btree-index/btree-primary-31.aql       |   44 -
 .../queries/btree-index/btree-primary-32.aql       |   44 -
 .../queries/btree-index/btree-secondary-37.aql     |   47 -
 .../queries/btree-index/btree-secondary-38.aql     |   47 -
 .../queries/btree-index/btree-secondary-39.aql     |   47 -
 .../queries/btree-index/btree-secondary-41.aql     |   47 -
 .../queries/btree-index/btree-secondary-50.aql     |   45 -
 .../btree-sidx-composite-idxonly-01.aql            |   64 -
 .../queries/btree-index/btree-sidx-idxonly-02.aql  |   65 -
 .../queries/btree-index/btree-sidx-idxonly-03.aql  |   65 -
 .../queries/btree-index/btree-sidx-idxonly-04.aql  |   67 -
 .../queries/btree-index/btree-sidx-idxonly-05.aql  |   67 -
 .../queries/btree-index/btree-sidx-idxonly-06.aql  |   67 -
 .../queries/btree-index/btree-sidx-idxonly-07.aql  |   67 -
 .../queries/btree-index/btree-sidx-idxonly-08.aql  |   67 -
 .../queries/btree-index/btree-sidx-idxonly-09.aql  |   50 -
 .../queries/consolidate-selects-complex.aql        |   49 -
 .../queries/consolidate-selects-simple.aql         |   46 -
 .../optimizerts/queries/const-folding.aql          |   28 -
 .../resources/optimizerts/queries/count-tweets.aql |   42 -
 .../queries/disjunction-to-join-delete-1.aql       |   32 -
 .../queries/disjunction-to-join-delete-2.aql       |   32 -
 .../optimizerts/queries/distinct_aggregate.aql     |   68 -
 ...uterjoin-probe-sidx-with-join-btree-sidx_01.aql |   69 -
 .../optimizerts/queries/filter-nested.aql          |   40 -
 .../filter/btree-btree-search-wo-query-filter.aql  |   38 -
 .../queries/filter/btree-btree-search.aql          |   42 -
 .../inverted-btree-search-wo-query-filter.aql      |   40 -
 .../queries/filter/inverted-btree-search.aql       |   43 -
 .../multi-index-btree-search-wo-query-filter.aql   |   45 -
 .../queries/filter/multi-index-btree-search.aql    |   48 -
 .../filter/rtree-btree-search-wo-query-filter.aql  |   40 -
 .../queries/filter/rtree-btree-search.aql          |   43 -
 .../optimizerts/queries/fj-dblp-csx-hybrid.aql     |   69 -
 .../optimizerts/queries/fj-dblp-csx-selflink.aql   |   66 -
 .../optimizerts/queries/fj-dblp-csx-simple.aql     |   54 -
 .../optimizerts/queries/fj-dblp-csx-star.aql       |   69 -
 .../resources/optimizerts/queries/fj-dblp-csx.aql  |  103 -
 .../resources/optimizerts/queries/fj-phase1.aql    |   64 -
 .../optimizerts/queries/fj-phase2-with-hints.aql   |   62 -
 .../resources/optimizerts/queries/gby_inline.aql   |   84 -
 .../optimizerts/queries/hashjoin-with-unnest.aql   |   44 -
 .../resources/optimizerts/queries/inline-funs.aql  |   33 -
 .../queries/inlined_q18_large_volume_customer.aql  |  107 -
 .../queries/insert-and-scan-dataset-with-index.aql |   51 -
 .../queries/insert-and-scan-joined-datasets.aql    |   50 -
 .../queries/insert-return-custom-result.aql        |   48 -
 .../fulltext-contains-without-option.aql           |   53 -
 .../inverted-index-basic/fulltext-contains.aql     |   53 -
 .../ngram-edit-distance-check-panic.aql            |   47 -
 .../ngram-edit-distance-panic.aql                  |   46 -
 .../ngram-edit-distance-check-let-panic.aql        |   48 -
 .../ngram-edit-distance-check-word-tokens.aql      |   51 -
 .../ngram-edit-distance.aql                        |   57 -
 .../ngram-fuzzyeq-jaccard.aql                      |   61 -
 .../inverted-index-join-noeqjoin/ngram-jaccard.aql |   59 -
 .../olist-edit-distance.aql                        |   56 -
 .../olist-fuzzyeq-edit-distance.aql                |   59 -
 .../olist-fuzzyeq-jaccard.aql                      |   59 -
 .../inverted-index-join-noeqjoin/olist-jaccard.aql |   56 -
 .../ulist-fuzzyeq-jaccard.aql                      |   59 -
 .../inverted-index-join-noeqjoin/ulist-jaccard.aql |   56 -
 .../word-fuzzyeq-jaccard.aql                       |   60 -
 .../inverted-index-join-noeqjoin/word-jaccard.aql  |   59 -
 .../queries/inverted-index-join/ngram-contains.aql |   47 -
 .../ngram-edit-distance-check_01.aql               |   56 -
 .../ngram-edit-distance-contains.aql               |   56 -
 .../inverted-index-join/ngram-edit-distance_01.aql |   56 -
 .../ngram-fuzzyeq-edit-distance_02.aql             |   59 -
 .../ngram-fuzzyeq-jaccard_01.aql                   |   60 -
 .../inverted-index-join/ngram-jaccard-check_01.aql |   58 -
 .../inverted-index-join/ngram-jaccard_01.aql       |   58 -
 .../olist-edit-distance-check_01.aql               |   55 -
 .../inverted-index-join/olist-edit-distance_01.aql |   55 -
 .../olist-fuzzyeq-edit-distance_01.aql             |   58 -
 .../olist-fuzzyeq-jaccard_01.aql                   |   58 -
 .../inverted-index-join/olist-jaccard-check_01.aql |   55 -
 .../inverted-index-join/olist-jaccard_01.aql       |   55 -
 .../ulist-fuzzyeq-jaccard_01.aql                   |   58 -
 .../inverted-index-join/ulist-jaccard-check_01.aql |   55 -
 .../inverted-index-join/ulist-jaccard_01.aql       |   55 -
 .../word-fuzzyeq-jaccard_01.aql                    |   59 -
 .../inverted-index-join/word-jaccard-check_01.aql  |   57 -
 .../inverted-index-join/word-jaccard_01.aql        |   58 -
 .../optimizerts/queries/limit-issue353.aql         |   62 -
 .../queries/meta/primary_index_with_meta-1.aql     |   39 -
 .../queries/meta/primary_index_with_meta-2.aql     |   39 -
 .../meta/primary_index_with_meta_index_join.aql    |   52 -
 .../primary_index_with_meta_self_index_join.aql    |   43 -
 .../meta/secondary_index-nljoin_with_meta-1.aql    |   40 -
 .../meta/secondary_index-nljoin_with_meta-2.aql    |   46 -
 .../queries/meta/secondary_index_with_meta-2.aql   |   39 -
 .../btree-rtree-ngram-intersect-with-filter.aql    |   53 -
 .../multi-indexes/btree-rtree-ngram-intersect.aql  |   53 -
 .../queries/multi-indexes/skip-one-index.aql       |   49 -
 .../queries/multi-indexes/skip-two-index.aql       |   53 -
 .../multi-indexes/two-2nd-btree-intersect.aql      |   50 -
 .../multi-indexes/two-inverted-index-intersect.aql |   45 -
 .../queries/multi-indexes/two-rtree-intersect.aql  |   44 -
 .../multi-indexes/with-primary-index-intersect.aql |   54 -
 .../optimizerts/queries/nest_aggregate.aql         |  134 -
 .../btree-index-join/disjunction-to-join.aql       |   45 -
 ...uterjoin-probe-pidx-with-join-btree-sidx_01.aql |   72 -
 ...uterjoin-probe-pidx-with-join-btree-sidx_02.aql |   74 -
 .../primary-composite-key-join_01.aql              |   46 -
 .../primary-composite-key-join_02.aql              |   46 -
 .../primary-composite-key-join_03.aql              |   46 -
 .../primary-composite-key-prefix-join_01.aql       |   46 -
 .../primary-composite-key-prefix-join_02.aql       |   46 -
 .../primary-composite-key-prefix-join_03.aql       |   46 -
 .../primary-composite-key-prefix-join_04.aql       |   46 -
 .../primary-composite-key-prefix-join_05.aql       |   46 -
 .../primary-composite-key-prefix-join_06.aql       |   46 -
 .../primary-equi-join-multipred.aql                |   74 -
 .../btree-index-join/primary-equi-join-neg_01.aql  |   51 -
 .../btree-index-join/primary-equi-join_01.aql      |   51 -
 .../btree-index-join/primary-equi-join_02.aql      |   51 -
 .../btree-index-join/primary-equi-join_03.aql      |   72 -
 .../btree-index-join/primary-equi-join_04.aql      |   72 -
 .../btree-index-join/primary-equi-join_05.aql      |   58 -
 .../btree-index-join/primary-ge-join_01.aql        |   51 -
 .../btree-index-join/primary-gt-join_01.aql        |   51 -
 .../btree-index-join/primary-le-join_01.aql        |   51 -
 .../btree-index-join/primary-lt-join_01.aql        |   51 -
 .../secondary-equi-join-multiindex.aql             |   86 -
 .../secondary-equi-join-multipred.aql              |   67 -
 .../btree-index-join/secondary-equi-join_01.aql    |   65 -
 .../nested-index/btree-index/btree-primary-01.aql  |   48 -
 .../nested-index/btree-index/btree-primary-02.aql  |   48 -
 .../nested-index/btree-index/btree-primary-03.aql  |   48 -
 .../nested-index/btree-index/btree-primary-04.aql  |   48 -
 .../nested-index/btree-index/btree-primary-05.aql  |   48 -
 .../nested-index/btree-index/btree-primary-06.aql  |   48 -
 .../nested-index/btree-index/btree-primary-07.aql  |   49 -
 .../nested-index/btree-index/btree-primary-08.aql  |   45 -
 .../nested-index/btree-index/btree-primary-09.aql  |   49 -
 .../nested-index/btree-index/btree-primary-10.aql  |   47 -
 .../nested-index/btree-index/btree-primary-11.aql  |   47 -
 .../nested-index/btree-index/btree-primary-12.aql  |   49 -
 .../nested-index/btree-index/btree-primary-13.aql  |   48 -
 .../nested-index/btree-index/btree-primary-14.aql  |   47 -
 .../nested-index/btree-index/btree-primary-15.aql  |   47 -
 .../nested-index/btree-index/btree-primary-16.aql  |   47 -
 .../nested-index/btree-index/btree-primary-17.aql  |   47 -
 .../nested-index/btree-index/btree-primary-18.aql  |   47 -
 .../nested-index/btree-index/btree-primary-19.aql  |   47 -
 .../nested-index/btree-index/btree-primary-20.aql  |   47 -
 .../nested-index/btree-index/btree-primary-21.aql  |   47 -
 .../nested-index/btree-index/btree-primary-22.aql  |   47 -
 .../nested-index/btree-index/btree-primary-23.aql  |   47 -
 .../nested-index/btree-index/btree-primary-24.aql  |   47 -
 .../nested-index/btree-index/btree-primary-25.aql  |   47 -
 .../nested-index/btree-index/btree-primary-26.aql  |   47 -
 .../nested-index/btree-index/btree-primary-27.aql  |   47 -
 .../nested-index/btree-index/btree-primary-28.aql  |   47 -
 .../nested-index/btree-index/btree-primary-29.aql  |   47 -
 .../nested-index/btree-index/btree-primary-30.aql  |   47 -
 .../nested-index/btree-index/btree-primary-31.aql  |   49 -
 .../nested-index/btree-index/btree-primary-32.aql  |   49 -
 .../btree-index/btree-secondary-33.aql             |   51 -
 .../btree-index/btree-secondary-34.aql             |   51 -
 .../btree-index/btree-secondary-35.aql             |   51 -
 .../btree-index/btree-secondary-36.aql             |   51 -
 .../btree-index/btree-secondary-37.aql             |   51 -
 .../btree-index/btree-secondary-38.aql             |   51 -
 .../btree-index/btree-secondary-39.aql             |   51 -
 .../btree-index/btree-secondary-40.aql             |   48 -
 .../btree-index/btree-secondary-41.aql             |   51 -
 .../btree-index/btree-secondary-42.aql             |   49 -
 .../btree-index/btree-secondary-43.aql             |   49 -
 .../btree-index/btree-secondary-44.aql             |   51 -
 .../btree-index/btree-secondary-45.aql             |   51 -
 .../btree-index/btree-secondary-46.aql             |   49 -
 .../btree-index/btree-secondary-47.aql             |   49 -
 .../btree-index/btree-secondary-48.aql             |   49 -
 .../btree-index/btree-secondary-49.aql             |   49 -
 .../btree-index/btree-secondary-50.aql             |   49 -
 .../btree-index/btree-secondary-51.aql             |   49 -
 .../btree-index/btree-secondary-52.aql             |   49 -
 .../btree-index/btree-secondary-53.aql             |   49 -
 .../btree-index/btree-secondary-54.aql             |   49 -
 .../btree-index/btree-secondary-55.aql             |   48 -
 .../btree-index/btree-secondary-56.aql             |   48 -
 .../btree-index/btree-secondary-57.aql             |   48 -
 .../btree-index/btree-secondary-58.aql             |   48 -
 .../btree-index/btree-secondary-59.aql             |   48 -
 .../btree-index/btree-secondary-60.aql             |   48 -
 .../btree-index/btree-secondary-61.aql             |   49 -
 .../btree-index/btree-secondary-62.aql             |   51 -
 .../btree-index/btree-secondary-63.aql             |   51 -
 .../inverted-index-basic/ngram-contains-panic.aql  |   51 -
 .../inverted-index-basic/ngram-contains.aql        |   50 -
 .../ngram-edit-distance-check-panic.aql            |   51 -
 .../ngram-edit-distance-check.aql                  |   49 -
 .../ngram-edit-distance-panic.aql                  |   50 -
 .../inverted-index-basic/ngram-edit-distance.aql   |   49 -
 .../ngram-fuzzyeq-edit-distance.aql                |   52 -
 .../inverted-index-basic/ngram-fuzzyeq-jaccard.aql |   53 -
 .../inverted-index-basic/ngram-jaccard-check.aql   |   50 -
 .../inverted-index-basic/ngram-jaccard.aql         |   50 -
 .../olist-edit-distance-check-panic.aql            |   62 -
 .../olist-edit-distance-check.aql                  |   60 -
 .../olist-edit-distance-panic.aql                  |   62 -
 .../inverted-index-basic/olist-edit-distance.aql   |   61 -
 .../olist-fuzzyeq-edit-distance.aql                |   61 -
 .../inverted-index-basic/olist-fuzzyeq-jaccard.aql |   60 -
 .../inverted-index-basic/olist-jaccard-check.aql   |   57 -
 .../inverted-index-basic/olist-jaccard.aql         |   58 -
 .../inverted-index-basic/ulist-fuzzyeq-jaccard.aql |   61 -
 .../inverted-index-basic/ulist-jaccard-check.aql   |   58 -
 .../inverted-index-basic/ulist-jaccard.aql         |   58 -
 .../inverted-index-basic/word-contains.aql         |   51 -
 .../inverted-index-basic/word-fuzzyeq-jaccard.aql  |   52 -
 .../inverted-index-basic/word-jaccard-check.aql    |   50 -
 .../inverted-index-basic/word-jaccard.aql          |   50 -
 ...am-edit-distance-check-let-panic-nopanic_01.aql |   54 -
 ...am-edit-distance-check-let-panic-nopanic_02.aql |   54 -
 .../ngram-edit-distance-check-let-panic.aql        |   52 -
 .../ngram-edit-distance-check-let.aql              |   51 -
 .../ngram-edit-distance-check-substring.aql        |   53 -
 .../ngram-edit-distance-check-word-tokens.aql      |   55 -
 .../ngram-jaccard-check-let.aql                    |   52 -
 .../ngram-jaccard-check-multi-let.aql              |   55 -
 .../olist-edit-distance-check-let-panic.aql        |   61 -
 .../olist-edit-distance-check-let.aql              |   63 -
 .../olist-jaccard-check-let.aql                    |   59 -
 .../ulist-jaccard-check-let.aql                    |   60 -
 .../word-jaccard-check-let.aql                     |   52 -
 .../word-jaccard-check-multi-let.aql               |   54 -
 ...e-pidx-with-join-edit-distance-check-idx_01.aql |   72 -
 ...n-probe-pidx-with-join-jaccard-check-idx_01.aql |   72 -
 .../ngram-edit-distance-check_01.aql               |   64 -
 .../ngram-edit-distance-contains.aql               |   64 -
 .../ngram-edit-distance-inline.aql                 |   53 -
 .../inverted-index-join/ngram-edit-distance_01.aql |   64 -
 .../ngram-fuzzyeq-edit-distance_01.aql             |   67 -
 .../ngram-fuzzyeq-jaccard_01.aql                   |   68 -
 .../inverted-index-join/ngram-jaccard-check_01.aql |   66 -
 .../inverted-index-join/ngram-jaccard-inline.aql   |   54 -
 .../inverted-index-join/ngram-jaccard_01.aql       |   66 -
 .../olist-edit-distance-check_01.aql               |   61 -
 .../olist-edit-distance-inline.aql                 |   64 -
 .../inverted-index-join/olist-edit-distance_01.aql |   60 -
 .../olist-fuzzyeq-edit-distance_01.aql             |   62 -
 .../olist-fuzzyeq-jaccard_01.aql                   |   62 -
 .../inverted-index-join/olist-jaccard-check_01.aql |   59 -
 .../inverted-index-join/olist-jaccard-inline.aql   |   62 -
 .../inverted-index-join/olist-jaccard_01.aql       |   59 -
 .../ulist-fuzzyeq-jaccard_01.aql                   |   62 -
 .../inverted-index-join/ulist-jaccard-check_01.aql |   59 -
 .../inverted-index-join/ulist-jaccard-inline.aql   |   62 -
 .../inverted-index-join/ulist-jaccard_01.aql       |   59 -
 .../word-fuzzyeq-jaccard_01.aql                    |   67 -
 .../word-jaccard-check-after-btree-access.aql      |   73 -
 .../inverted-index-join/word-jaccard-check_01.aql  |   65 -
 .../inverted-index-join/word-jaccard-inline.aql    |   53 -
 .../inverted-index-join/word-jaccard_01.aql        |   66 -
 ...obe-pidx-with-join-rtree-sidx_01-index-only.aql |   75 -
 ...uterjoin-probe-pidx-with-join-rtree-sidx_01.aql |   75 -
 ...uterjoin-probe-pidx-with-join-rtree-sidx_02.aql |   75 -
 .../spatial-intersect-point_01.aql                 |   55 -
 .../spatial-intersect-point_02.aql                 |   55 -
 .../spatial-intersect-point_03.aql                 |   53 -
 .../btree-index-join/disjunction-to-join.aql       |   44 -
 ...erjoin-probe-pidx-with-join-btree-sidx_01_1.aql |   71 -
 ...erjoin-probe-pidx-with-join-btree-sidx_01_2.aql |   71 -
 ...erjoin-probe-pidx-with-join-btree-sidx_02_1.aql |   73 -
 ...erjoin-probe-pidx-with-join-btree-sidx_02_2.aql |   73 -
 .../secondary-composite-key-join_01.aql            |   46 -
 .../secondary-composite-key-join_02.aql            |   46 -
 .../secondary-composite-key-join_03.aql            |   46 -
 .../secondary-composite-key-prefix-join_01.aql     |   46 -
 .../secondary-composite-key-prefix-join_02.aql     |   46 -
 .../secondary-composite-key-prefix-join_03.aql     |   46 -
 .../secondary-composite-key-prefix-join_04.aql     |   46 -
 .../secondary-composite-key-prefix-join_05.aql     |   46 -
 .../secondary-composite-key-prefix-join_06.aql     |   46 -
 .../secondary-equi-join-multiindex.aql             |   85 -
 .../secondary-equi-join-multipred.aql              |   66 -
 .../btree-index-join/secondary-equi-join_01.aql    |   64 -
 .../btree-index-join/secondary-equi-join_02.aql    |   64 -
 .../btree-index-join/secondary-equi-join_03.aql    |   65 -
 .../btree-index-join/secondary-equi-join_04.aql    |   50 -
 .../btree-index-join/secondary-equi-join_05.aql    |   63 -
 .../btree-index/btree-secondary-33.aql             |   49 -
 .../btree-index/btree-secondary-34.aql             |   49 -
 .../btree-index/btree-secondary-35.aql             |   49 -
 .../btree-index/btree-secondary-36.aql             |   49 -
 .../btree-index/btree-secondary-37.aql             |   49 -
 .../btree-index/btree-secondary-38.aql             |   49 -
 .../btree-index/btree-secondary-39.aql             |   49 -
 .../btree-index/btree-secondary-40.aql             |   46 -
 .../btree-index/btree-secondary-41.aql             |   49 -
 .../btree-index/btree-secondary-42.aql             |   47 -
 .../btree-index/btree-secondary-43.aql             |   47 -
 .../btree-index/btree-secondary-44.aql             |   49 -
 .../btree-index/btree-secondary-45.aql             |   49 -
 .../btree-index/btree-secondary-46.aql             |   47 -
 .../btree-index/btree-secondary-47.aql             |   47 -
 .../btree-index/btree-secondary-48.aql             |   47 -
 .../btree-index/btree-secondary-49.aql             |   47 -
 .../btree-index/btree-secondary-50.aql             |   47 -
 .../btree-index/btree-secondary-51.aql             |   47 -
 .../btree-index/btree-secondary-52.aql             |   47 -
 .../btree-index/btree-secondary-53.aql             |   47 -
 .../btree-index/btree-secondary-54.aql             |   47 -
 .../btree-index/btree-secondary-55.aql             |   47 -
 .../btree-index/btree-secondary-56.aql             |   47 -
 .../btree-index/btree-secondary-57.aql             |   47 -
 .../btree-index/btree-secondary-58.aql             |   47 -
 .../btree-index/btree-secondary-59.aql             |   47 -
 .../btree-index/btree-secondary-60.aql             |   47 -
 .../btree-index/btree-secondary-61.aql             |   47 -
 .../btree-index/btree-secondary-62.aql             |   49 -
 .../btree-index/btree-secondary-63.aql             |   49 -
 .../inverted-index-basic/ngram-contains-panic.aql  |   50 -
 .../inverted-index-basic/ngram-contains.aql        |   49 -
 .../ngram-edit-distance-check-panic.aql            |   50 -
 .../ngram-edit-distance-check.aql                  |   48 -
 .../ngram-edit-distance-panic.aql                  |   49 -
 .../inverted-index-basic/ngram-edit-distance.aql   |   48 -
 .../ngram-fuzzyeq-edit-distance.aql                |   51 -
 .../inverted-index-basic/ngram-fuzzyeq-jaccard.aql |   52 -
 .../inverted-index-basic/ngram-jaccard-check.aql   |   49 -
 .../inverted-index-basic/ngram-jaccard.aql         |   49 -
 .../inverted-index-basic/word-contains.aql         |   50 -
 .../inverted-index-basic/word-fuzzyeq-jaccard.aql  |   51 -
 .../inverted-index-basic/word-jaccard-check.aql    |   49 -
 .../inverted-index-basic/word-jaccard.aql          |   49 -
 ...am-edit-distance-check-let-panic-nopanic_01.aql |   53 -
 ...am-edit-distance-check-let-panic-nopanic_02.aql |   53 -
 .../ngram-edit-distance-check-let-panic.aql        |   51 -
 .../ngram-edit-distance-check-let.aql              |   50 -
 .../ngram-edit-distance-check-substring.aql        |   52 -
 .../ngram-edit-distance-check-word-tokens.aql      |   54 -
 .../ngram-jaccard-check-let.aql                    |   51 -
 .../ngram-jaccard-check-multi-let.aql              |   54 -
 .../word-jaccard-check-let.aql                     |   51 -
 .../word-jaccard-check-multi-let.aql               |   53 -
 ...e-pidx-with-join-edit-distance-check-idx_01.aql |   71 -
 .../inverted-index-join/ngram-contains_01.aql      |   55 -
 .../inverted-index-join/ngram-contains_02.aql      |   55 -
 .../inverted-index-join/ngram-contains_03.aql      |   46 -
 .../inverted-index-join/ngram-contains_04.aql      |   56 -
 .../ngram-edit-distance-check_01.aql               |   63 -
 .../ngram-edit-distance-check_02.aql               |   63 -
 .../ngram-edit-distance-check_03.aql               |   49 -
 .../ngram-edit-distance-check_04.aql               |   64 -
 .../ngram-edit-distance-check_05.aql               |   62 -
 .../ngram-edit-distance-contains.aql               |   63 -
 .../ngram-edit-distance-inline.aql                 |   52 -
 .../inverted-index-join/ngram-edit-distance_01.aql |   63 -
 .../inverted-index-join/ngram-edit-distance_02.aql |   63 -
 .../inverted-index-join/ngram-edit-distance_03.aql |   49 -
 .../inverted-index-join/ngram-edit-distance_04.aql |   64 -
 .../inverted-index-join/ngram-edit-distance_05.aql |   62 -
 .../ngram-fuzzyeq-edit-distance_01.aql             |   66 -
 .../ngram-fuzzyeq-edit-distance_02.aql             |   66 -
 .../ngram-fuzzyeq-edit-distance_03.aql             |   52 -
 .../ngram-fuzzyeq-edit-distance_04.aql             |   67 -
 .../ngram-fuzzyeq-edit-distance_05.aql             |   65 -
 .../ngram-fuzzyeq-jaccard_01.aql                   |   67 -
 .../ngram-fuzzyeq-jaccard_02.aql                   |   67 -
 .../ngram-fuzzyeq-jaccard_03.aql                   |   53 -
 .../ngram-fuzzyeq-jaccard_04.aql                   |   68 -
 .../inverted-index-join/ngram-jaccard-check_01.aql |   65 -
 .../inverted-index-join/ngram-jaccard-check_02.aql |   65 -
 .../inverted-index-join/ngram-jaccard-check_03.aql |   51 -
 .../inverted-index-join/ngram-jaccard-check_04.aql |   66 -
 .../inverted-index-join/ngram-jaccard-inline.aql   |   53 -
 .../inverted-index-join/ngram-jaccard_01.aql       |   65 -
 .../inverted-index-join/ngram-jaccard_02.aql       |   65 -
 .../inverted-index-join/ngram-jaccard_03.aql       |   51 -
 .../inverted-index-join/ngram-jaccard_04.aql       |   66 -
 .../word-fuzzyeq-jaccard_01.aql                    |   66 -
 .../word-fuzzyeq-jaccard_02.aql                    |   66 -
 .../word-fuzzyeq-jaccard_03.aql                    |   51 -
 .../word-fuzzyeq-jaccard_04.aql                    |   67 -
 .../word-jaccard-check-after-btree-access.aql      |   72 -
 .../inverted-index-join/word-jaccard-check_01.aql  |   64 -
 .../inverted-index-join/word-jaccard-check_02.aql  |   64 -
 .../inverted-index-join/word-jaccard-check_03.aql  |   50 -
 .../inverted-index-join/word-jaccard-check_04.aql  |   65 -
 .../inverted-index-join/word-jaccard-inline.aql    |   52 -
 .../inverted-index-join/word-jaccard_01.aql        |   65 -
 .../inverted-index-join/word-jaccard_02.aql        |   65 -
 .../inverted-index-join/word-jaccard_03.aql        |   51 -
 .../inverted-index-join/word-jaccard_04.aql        |   66 -
 ...uterjoin-probe-pidx-with-join-rtree-sidx_01.aql |   74 -
 ...uterjoin-probe-pidx-with-join-rtree-sidx_02.aql |   74 -
 .../spatial-intersect-point_01.aql                 |   55 -
 .../spatial-intersect-point_02.aql                 |   55 -
 .../spatial-intersect-point_03.aql                 |   53 -
 .../spatial-intersect-point_04.aql                 |   56 -
 .../spatial-intersect-point_05.aql                 |   54 -
 .../resources/optimizerts/queries/nested_loj3.aql  |  110 -
 .../resources/optimizerts/queries/nested_loj4.aql  |   79 -
 .../queries/nonpure/global-datetime-no-index.aql   |   41 -
 .../global-datetime-use-index-return-time.aql      |   45 -
 .../queries/nonpure/global-datetime-use-index.aql  |   42 -
 .../nonpure/keep-datetime-local-index-only.aql     |   74 -
 .../queries/nonpure/keep-datetime-local.aql        |   74 -
 .../nonpure/local-datetime-ignore-index.aql        |   42 -
 .../queries/nonpure/local-datetime-no-index.aql    |   42 -
 ...ntain-nonpure-location-in-join-cannot-index.aql |   48 -
 .../queries/nonpure/query-ASTERIXDB-1608.aql       |   33 -
 .../btree-index-join/disjunction-to-join.aql       |   39 -
 ...erjoin-probe-pidx-with-join-btree-sidx_01_1.aql |   67 -
 ...erjoin-probe-pidx-with-join-btree-sidx_01_2.aql |   67 -
 ...erjoin-probe-pidx-with-join-btree-sidx_02_1.aql |   69 -
 ...erjoin-probe-pidx-with-join-btree-sidx_02_2.aql |   69 -
 .../secondary-composite-key-join_01.aql            |   42 -
 .../secondary-composite-key-join_02.aql            |   42 -
 .../secondary-composite-key-join_03.aql            |   42 -
 .../secondary-composite-key-prefix-join_01.aql     |   42 -
 .../secondary-composite-key-prefix-join_02.aql     |   42 -
 .../secondary-composite-key-prefix-join_03.aql     |   42 -
 .../secondary-composite-key-prefix-join_04.aql     |   42 -
 .../secondary-composite-key-prefix-join_05.aql     |   42 -
 .../secondary-composite-key-prefix-join_06.aql     |   42 -
 .../secondary-equi-join-multiindex.aql             |   77 -
 .../secondary-equi-join-multipred.aql              |   58 -
 .../btree-index-join/secondary-equi-join_01.aql    |   56 -
 .../btree-index-join/secondary-equi-join_02.aql    |   56 -
 .../btree-index-join/secondary-equi-join_03.aql    |   46 -
 .../btree-index-join/secondary-equi-join_04.aql    |   57 -
 .../btree-index-join/secondary-equi-join_05.aql    |   56 -
 .../btree-index/btree-secondary-33.aql             |   45 -
 .../btree-index/btree-secondary-34.aql             |   45 -
 .../btree-index/btree-secondary-35.aql             |   45 -
 .../btree-index/btree-secondary-36.aql             |   45 -
 .../btree-index/btree-secondary-37.aql             |   45 -
 .../btree-index/btree-secondary-38.aql             |   45 -
 .../btree-index/btree-secondary-39.aql             |   45 -
 .../btree-index/btree-secondary-40.aql             |   42 -
 .../btree-index/btree-secondary-41.aql             |   45 -
 .../btree-index/btree-secondary-42.aql             |   43 -
 .../btree-index/btree-secondary-43.aql             |   43 -
 .../btree-index/btree-secondary-44.aql             |   45 -
 .../btree-index/btree-secondary-45.aql             |   45 -
 .../btree-index/btree-secondary-46.aql             |   43 -
 .../btree-index/btree-secondary-47.aql             |   43 -
 .../btree-index/btree-secondary-48.aql             |   43 -
 .../btree-index/btree-secondary-49.aql             |   43 -
 .../btree-index/btree-secondary-50.aql             |   43 -
 .../btree-index/btree-secondary-51.aql             |   43 -
 .../btree-index/btree-secondary-52.aql             |   43 -
 .../btree-index/btree-secondary-53.aql             |   43 -
 .../btree-index/btree-secondary-54.aql             |   42 -
 .../btree-index/btree-secondary-55.aql             |   42 -
 .../btree-index/btree-secondary-56.aql             |   42 -
 .../btree-index/btree-secondary-57.aql             |   42 -
 .../btree-index/btree-secondary-58.aql             |   42 -
 .../btree-index/btree-secondary-59.aql             |   42 -
 .../btree-index/btree-secondary-60.aql             |   42 -
 .../btree-index/btree-secondary-61.aql             |   43 -
 .../btree-index/btree-secondary-62.aql             |   45 -
 .../btree-index/btree-secondary-63.aql             |   45 -
 .../inverted-index-basic/ngram-contains-panic.aql  |   46 -
 .../inverted-index-basic/ngram-contains.aql        |   45 -
 .../ngram-edit-distance-check-panic.aql            |   46 -
 .../ngram-edit-distance-check.aql                  |   44 -
 .../ngram-edit-distance-panic.aql                  |   45 -
 .../inverted-index-basic/ngram-edit-distance.aql   |   44 -
 .../ngram-fuzzyeq-edit-distance.aql                |   47 -
 .../inverted-index-basic/ngram-fuzzyeq-jaccard.aql |   48 -
 .../inverted-index-basic/ngram-jaccard-check.aql   |   45 -
 .../inverted-index-basic/ngram-jaccard.aql         |   45 -
 .../inverted-index-basic/word-contains.aql         |   46 -
 .../inverted-index-basic/word-fuzzyeq-jaccard.aql  |   47 -
 .../inverted-index-basic/word-jaccard-check.aql    |   45 -
 .../inverted-index-basic/word-jaccard.aql          |   45 -
 ...am-edit-distance-check-let-panic-nopanic_01.aql |   49 -
 ...am-edit-distance-check-let-panic-nopanic_02.aql |   49 -
 .../ngram-edit-distance-check-let-panic.aql        |   47 -
 .../ngram-edit-distance-check-let.aql              |   46 -
 .../ngram-edit-distance-check-substring.aql        |   48 -
 .../ngram-edit-distance-check-word-tokens.aql      |   50 -
 .../ngram-jaccard-check-let.aql                    |   47 -
 .../ngram-jaccard-check-multi-let.aql              |   50 -
 .../word-jaccard-check-let.aql                     |   47 -
 .../word-jaccard-check-multi-let.aql               |   49 -
 ...e-pidx-with-join-edit-distance-check-idx_01.aql |   67 -
 .../inverted-index-join/ngram-contains_01.aql      |   55 -
 .../inverted-index-join/ngram-contains_02.aql      |   55 -
 .../inverted-index-join/ngram-contains_03.aql      |   46 -
 .../inverted-index-join/ngram-contains_04.aql      |   56 -
 .../ngram-edit-distance-check_01.aql               |   55 -
 .../ngram-edit-distance-check_02.aql               |   55 -
 .../ngram-edit-distance-check_03.aql               |   45 -
 .../ngram-edit-distance-check_04.aql               |   56 -
 .../ngram-edit-distance-check_05.aql               |   55 -
 .../ngram-edit-distance-check_inline_03.aql        |   47 -
 .../ngram-edit-distance-contains.aql               |   55 -
 .../inverted-index-join/ngram-edit-distance_01.aql |   55 -
 .../inverted-index-join/ngram-edit-distance_02.aql |   55 -
 .../inverted-index-join/ngram-edit-distance_03.aql |   45 -
 .../inverted-index-join/ngram-edit-distance_04.aql |   56 -
 .../inverted-index-join/ngram-edit-distance_05.aql |   55 -
 .../ngram-edit-distance_inline_03.aql              |   47 -
 .../ngram-fuzzyeq-edit-distance_01.aql             |   58 -
 .../ngram-fuzzyeq-edit-distance_02.aql             |   58 -
 .../ngram-fuzzyeq-edit-distance_03.aql             |   47 -
 .../ngram-fuzzyeq-edit-distance_04.aql             |   59 -
 .../ngram-fuzzyeq-edit-distance_05.aql             |   58 -
 .../ngram-fuzzyeq-jaccard_01.aql                   |   59 -
 .../ngram-fuzzyeq-jaccard_02.aql                   |   59 -
 .../ngram-fuzzyeq-jaccard_03.aql                   |   49 -
 .../ngram-fuzzyeq-jaccard_04.aql                   |   60 -
 .../inverted-index-join/ngram-jaccard-check_01.aql |   57 -
 .../inverted-index-join/ngram-jaccard-check_02.aql |   57 -
 .../inverted-index-join/ngram-jaccard-check_03.aql |   47 -
 .../inverted-index-join/ngram-jaccard-check_04.aql |   58 -
 .../ngram-jaccard-check_inline_03.aql              |   48 -
 .../inverted-index-join/ngram-jaccard_01.aql       |   57 -
 .../inverted-index-join/ngram-jaccard_02.aql       |   57 -
 .../inverted-index-join/ngram-jaccard_03.aql       |   47 -
 .../inverted-index-join/ngram-jaccard_04.aql       |   58 -
 .../ngram-jaccard_inline_03.aql                    |   48 -
 .../word-fuzzyeq-jaccard_01.aql                    |   58 -
 .../word-fuzzyeq-jaccard_02.aql                    |   58 -
 .../word-fuzzyeq-jaccard_03.aql                    |   48 -
 .../word-fuzzyeq-jaccard_04.aql                    |   59 -
 .../word-jaccard-check-after-btree-access.aql      |   68 -
 .../inverted-index-join/word-jaccard-check_01.aql  |   56 -
 .../inverted-index-join/word-jaccard-check_02.aql  |   56 -
 .../inverted-index-join/word-jaccard-check_03.aql  |   46 -
 .../inverted-index-join/word-jaccard-check_04.aql  |   57 -
 .../word-jaccard-check_inline_03.aql               |   47 -
 .../inverted-index-join/word-jaccard_01.aql        |   57 -
 .../inverted-index-join/word-jaccard_02.aql        |   57 -
 .../inverted-index-join/word-jaccard_03.aql        |   46 -
 .../inverted-index-join/word-jaccard_04.aql        |   58 -
 .../inverted-index-join/word-jaccard_inline_03.aql |   47 -
 ...uterjoin-probe-pidx-with-join-rtree-sidx_01.aql |   70 -
 ...uterjoin-probe-pidx-with-join-rtree-sidx_02.aql |   70 -
 .../spatial-intersect-point_01.aql                 |   61 -
 .../spatial-intersect-point_02.aql                 |   61 -
 .../spatial-intersect-point_03.aql                 |   49 -
 .../spatial-intersect-point_04.aql                 |   52 -
 .../spatial-intersect-point_05.aql                 |   50 -
 .../optimizerts/queries/orderby-desc-using-gby.aql |   53 -
 .../optimizerts/queries/orderby_limit_01.aql       |   62 -
 .../queries/orderby_limit_offset_01.aql            |   62 -
 .../queries/orderby_limit_primary_index_01.aql     |   62 -
 .../optimizerts/queries/orders-aggreg.aql          |   45 -
 .../orders-composite-index-search-index-only.aql   |   46 -
 .../queries/orders-composite-index-search.aql      |   48 -
 .../queries/orders-index-search-index-only.aql     |   53 -
 .../orders-index-search-open-index-only.aql        |   51 -
 .../queries/orders-index-search-open.aql           |   53 -
 .../optimizerts/queries/orders-index-search.aql    |   53 -
 .../optimizerts/queries/prim-idx-search-open.aql   |   54 -
 .../optimizerts/queries/prim-idx-search.aql        |   54 -
 .../resources/optimizerts/queries/push_limit.aql   |   46 -
 .../queries/q01_pricing_summary_report_nt.aql      |   68 -
 .../optimizerts/queries/q03_shipping_priority.aql  |  101 -
 .../queries/q05_local_supplier_volume.aql          |  140 -
 .../src/test/resources/optimizerts/queries/q1.aql  |   55 -
 .../src/test/resources/optimizerts/queries/q2.aql  |   70 -
 .../optimizerts/queries/query-ASTERIXDB-1005.aql   |   59 -
 .../optimizerts/queries/query-ASTERIXDB-1127.aql   |   89 -
 .../optimizerts/queries/query-ASTERIXDB-1168.aql   |   33 -
 .../optimizerts/queries/query-ASTERIXDB-1203.aql   |   41 -
 .../optimizerts/queries/query-ASTERIXDB-1263.aql   |   53 -
 .../optimizerts/queries/query-ASTERIXDB-1343-2.aql |   87 -
 .../optimizerts/queries/query-ASTERIXDB-1343-3.aql |   87 -
 .../optimizerts/queries/query-ASTERIXDB-1343-4.aql |   94 -
 .../optimizerts/queries/query-ASTERIXDB-1343.aql   |   86 -
 .../optimizerts/queries/query-ASTERIXDB-2452.aql   |   33 -
 .../optimizerts/queries/query-ASTERIXDB-830.aql    |   47 -
 .../optimizerts/queries/query-ASTERIXDB-865.aql    |   52 -
 .../optimizerts/queries/query-issue550.aql         |   40 -
 .../optimizerts/queries/query-issue562.aql         |  117 -
 .../optimizerts/queries/query-issue697.aql         |   45 -
 .../optimizerts/queries/query-issue785.aql         |  123 -
 .../optimizerts/queries/query-issue810-2.aql       |   72 -
 .../optimizerts/queries/query-issue810.aql         |   67 -
 .../optimizerts/queries/query-issue827-2.aql       |   70 -
 .../sort-hint-on-closed-numeric-desc.aql           |   47 -
 .../sort-hint-on-closed-numeric.aql                |   47 -
 .../sort-hint-on-closed-string-desc.aql            |   47 -
 .../range-connector/sort-hint-on-closed-string.aql |   47 -
 .../optimizerts/queries/record_access.aql          |   27 -
 .../rtree-index-join/issue730-index-only.aql       |   60 -
 .../queries/rtree-index-join/issue730.aql          |   62 -
 ...obe-pidx-with-join-rtree-sidx_01-index-only.aql |   72 -
 ...uterjoin-probe-pidx-with-join-rtree-sidx_01.aql |   72 -
 .../queries/rtree-index-join/query-issue838.aql    |   63 -
 .../spatial-intersect-point_01.aql                 |   51 -
 .../spatial-intersect-point_04.aql                 |   49 -
 .../spatial-intersect-point_05.aql                 |   49 -
 .../spatial-self-intersect-point-index-only.aql    |   64 -
 .../spatial-self-intersect-point.aql               |   66 -
 .../queries/rtree-index/rtree-sidx-idxonly-02.aql  |  111 -
 .../queries/rtree-index/rtree-sidx-idxonly-03.aql  |  111 -
 .../queries/rtree-index/rtree-sidx-idxonly-04.aql  |  114 -
 .../queries/rtree-index/rtree-sidx-idxonly-05.aql  |  114 -
 .../queries/rtree-index/rtree-sidx-idxonly-06.aql  |  114 -
 .../queries/rtree-index/rtree-sidx-idxonly-07.aql  |  114 -
 .../queries/rtree-index/rtree-sidx-idxonly-08.aql  |  114 -
 .../queries/rtree-index/rtree-sidx-idxonly-09.aql  |  112 -
 .../queries/rtree-secondary-index-index-only.aql   |   51 -
 .../rtree-secondary-index-open-index-only.aql      |   51 -
 .../queries/rtree-secondary-index-open.aql         |   50 -
 .../optimizerts/queries/rtree-secondary-index.aql  |   50 -
 .../optimizerts/queries/scan-delete-all.aql        |   56 -
 .../queries/scan-delete-rtree-secondary-index.aql  |   46 -
 .../resources/optimizerts/queries/scan-delete.aql  |   57 -
 .../queries/scan-insert-secondary-index.aql        |   67 -
 .../resources/optimizerts/queries/scan-insert.aql  |   64 -
 .../optimizerts/queries/select-self-join.aql       |   40 -
 ...edit-distance-let-to-edit-distance-check_01.aql |   46 -
 ...edit-distance-let-to-edit-distance-check_02.aql |   46 -
 ...edit-distance-let-to-edit-distance-check_03.aql |   46 -
 ...edit-distance-let-to-edit-distance-check_04.aql |   46 -
 ...edit-distance-let-to-edit-distance-check_05.aql |   46 -
 ...edit-distance-let-to-edit-distance-check_06.aql |   46 -
 ...edit-distance-let-to-edit-distance-check_07.aql |   46 -
 ...edit-distance-let-to-edit-distance-check_08.aql |   46 -
 .../edit-distance-to-edit-distance-check_01.aql    |   44 -
 .../edit-distance-to-edit-distance-check_02.aql    |   44 -
 .../edit-distance-to-edit-distance-check_03.aql    |   44 -
 .../edit-distance-to-edit-distance-check_04.aql    |   44 -
 .../edit-distance-to-edit-distance-check_05.aql    |   45 -
 .../edit-distance-to-edit-distance-check_06.aql    |   45 -
 .../edit-distance-to-edit-distance-check_07.aql    |   45 -
 .../edit-distance-to-edit-distance-check_08.aql    |   45 -
 .../similarity/fuzzyeq-to-edit-distance-check.aql  |   47 -
 .../similarity/fuzzyeq-to-jaccard-check.aql        |   47 -
 .../similarity/jaccard-let-to-jaccard-check_01.aql |   46 -
 .../similarity/jaccard-let-to-jaccard-check_02.aql |   46 -
 .../similarity/jaccard-let-to-jaccard-check_03.aql |   46 -
 .../similarity/jaccard-let-to-jaccard-check_04.aql |   46 -
 .../similarity/jaccard-let-to-jaccard-check_05.aql |   46 -
 .../similarity/jaccard-let-to-jaccard-check_06.aql |   46 -
 .../similarity/jaccard-let-to-jaccard-check_07.aql |   46 -
 .../similarity/jaccard-let-to-jaccard-check_08.aql |   46 -
 .../jaccard-similarity-join-dual-order.aql         |  109 -
 .../jaccard-similarity-join-right-ahead.aql        |   89 -
 .../similarity/jaccard-to-jaccard-check_01.aql     |   44 -
 .../similarity/jaccard-to-jaccard-check_02.aql     |   44 -
 .../similarity/jaccard-to-jaccard-check_03.aql     |   44 -
 .../similarity/jaccard-to-jaccard-check_04.aql     |   44 -
 .../similarity/jaccard-to-jaccard-check_05.aql     |   45 -
 .../similarity/jaccard-to-jaccard-check_06.aql     |   45 -
 .../similarity/jaccard-to-jaccard-check_07.aql     |   45 -
 .../similarity/jaccard-to-jaccard-check_08.aql     |   45 -
 .../dont-skip-primary-index-search-in-delete.aql   |   49 -
 .../queries/skip-index/dont-skip-primary-index.aql |   41 -
 .../skip-ngram-index-search-in-delete.aql          |   42 -
 .../queries/skip-index/skip-ngram-index.aql        |   46 -
 .../skip-rtree-index-search-in-delete.aql          |   47 -
 .../skip-index/skip-rtree-secondary-index.aql      |   57 -
 ...skip-secondary-btree-index-search-in-delete.aql |   50 -
 .../skip-index/skip-secondary-btree-index.aql      |   43 -
 .../skip-word-index-search-in-delete.aql           |   43 -
 .../queries/skip-index/skip-word-index.aql         |   47 -
 .../resources/optimizerts/queries/sort-cust.aql    |   55 -
 .../queries/split-materialization-above-join.aql   |  103 -
 .../queries/udfs/query-ASTERIXDB-1017-2.aql        |   63 -
 .../udfs/query-ASTERIXDB-1017-recursive-2.aql      |   66 -
 .../udfs/query-ASTERIXDB-1017-recursive.aql        |   66 -
 .../queries/udfs/query-ASTERIXDB-1017.aql          |   69 -
 .../queries/udfs/query-ASTERIXDB-1018.aql          |   63 -
 .../udfs/query-ASTERIXDB-1019-index-only.aql       |   75 -
 .../queries/udfs/query-ASTERIXDB-1019.aql          |   77 -
 .../queries/udfs/query-ASTERIXDB-1020.aql          |   61 -
 .../queries/udfs/query-ASTERIXDB-1029.aql          |   66 -
 .../queries/udfs/query-ASTERIXDB-1029_2.aql        |   66 -
 .../queries/udfs/query-ASTERIXDB-1030_1034.aql     |   46 -
 .../queries/udfs/query-ASTERIXDB-1030_1034_2.aql   |   46 -
 .../queries/udfs/query-ASTERIXDB-1298.aql          |   49 -
 .../queries/udfs/query-ASTERIXDB-1308-1.aql        |   38 -
 .../queries/udfs/query-ASTERIXDB-1308-2.aql        |   66 -
 .../queries/union/query-ASTERIXDB-1047.aql         |   40 -
 .../queries/union/query-ASTERIXDB-1205-2.aql       |   28 -
 .../queries/union/query-ASTERIXDB-1205-3.aql       |   25 -
 .../queries/union/query-ASTERIXDB-1205-4.aql       |   30 -
 .../queries/union/query-ASTERIXDB-1205.aql         |   29 -
 .../optimizerts/queries/union/union_dataset.aql    |   35 -
 .../optimizerts/queries/union/union_dataset2.aql   |   33 -
 .../optimizerts/queries/union/union_dataset3.aql   |   35 -
 .../optimizerts/queries/union/union_query.aql      |   41 -
 .../optimizerts/queries/unnest-to-join_01.aql      |   33 -
 .../optimizerts/queries/unnest-to-join_02.aql      |   30 -
 .../optimizerts/queries/unnest_list_in_subplan.aql |   55 -
 .../test/resources/parserts/queries-sql-like/1.aql |   21 -
 .../test/resources/parserts/queries-sql-like/2.aql |   30 -
 .../test/resources/parserts/queries-sql-like/4.aql |   26 -
 .../test/resources/parserts/queries-sql-like/5.aql |   28 -
 .../test/resources/parserts/queries-sql-like/6.aql |   28 -
 .../queries-sql-like/ANYInFieldAccessor.aql        |   22 -
 .../parserts/queries-sql-like/IfInFLOWGR.aql       |   21 -
 .../parserts/queries-sql-like/ListConstructor.aql  |   21 -
 .../parserts/queries-sql-like/WithFrom.aql         |   22 -
 .../parserts/queries-sql-like/fieldAccessor.aql    |   21 -
 .../parserts/queries-sql-like/functionDecl1.aql    |   35 -
 .../parserts/queries-sql-like/nestedFLWOGR.aql     |   23 -
 .../parserts/queries-sql-like/nestedFLWOGR1.aql    |   24 -
 .../parserts/queries-sql-like/nestedFLWOGR2.aql    |   24 -
 .../parserts/queries-sql-like/nestedFLWOGR3.aql    |   30 -
 .../parserts/queries-sql-like/nestedFor.aql        |   22 -
 .../queries-sql-like/numberInFieldAccessor.aql     |   22 -
 .../resources/parserts/queries-sql-like/union.aql  |   26 -
 .../parserts/queries-sql-like/variables.aql        |   22 -
 .../src/test/resources/parserts/queries/1.aql      |   21 -
 .../src/test/resources/parserts/queries/2.aql      |   30 -
 .../src/test/resources/parserts/queries/4.aql      |   26 -
 .../src/test/resources/parserts/queries/5.aql      |   28 -
 .../src/test/resources/parserts/queries/6.aql      |   28 -
 .../parserts/queries/ANYInFieldAccessor.aql        |   22 -
 .../test/resources/parserts/queries/IfInFLOWGR.aql |   21 -
 .../test/resources/parserts/queries/IfThenElse.aql |   22 -
 .../src/test/resources/parserts/queries/LetFor.aql |   22 -
 .../resources/parserts/queries/ListConstructor.aql |   21 -
 .../resources/parserts/queries/addOperator.aql     |   19 -
 .../test/resources/parserts/queries/constant.aql   |   19 -
 .../parserts/queries/createInternalDataSet.aql     |   21 -
 .../resources/parserts/queries/del-dataset.aql     |   47 -
 .../resources/parserts/queries/fieldAccessor.aql   |   21 -
 .../resources/parserts/queries/functionDecl.aql    |   25 -
 .../resources/parserts/queries/functionDecl1.aql   |   35 -
 .../resources/parserts/queries/functionDecl2.aql   |   24 -
 .../resources/parserts/queries/functionDecl3.aql   |   23 -
 .../parserts/queries/load-del-dataset.aql          |   50 -
 .../resources/parserts/queries/mulOperator.aql     |   19 -
 .../resources/parserts/queries/nestedFLWOGR.aql    |   23 -
 .../resources/parserts/queries/nestedFLWOGR1.aql   |   24 -
 .../resources/parserts/queries/nestedFLWOGR2.aql   |   24 -
 .../resources/parserts/queries/nestedFLWOGR3.aql   |   30 -
 .../test/resources/parserts/queries/nestedFor.aql  |   22 -
 .../parserts/queries/numberInFieldAccessor.aql     |   22 -
 .../src/test/resources/parserts/queries/union.aql  |   26 -
 .../src/test/resources/parserts/queries/utf-8.aql  |   21 -
 .../test/resources/parserts/queries/variables.aql  |   22 -
 .../test/resources/spatial/local/spatial-drop.aql  |   34 -
 .../test/resources/spatial/local/spatial-load.aql  |   36 -
 .../resources/tpch/queries/asterix/enlist_data.aql |  141 -
 .../asterix/inlined_q18_large_volume_customer.aql  |  104 -
 .../tpch/queries/asterix/load_data_adm.aql         |  157 -
 .../tpch/queries/asterix/load_data_tbl_100x.aql    |  187 -
 .../tpch/queries/asterix/load_data_tbl_1x.aql      |  157 -
 .../queries/asterix/q01_pricing_summary_report.aql |   64 -
 .../tpch/queries/asterix/q03_shipping_priority.aql |   97 -
 .../queries/asterix/q05_local_supplier_volume.aql  |  136 -
 .../queries/asterix/q09_product_type_profit.aql    |  146 -
 .../local/inlined_q18_large_volume_customer.aql    |  103 -
 .../resources/tpch/queries/local/load_adm_data.aql |  155 -
 .../queries/local/load_tbl_data_0.001x_2nodes.aql  |  155 -
 .../tpch/queries/local/load_tbl_data_10x_1node.aql |  155 -
 .../tpch/queries/local/load_tbl_data_1x_1node.aql  |  155 -
 .../tpch/queries/local/load_tbl_data_20x_2node.aql |  155 -
 .../tpch/queries/local/orders-index-create.aql     |   40 -
 .../tpch/queries/local/orders-index-search.aql     |   51 -
 .../queries/local/q01_pricing_summary_report.aql   |   69 -
 .../tpch/queries/local/q03_shipping_priority.aql   |   96 -
 .../queries/local/q05_local_supplier_volume.aql    |  135 -
 .../tpch/queries/local/q09_product_type_profit.aql |  145 -
 .../tpch/queries/local/scan_filter_lineitem.aql    |   58 -
 .../tpch/queries/local/write-custorder.aql         |   85 -
 .../tpch/queries/rainbow/load_data_tbl_50x.aql     |  177 -
 982 files changed, 65870 deletions(-)

diff --git a/asterixdb/asterix-app/src/test/java/org/apache/asterix/test/aql/AQLTestCase.java b/asterixdb/asterix-app/src/test/java/org/apache/asterix/test/aql/AQLTestCase.java
deleted file mode 100644
index cfd5373..0000000
--- a/asterixdb/asterix-app/src/test/java/org/apache/asterix/test/aql/AQLTestCase.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.apache.asterix.test.aql;
-
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.InputStreamReader;
-import java.io.PrintWriter;
-import java.io.Reader;
-import java.io.StringWriter;
-import java.io.UnsupportedEncodingException;
-
-import org.apache.asterix.common.config.GlobalConfig;
-import org.apache.asterix.common.exceptions.AsterixException;
-import org.apache.asterix.lang.aql.parser.AQLParserFactory;
-import org.apache.asterix.lang.aql.parser.ParseException;
-import org.apache.asterix.lang.common.base.IParser;
-import org.apache.asterix.lang.common.base.IParserFactory;
-import org.apache.hyracks.algebricks.common.exceptions.AlgebricksException;
-import org.junit.Test;
-
-import junit.framework.TestCase;
-
-public class AQLTestCase extends TestCase {
-
-    private final File queryFile;
-    private final IParserFactory aqlParserFactory = new AQLParserFactory();
-
-    AQLTestCase(File queryFile) {
-        super("testAQL");
-        this.queryFile = queryFile;
-    }
-
-    @Test
-    public void testAQL() throws UnsupportedEncodingException, FileNotFoundException, ParseException, AsterixException,
-            AlgebricksException {
-        Reader reader = new BufferedReader(new InputStreamReader(new FileInputStream(queryFile), "UTF-8"));
-        IParser parser = aqlParserFactory.createParser(reader);
-        GlobalConfig.ASTERIX_LOGGER.info(queryFile.toString());
-        try {
-            parser.parse();
-        } catch (Exception e) {
-            GlobalConfig.ASTERIX_LOGGER.warn("Failed while testing file " + reader);
-            StringWriter sw = new StringWriter();
-            PrintWriter writer = new PrintWriter(sw);
-            e.printStackTrace(writer);
-            GlobalConfig.ASTERIX_LOGGER.warn(sw.toString());
-            throw new ParseException("Parsing " + queryFile.toString());
-        }
-
-    }
-}
diff --git a/asterixdb/asterix-app/src/test/java/org/apache/asterix/test/aql/AQLTestSuite.java b/asterixdb/asterix-app/src/test/java/org/apache/asterix/test/aql/AQLTestSuite.java
deleted file mode 100644
index 4daa7eb..0000000
--- a/asterixdb/asterix-app/src/test/java/org/apache/asterix/test/aql/AQLTestSuite.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.apache.asterix.test.aql;
-
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.io.UnsupportedEncodingException;
-
-import org.apache.asterix.lang.aql.parser.ParseException;
-import org.apache.commons.lang3.StringUtils;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
-
-public class AQLTestSuite extends TestSuite {
-    private static String AQLTS_PATH = StringUtils
-            .join(new String[] { "src", "test", "resources", "parserts", "queries" + File.separator }, File.separator);
-    private static String AQLTS_SQL_LIKE_PATH = StringUtils.join(
-            new String[] { "src", "test", "resources", "parserts", "queries-sql-like" + File.separator },
-            File.separator);
-
-    public static Test suite() throws ParseException, UnsupportedEncodingException, FileNotFoundException {
-        File testData = new File(AQLTS_PATH);
-        File[] queries = testData.listFiles();
-        TestSuite testSuite = new TestSuite();
-        for (File file : queries) {
-            if (file.isFile()) {
-                testSuite.addTest(new AQLTestCase(file));
-            }
-        }
-        testData = new File(AQLTS_SQL_LIKE_PATH);
-        queries = testData.listFiles();
-        for (File file : queries) {
-            if (file.isFile()) {
-                testSuite.addTest(new AQLTestCase(file));
-            }
-        }
-        return testSuite;
-    }
-
-    public static void main(String args[]) throws Throwable {
-        junit.textui.TestRunner.run(AQLTestSuite.suite());
-    }
-}
diff --git a/asterixdb/asterix-app/src/test/resources/dapd/denorm_user_event.aql b/asterixdb/asterix-app/src/test/resources/dapd/denorm_user_event.aql
deleted file mode 100644
index fad1243..0000000
--- a/asterixdb/asterix-app/src/test/resources/dapd/denorm_user_event.aql
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse events;
-
-declare type UserType as {
-  u_name: string,
-  interests: {{string}},
-  member_of: {{
-    {
-      sig_name: string,
-      chap_name: string
-    }
-  }} 
-}
-
-declare type EventType as {
-  e_name: string,
-  organizer: string,
-  sponsoring_sigs: [ 
-    {
-      sig_name: string,
-      chap_name: string
-    }
-  ],
-  interest_keywords: {{string}},
-  start_time: datetime,
-  end_time: datetime
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset Users(UserType) primary key u_name with {"node-group":{"name":"group1"}};
-declare dataset Events(EventType) primary key e_name with {"node-group":{"name":"group1"}};
-
-write output to asterix_nc1:"/tmp/denorm_user_event.adm";
-
-for $u in dataset('Users')
-let $events := 
-  for $e in dataset('Events')
-  where $e.organizer = $u.u_name
-  order by $e.start_time asc
-  return $e
-return { "user": $u, "org_events": $events }  
diff --git a/asterixdb/asterix-app/src/test/resources/dapd/q1.aql b/asterixdb/asterix-app/src/test/resources/dapd/q1.aql
deleted file mode 100644
index b30641d..0000000
--- a/asterixdb/asterix-app/src/test/resources/dapd/q1.aql
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse events;
-
-declare type UserType as open {
-  name: string,
-  email: string,
-  interests: {{string}},
-  address: AddressType,
-  member_of: {{
-    {
-      sig_name: string,
-      chapter_name: string,
-      member_since: date
-    }
-  }}
-}
-
-declare type AddressType as closed {
-  street: string,
-  city: string,
-  zip: string,
-  latlong: point
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset User(UserType) primary key name with {"node-group":{"name":"group1"}};
-
-write output to asterix_nc1:"/tmp/q1.adm";
-
-for $user in dataset('User')
-where some $i in $user.interests
-  satisfies $i = "movies"
-return {"name": $user.name}
diff --git a/asterixdb/asterix-app/src/test/resources/dapd/q2.aql b/asterixdb/asterix-app/src/test/resources/dapd/q2.aql
deleted file mode 100644
index 0b8ea6c..0000000
--- a/asterixdb/asterix-app/src/test/resources/dapd/q2.aql
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse events;
-
-declare type EventType as closed {
-  event_id: int64,
-  name: string,
-  location: AddressType ?,
-  organizers: {{
-   {
-     name: string
-   }
-  }},
-  sponsoring_sigs: [
-    {
-      sig_id: int32,
-      chapter_name: string
-    }
-  ],
-  interest_keywords: {{string}},
-  price: double?,
-  start_time: datetime,
-  end_time: datetime
-}
-
-declare type AddressType as closed {
-  street: string,
-  city: string,
-  zip: string,
-  latlong: point
-}
-
-declare nodegroup group1 on asterix_nc1;
-
-/*
-declare dataset Event(EventType)
-  splits asterix_nc1:"/home/nicnic/Work/Asterix/adg/event.adm";
-*/
-
-drop dataset Event;
-declare dataset Event(EventType)
-  primary key event_id with {"node-group":{"name":"group1"}};
-
-load dataset Event
-using localfs
-(("path"="asterix_nc1:///home/nicnic/Work/Asterix/adg/event.adm"),("format"="adm"));
-
-write output to asterix_nc1:"/tmp/dapd_q2.adm";
-
-for $event in dataset('Event')
-for $sponsor in $event.sponsoring_sigs
-let $es := { "event": $event, "sponsor": $sponsor }
-group by $sig_id := $sponsor.sig_id with $es
-let $sig_sponsorship_count := count($es)
-let $by_chapter :=
-   for $e in $es
-   group by $chapter_name := $e.sponsor.chapter_name with $e
-   return { "chapter_name": $chapter_name, "escount" : count($e) }
-order by $sig_sponsorship_count desc
-limit 5
-return { "sig_id": $sig_id, "total_count": $sig_sponsorship_count, "chapter_breakdown": $by_chapter }
-
diff --git a/asterixdb/asterix-app/src/test/resources/demo0216/01-load-dblp-large.aql b/asterixdb/asterix-app/src/test/resources/demo0216/01-load-dblp-large.aql
deleted file mode 100644
index 24d7a77..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo0216/01-load-dblp-large.aql
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse fuzzy1;
-
-declare type DBLPType as open {
- id: int32,
- dblpid: string,
- title: string,
- authors: string,
- misc: string
-}
-
-declare nodegroup group1 on rainbow-01, rainbow-02, rainbow-03,
-rainbow-04, rainbow-05;
-
-declare dataset DBLP(DBLPType)
- primary key id on group1;
-
-load dataset DBLP 
-using localfs
-(("path"="rainbow-01:///home/hyracks/demo-data/dblp-id.txt"),("format"="delimited-text"),("delimiter"=":") pre-sorted;
diff --git a/asterixdb/asterix-app/src/test/resources/demo0216/02-fuzzy-select.aql b/asterixdb/asterix-app/src/test/resources/demo0216/02-fuzzy-select.aql
deleted file mode 100644
index 7320578..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo0216/02-fuzzy-select.aql
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse fuzzy1;
-
-declare type DBLPType as open {
- id: int32,
- dblpid: string,
- title: string,
- authors: string,
- misc: string
-}
-
-declare nodegroup group1 on rainbow-01, rainbow-02, rainbow-03,
-rainbow-04, rainbow-05;
-
-declare dataset DBLP(DBLPType)
- partitioned by key id on group1;
-
-write output to rainbow-01:"/home/hyracks/out.txt";
-
-for $x in dataset('DBLP')
-let $ed := edit-distance($x.authors, "Michael Carey")
-where $ed <= 3
-order by $ed, $x.authors
-return { "edit-distance":$ed, "authors":$x.authors, "title":$x.title }
diff --git a/asterixdb/asterix-app/src/test/resources/demo0216/03-load-dblp-small.aql b/asterixdb/asterix-app/src/test/resources/demo0216/03-load-dblp-small.aql
deleted file mode 100644
index 20509aa..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo0216/03-load-dblp-small.aql
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse fuzzy1;
-
-declare type DBLPType as open {
- id: int32,
- dblpid: string,
- title: string,
- authors: string,
- misc: string
-}
-
-declare nodegroup group1 on rainbow-01, rainbow-02, rainbow-03,
-rainbow-04, rainbow-05;
-
-declare dataset DBLPSmall(DBLPType)
- primary key id on group1;
-
-load dataset DBLPSmall 
-using localfs
-(("path"="rainbow-01:///home/hyracks/demo-data/dblp-small-id.txt"),("format"="delimited-text"),("delimiter"=":") pre-sorted;
-
diff --git a/asterixdb/asterix-app/src/test/resources/demo0216/110-self-join-dblp.aql b/asterixdb/asterix-app/src/test/resources/demo0216/110-self-join-dblp.aql
deleted file mode 100644
index 7171e43..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo0216/110-self-join-dblp.aql
+++ /dev/null
@@ -1,106 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse fuzzy1;
-
-declare type DBLPType as open {
- id: int32,
- dblpid: string,
- title: string,
- authors: string,
- misc: string
-}
-
-declare nodegroup group1 on rainbow-01, rainbow-02, rainbow-03,
-rainbow-04, rainbow-05;
-
-declare dataset DBLP(DBLPType) 
-  primary key id on group1;
-
-write output to rainbow-01:"/home/hyracks/dblp-self-join.adm";
-
-//
-// -- - Stage 3 - --
-//
-for $ridpair in 
-    //
-    // -- - Stage 2 - --
-    //
-    for $paperR in dataset('DBLP')
-    let $tokensR :=
-        for $word in counthashed-word-tokens($paperR.title)
-        for $token at $i in
-            //
-            // -- - Stage 1 - --
-            //
-            for $paper in dataset('DBLP')
-            for $word in counthashed-word-tokens($paper.title)
-            group by $item := $word with $paper
-            order by count($paper)
-            return $item
-        where $word = $token
-        order by $i
-        return $i
-    for $prefix_tokenR in subset-collection(
-                                $tokensR, 
-                                0,
-                                prefix-len(
-                                    len($tokensR), 'Jaccard', .8))
-
-    for $paperS in dataset('DBLP')
-    let $tokensS :=
-        for $word in counthashed-word-tokens($paperS.title)
-        for $token at $i in
-            //
-            // -- - Stage 1 - --
-            //
-            for $paper in dataset('DBLP')
-            for $word in counthashed-word-tokens($paper.title)
-            group by $item := $word with $paper
-            order by count($paper)
-            return $item
-        where $word = $token
-        order by $i
-        return $i
-    for $prefix_tokenS in subset-collection(
-                                $tokensS, 
-                                0,
-                                prefix-len(
-                                    len($tokensS), 'Jaccard', .8))
-
-    where $prefix_tokenR = $prefix_tokenS
-
-    let $sim := similarity(
-                    len(counthashed-word-tokens($paperR.title)),
-                    $tokensR,
-                    len(counthashed-word-tokens($paperS.title)),
-                    $tokensS,
-                    $prefix_tokenR,
-                    'Jaccard',
-                    .8)
-    where $sim >= .8 // and $paperR.id != $paperS.id
-    group by $idR := $paperR.id, $idS := $paperS.id with $sim
-    where $idR < $idS
-    return {'idR': $idR, 'idS': $idS, 'sim': $sim[0]}
-
-for $paperR in dataset('DBLP')
-for $paperS in dataset('DBLP')
-where $ridpair.idR = $paperR.id and $ridpair.idS = $paperS.id
-return {'R': {'dblpid': $paperR.dblpid, 'title': $paperR.title}, 
-        'S': {'dblpid': $paperS.dblpid, 'title': $paperS.title}, 
-        'sim': $ridpair.sim}
diff --git a/asterixdb/asterix-app/src/test/resources/demo0216/120-self-join-dblp-small.aql b/asterixdb/asterix-app/src/test/resources/demo0216/120-self-join-dblp-small.aql
deleted file mode 100644
index 5785872..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo0216/120-self-join-dblp-small.aql
+++ /dev/null
@@ -1,106 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse fuzzy1;
-
-declare type DBLPType as open {
- id: int32,
- dblpid: string,
- title: string,
- authors: string,
- misc: string
-}
-
-declare nodegroup group1 on rainbow-01, rainbow-02, rainbow-03,
-rainbow-04, rainbow-05;
-
-declare dataset DBLPSmall(DBLPType) 
-  primary key id on group1;
-
-write output to rainbow-01:"/home/hyracks/small-dblp-self-join.adm";
-
-//
-// -- - Stage 3 - --
-//
-for $ridpair in 
-    //
-    // -- - Stage 2 - --
-    //
-    for $paperR in dataset('DBLPSmall')
-    let $tokensR :=
-        for $word in counthashed-word-tokens($paperR.title)
-        for $token at $i in
-            //
-            // -- - Stage 1 - --
-            //
-            for $paper in dataset('DBLPSmall')
-            for $word in counthashed-word-tokens($paper.title)
-            group by $item := $word with $paper
-            order by count($paper)
-            return $item
-        where $word = $token
-        order by $i
-        return $i
-    for $prefix_tokenR in subset-collection(
-                                $tokensR, 
-                                0,
-                                prefix-len(
-                                    len($tokensR), 'Jaccard', .8))
-
-    for $paperS in dataset('DBLPSmall')
-    let $tokensS :=
-        for $word in counthashed-word-tokens($paperS.title)
-        for $token at $i in
-            //
-            // -- - Stage 1 - --
-            //
-            for $paper in dataset('DBLPSmall')
-            for $word in counthashed-word-tokens($paper.title)
-            group by $item := $word with $paper
-            order by count($paper)
-            return $item
-        where $word = $token
-        order by $i
-        return $i
-    for $prefix_tokenS in subset-collection(
-                                $tokensS, 
-                                0,
-                                prefix-len(
-                                    len($tokensS), 'Jaccard', .8))
-
-    where $prefix_tokenR = $prefix_tokenS
-
-    let $sim := similarity(
-                    len(counthashed-word-tokens($paperR.title)),
-                    $tokensR,
-                    len(counthashed-word-tokens($paperS.title)),
-                    $tokensS,
-                    $prefix_tokenR,
-                    'Jaccard',
-                    .8)
-    where $sim >= .8 // and $paperR.id != $paperS.id
-    group by $idR := $paperR.id, $idS := $paperS.id with $sim
-    where $idR < $idS
-    return {'idR': $idR, 'idS': $idS, 'sim': $sim[0]}
-
-for $paperR in dataset('DBLPSmall')
-for $paperS in dataset('DBLPSmall')
-where $ridpair.idR = $paperR.id and $ridpair.idS = $paperS.id
-return {'R': {'dblpid': $paperR.dblpid, 'title': $paperR.title}, 
-        'S': {'dblpid': $paperS.dblpid, 'title': $paperS.title}, 
-        'sim': $ridpair.sim}
diff --git a/asterixdb/asterix-app/src/test/resources/demo0927/local/create-index.aql b/asterixdb/asterix-app/src/test/resources/demo0927/local/create-index.aql
deleted file mode 100644
index d14e965..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo0927/local/create-index.aql
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo0927;
-
-declare type CustomerType as closed {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  lastorder: {
-    oid: int32,
-    total: float
-  }
-}
-
-declare type AddressType as closed {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-declare nodegroup group1 on asterix_nc1,asterix_nc2;
-
-declare dataset Customers(CustomerType) 
-  primary key cid on group1;
-
-create index NameIndex on Customers(name);
diff --git a/asterixdb/asterix-app/src/test/resources/demo0927/local/dataset-filter-int.aql b/asterixdb/asterix-app/src/test/resources/demo0927/local/dataset-filter-int.aql
deleted file mode 100644
index 88dc20f..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo0927/local/dataset-filter-int.aql
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo0927;
-
-declare type CustomerType as closed {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  lastorder: {
-    oid: int32,
-    total: float
-  }
-}
-
-declare type AddressType as closed {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset Customers(CustomerType) 
-  primary key cid with {"node-group":{"name":"group1"}};
-
-write output to asterix_nc1:"/tmp/mycustomers.adm";
-
-for $c in dataset('Customers')
-where $c.age < 21 
-//  return $c
-return { "custname":$c.name, "custage": $c.age }
-
diff --git a/asterixdb/asterix-app/src/test/resources/demo0927/local/dataset-filter-str.aql b/asterixdb/asterix-app/src/test/resources/demo0927/local/dataset-filter-str.aql
deleted file mode 100644
index a281084..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo0927/local/dataset-filter-str.aql
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo0927;
-
-declare type CustomerType as closed {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  lastorder: {
-    oid: int32,
-    total: float
-  }
-}
-
-declare type AddressType as closed {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset Customers(CustomerType) 
-  primary key cid with {"node-group":{"name":"group1"}};
-
-write output to asterix_nc1:"/tmp/mycustomers.adm";
-
-for $c in dataset('Customers')
-where $c.name = 'Noreen Doe' 
-  return $c
-// return { "custname":$c.name }
-
diff --git a/asterixdb/asterix-app/src/test/resources/demo0927/local/dataset-scan.aql b/asterixdb/asterix-app/src/test/resources/demo0927/local/dataset-scan.aql
deleted file mode 100644
index 47905c5..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo0927/local/dataset-scan.aql
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo0927;
-
-declare type CustomerType as closed {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  lastorder: {
-    oid: int32,
-    total: float
-  }
-}
-
-declare type AddressType as closed {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset Customers(CustomerType) 
-  primary key cid on group1;
-
-write output to asterix_nc1:"/tmp/mycustomers.adm";
-
-for $c in dataset('Customers')
-return $c
-// return { "custname":$c.name }
diff --git a/asterixdb/asterix-app/src/test/resources/demo0927/local/declare-index.aql b/asterixdb/asterix-app/src/test/resources/demo0927/local/declare-index.aql
deleted file mode 100644
index df13f9b..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo0927/local/declare-index.aql
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo0927;
-
-declare type CustomerType as closed {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  lastorder: {
-    oid: int32,
-    total: float
-  }
-}
-
-declare type AddressType as closed {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-declare nodegroup group1 on asterix_nc1,asterix_nc2;
-
-declare dataset Customers(CustomerType) 
-  primary key cid on group1;
-
-declare index NameIndex on Customers(name);
diff --git a/asterixdb/asterix-app/src/test/resources/demo0927/local/join-cust-ord.aql b/asterixdb/asterix-app/src/test/resources/demo0927/local/join-cust-ord.aql
deleted file mode 100644
index 1c66f44..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo0927/local/join-cust-ord.aql
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo0927;
-
-declare type CustomerType as closed {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  lastorder: {
-    oid: int32,
-    total: float
-  }
-}
-
-declare type AddressType as closed {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-
-declare type OrderType as closed {
-  oid: int32,
-  cid: int32,
-  orderstatus: string,
-  orderpriority: string,
-  clerk: string,
-  total: float
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset Customers(CustomerType) 
-  primary key cid with {"node-group":{"name":"group1"}};
-declare dataset Orders(OrderType)
-  primary key oid with {"node-group":{"name":"group1"}};
-
-write output to asterix_nc1:"/tmp/custorder.adm";
-
-for $c in dataset('Customers')
-for $o in dataset('Orders')
-where $c.cid = $o.cid
-return {"cust":$c.name, "ordertot":$o.total} 
diff --git a/asterixdb/asterix-app/src/test/resources/demo0927/local/load-cust.aql b/asterixdb/asterix-app/src/test/resources/demo0927/local/load-cust.aql
deleted file mode 100644
index 0588b7f..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo0927/local/load-cust.aql
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo0927;
-
-declare type CustomerType as closed {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  lastorder: {
-    oid: int32,
-    total: float
-  }
-}
-
-declare type AddressType as closed {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset Customers(CustomerType) 
-  primary key cid on group1;
-
-load dataset Customers 
-using localfs
-(("path"="asterix_nc1:///tmp/customerData.adm"),("format"="json")) pre-sorted;
-
diff --git a/asterixdb/asterix-app/src/test/resources/demo0927/local/load-ord.aql b/asterixdb/asterix-app/src/test/resources/demo0927/local/load-ord.aql
deleted file mode 100644
index a828b6e..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo0927/local/load-ord.aql
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo0927;
-
-declare type OrderType as closed {
-  oid: int32,
-  cid: int32,
-  orderstatus: string,
-  orderpriority: string,
-  clerk: string,
-  total: float
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset Orders(OrderType)
-  primary key oid on group1;
-
-load dataset Orders from asterix_nc1:"/tmp/orderData.json";
-using localfs
-(("path"="asterix_nc1:///tmp/orderData.json"),("format"="adm")) pre-sorted;
-
diff --git a/asterixdb/asterix-app/src/test/resources/demo0927/rainbow/01-load-cust.aql b/asterixdb/asterix-app/src/test/resources/demo0927/rainbow/01-load-cust.aql
deleted file mode 100644
index e295730..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo0927/rainbow/01-load-cust.aql
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo0927;
-
-declare type CustomerType as closed {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  lastorder: {
-    oid: int32,
-    total: float
-  }
-}
-
-declare type AddressType as closed {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-declare nodegroup group1 on rainbow-01, rainbow-02, rainbow-03, rainbow-04, rainbow-05;
-
-declare dataset Customers(CustomerType) 
-  primary key cid with {"node-group":{"name":"group1"}};
-
-load dataset Customers from rainbow-01:"/home/hyracks/demo-data/customerData.json";
-//  delete dataset Customers;
diff --git a/asterixdb/asterix-app/src/test/resources/demo0927/rainbow/02-filter-cust.aql b/asterixdb/asterix-app/src/test/resources/demo0927/rainbow/02-filter-cust.aql
deleted file mode 100644
index ad3a3c4..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo0927/rainbow/02-filter-cust.aql
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo0927;
-
-declare type CustomerType as closed {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  lastorder: {
-    oid: int32,
-    total: float
-  }
-}
-
-declare type AddressType as closed {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-declare nodegroup group1 on rainbow-01, rainbow-02, rainbow-03, rainbow-04, rainbow-05;
-
-declare dataset Customers(CustomerType) 
-  primary key cid with {"node-group":{"name":"group1"}};
-
-write output to rainbow-01:"/home/hyracks/mycustomers.adm";
-
-for $c in dataset('Customers')
-// where $c.age < 21
-where $c.name = 'Noreen Doe' 
-  return $c
-// return { "custname":$c.name }
diff --git a/asterixdb/asterix-app/src/test/resources/demo0927/rainbow/03-load-ord.aql b/asterixdb/asterix-app/src/test/resources/demo0927/rainbow/03-load-ord.aql
deleted file mode 100644
index 299e2b5..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo0927/rainbow/03-load-ord.aql
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo0927;
-
-declare type OrderType as closed {
-  oid: int32,
-  cid: int32,
-  orderstatus: string,
-  orderpriority: string,
-  clerk: string,
-  total: float
-}
-
-declare nodegroup group1 on rainbow-01, rainbow-02, rainbow-03, rainbow-04, rainbow-05;
-
-declare dataset Orders(OrderType)
-  primary key oid with {"node-group":{"name":"group1"}};
-
-load dataset Orders from rainbow-01:"/home/hyracks/demo-data/orderData.json";
-// delete dataset Orders;
diff --git a/asterixdb/asterix-app/src/test/resources/demo0927/rainbow/04-join-custord.aql b/asterixdb/asterix-app/src/test/resources/demo0927/rainbow/04-join-custord.aql
deleted file mode 100644
index abe03f4..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo0927/rainbow/04-join-custord.aql
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo0927;
-
-declare type CustomerType as closed {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  lastorder: {
-    oid: int32,
-    total: float
-  }
-}
-
-declare type AddressType as closed {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-
-declare type OrderType as closed {
-  oid: int32,
-  cid: int32,
-  orderstatus: string,
-  orderpriority: string,
-  clerk: string,
-  total: float
-}
-
-declare nodegroup group1 on rainbow-01, rainbow-02, rainbow-03, rainbow-04, rainbow-05;
-
-declare dataset Customers(CustomerType) 
-  primary key cid with {"node-group":{"name":"group1"}};
-declare dataset Orders(OrderType)
-  primary key oid with {"node-group":{"name":"group1"}};
-
-write output to rainbow-01:"/home/hyracks/custorder.adm";
-
-for $c in dataset('Customers')
-for $o in dataset('Orders')
-where $c.cid = $o.cid and $c.age < 21
-return {"cust":$c.name, "custage": $c.age, "ordertot":$o.total} 
diff --git a/asterixdb/asterix-app/src/test/resources/demo1112/local/01-load-cust.aql b/asterixdb/asterix-app/src/test/resources/demo1112/local/01-load-cust.aql
deleted file mode 100644
index 78fb98a..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo1112/local/01-load-cust.aql
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo1112;
-
-declare type CustomerType as open {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  lastorder: {
-    oid: int32,
-    total: float
-  }
-}
-
-declare type AddressType as open {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset Customers(CustomerType) 
-  primary key cid with {"node-group":{"name":"group1"}};
-
-load dataset Customers 
-using localfs
-(("path"="asterix_nc1:///tmp/customerData.adm"),("format"="json")) pre-sorted;
-
diff --git a/asterixdb/asterix-app/src/test/resources/demo1112/local/02-filter-cust.aql b/asterixdb/asterix-app/src/test/resources/demo1112/local/02-filter-cust.aql
deleted file mode 100644
index 1127abe..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo1112/local/02-filter-cust.aql
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo1112;
-
-declare type CustomerType as open {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  lastorder: {
-    oid: int32,
-    total: float
-  }
-}
-
-declare type AddressType as open {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset Customers(CustomerType) 
-  primary key cid with {"node-group":{"name":"group1"}};
-
-write output to asterix_nc1:"/tmp/mycustomers.adm";
-
-for $c in dataset('Customers')
-where $c.age < 21
-// where $c.name = 'Noreen Doe' 
-  return { "custname":$c.name }
diff --git a/asterixdb/asterix-app/src/test/resources/demo1112/local/03-load-ord.aql b/asterixdb/asterix-app/src/test/resources/demo1112/local/03-load-ord.aql
deleted file mode 100644
index 9dc6913..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo1112/local/03-load-ord.aql
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo1112;
-
-declare type OrderType as open {
-  oid: int32,
-  cid: int32,
-  orderstatus: string,
-  orderpriority: string,
-  clerk: string,
-  total: float
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset Orders(OrderType)
-  primary key oid with {"node-group":{"name":"group1"}};
-
-load dataset Orders 
-using localfs
-(("path"="asterix_nc1:///tmp/orderData.adm"),("format"="adm")) pre-sorted;
diff --git a/asterixdb/asterix-app/src/test/resources/demo1112/local/04-join-custord.aql b/asterixdb/asterix-app/src/test/resources/demo1112/local/04-join-custord.aql
deleted file mode 100644
index 8033a5d..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo1112/local/04-join-custord.aql
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo1112;
-
-declare type CustomerType as open {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  lastorder: {
-    oid: int32,
-    total: float
-  }
-}
-
-declare type AddressType as open {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-
-declare type OrderType as open {
-  oid: int32,
-  cid: int32,
-  orderstatus: string,
-  orderpriority: string,
-  clerk: string,
-  total: float
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset Customers(CustomerType) 
-  primary key cid with {"node-group":{"name":"group1"}};
-declare dataset Orders(OrderType)
-  primary key oid with {"node-group":{"name":"group1"}};
-
-write output to asterix_nc1:"/tmp/custorder.adm";
-
-for $c in dataset('Customers')
-for $o in dataset('Orders')
-where $c.cid = $o.cid and $c.age < 21
-return {"cust":$c.name, "custage": $c.age, "ordertot":$o.total} 
diff --git a/asterixdb/asterix-app/src/test/resources/demo1112/rainbow/01-load-cust.aql b/asterixdb/asterix-app/src/test/resources/demo1112/rainbow/01-load-cust.aql
deleted file mode 100644
index 8858936..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo1112/rainbow/01-load-cust.aql
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo1112;
-
-declare type CustomerType as open {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  lastorder: {
-    oid: int32,
-    total: float
-  }
-}
-
-declare type AddressType as open {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-declare nodegroup group1 on rainbow-01, rainbow-02, rainbow-03, rainbow-04, rainbow-05;
-
-declare dataset Customers(CustomerType) 
-  primary key cid with {"node-group":{"name":"group1"}};
-
-load dataset Customers from rainbow-01:"/home/onose/demo-data/customerData.adm";
-// drop dataset Customers;
diff --git a/asterixdb/asterix-app/src/test/resources/demo1112/rainbow/02-filter-cust.aql b/asterixdb/asterix-app/src/test/resources/demo1112/rainbow/02-filter-cust.aql
deleted file mode 100644
index dc46203..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo1112/rainbow/02-filter-cust.aql
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo1112;
-
-declare type CustomerType as open {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  lastorder: {
-    oid: int32,
-    total: float
-  }
-}
-
-declare type AddressType as open {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-declare nodegroup group1 on rainbow-01, rainbow-02, rainbow-03, rainbow-04, rainbow-05;
-
-declare dataset Customers(CustomerType) 
-  primary key cid on group1;
-
-write output to rainbow-01:"/home/onose/hyracks-rainbow/results/mycustomers.adm";
-
-for $c in dataset('Customers')
-// where $c.age < 21
-where $c.name = 'Noreen Doe' 
-  return $c
diff --git a/asterixdb/asterix-app/src/test/resources/demo1112/rainbow/03-load-ord.aql b/asterixdb/asterix-app/src/test/resources/demo1112/rainbow/03-load-ord.aql
deleted file mode 100644
index 2fb2740..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo1112/rainbow/03-load-ord.aql
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo1112;
-
-declare type OrderType as open {
-  oid: int32,
-  cid: int32,
-  orderstatus: string,
-  orderpriority: string,
-  clerk: string,
-  total: float
-}
-
-declare nodegroup group1 on rainbow-01, rainbow-02, rainbow-03, rainbow-04, rainbow-05;
-
-declare dataset Orders(OrderType)
-  primary key oid with {"node-group":{"name":"group1"}};
-
-load dataset Orders from rainbow-01:"/home/onose/demo-data/orderData.adm";
diff --git a/asterixdb/asterix-app/src/test/resources/demo1112/rainbow/04-join-custord.aql b/asterixdb/asterix-app/src/test/resources/demo1112/rainbow/04-join-custord.aql
deleted file mode 100644
index 0fd3e75..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo1112/rainbow/04-join-custord.aql
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo1112;
-
-declare type CustomerType as open {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  lastorder: {
-    oid: int32,
-    total: float
-  }
-}
-
-declare type AddressType as open {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-
-declare type OrderType as open {
-  oid: int32,
-  cid: int32,
-  orderstatus: string,
-  orderpriority: string,
-  clerk: string,
-  total: float
-}
-
-declare nodegroup group1 on rainbow-01, rainbow-02, rainbow-03, rainbow-04, rainbow-05;
-
-declare dataset Customers(CustomerType) 
-  primary key cid with {"node-group":{"name":"group1"}};
-declare dataset Orders(OrderType)
-  primary key oid with {"node-group":{"name":"group1"}};
-
-write output to rainbow-01:"/home/onose/hyracks-rainbow/results/custorder.adm";
-
-for $c in dataset('Customers')
-for $o in dataset('Orders')
-where $c.cid = $o.cid and $c.age < 21
-return {"cust":$c.name, "custage": $c.age, "ordertot":$o.total} 
diff --git a/asterixdb/asterix-app/src/test/resources/demo1112/rainbow/05-count-custord.aql b/asterixdb/asterix-app/src/test/resources/demo1112/rainbow/05-count-custord.aql
deleted file mode 100644
index db3c485..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo1112/rainbow/05-count-custord.aql
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo1112;
-
-declare type CustomerType as open {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  lastorder: {
-    oid: int32,
-    total: float
-  }
-}
-
-declare type AddressType as open {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-
-declare type OrderType as open {
-  oid: int32,
-  cid: int32,
-  orderstatus: string,
-  orderpriority: string,
-  clerk: string,
-  total: float
-}
-
-declare nodegroup group1 on rainbow-01, rainbow-02, rainbow-03, rainbow-04, rainbow-05;
-
-declare dataset Customers(CustomerType) 
-  primary key cid with {"node-group":{"name":"group1"}};
-declare dataset Orders(OrderType)
-  primary key oid with {"node-group":{"name":"group1"}};
-
-write output to rainbow-01:"/home/onose/hyracks-rainbow/results/custorder.adm";
-
-for $c in dataset('Customers')
-for $o in dataset('Orders')
-where $c.cid = $o.cid and $o.total > 70
-group by $age := $c.age with $c
-return {"custage": $age, "count":count($c)} 
diff --git a/asterixdb/asterix-app/src/test/resources/demo_aql/local/01-load-cust.aql b/asterixdb/asterix-app/src/test/resources/demo_aql/local/01-load-cust.aql
deleted file mode 100644
index 0665520..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo_aql/local/01-load-cust.aql
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo_aql;
-
-declare type CustomerType as open {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  interests: {{string}},
-  children: [ { name: string, age: int32? } ]
-}
-
-declare type AddressType as open {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset Customers(CustomerType) 
-  primary key cid with {"node-group":{"name":"group1"}};
-
-load dataset Customers 
-using localfs
-(("path"="asterix_nc1:///tmp/customer.adm"),("format"="adm")) pre-sorted;
-
diff --git a/asterixdb/asterix-app/src/test/resources/demo_aql/local/02-filter-cust.aql b/asterixdb/asterix-app/src/test/resources/demo_aql/local/02-filter-cust.aql
deleted file mode 100644
index c252b5a..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo_aql/local/02-filter-cust.aql
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo_aql;
-
-declare type CustomerType as open {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  interests: {{string}},
-  children: [ { name: string, age: int32? } ]
-}
-
-declare type AddressType as open {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset Customers(CustomerType) 
-  primary key cid with {"node-group":{"name":"group1"}};
-
-write output to asterix_nc1:"/tmp/02-filter-cust.adm";
-
-for $c in dataset('Customers')
-where $c.age < 21 
-return { "custname":$c.name, "custage": $c.age }
diff --git a/asterixdb/asterix-app/src/test/resources/demo_aql/local/03-count-cust-age.aql b/asterixdb/asterix-app/src/test/resources/demo_aql/local/03-count-cust-age.aql
deleted file mode 100644
index a4a6c4d..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo_aql/local/03-count-cust-age.aql
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo_aql;
-
-declare type CustomerType as open {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  interests: {{string}},
-  children: [ { name: string, age: int32? } ]
-}
-
-declare type AddressType as open {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset Customers(CustomerType) 
-  primary key cid with {"node-group":{"name":"group1"}};
-
-write output to asterix_nc1:"/tmp/03-count-cust-age.adm";
-
-count(
-for $c in dataset('Customers')
-where not(is-null($c.age)) 
-return $c
-)
diff --git a/asterixdb/asterix-app/src/test/resources/demo_aql/local/04-load-ord.aql b/asterixdb/asterix-app/src/test/resources/demo_aql/local/04-load-ord.aql
deleted file mode 100644
index a9f6c6d..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo_aql/local/04-load-ord.aql
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo_aql;
-
-declare type OrderType as open {
-  oid: int32,
-  cid: int32,
-  orderstatus: string,
-  orderpriority: string,
-  clerk: string,
-  total: float
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset Orders(OrderType)
-  primary key oid with {"node-group":{"name":"group1"}};
-
-load dataset Orders 
-using localfs
-(("path"="asterix_nc1:///tmp/orders.adm"),("format"="adm"));
diff --git a/asterixdb/asterix-app/src/test/resources/demo_aql/local/05-count-param1.aql b/asterixdb/asterix-app/src/test/resources/demo_aql/local/05-count-param1.aql
deleted file mode 100644
index 722ea81..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo_aql/local/05-count-param1.aql
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo_aql;
-
-declare type OrderType as open {
-  oid: int32,
-  cid: int32,
-  orderstatus: string,
-  orderpriority: string,
-  clerk: string,
-  total: float
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset Orders(OrderType)
-  primary key oid with {"node-group":{"name":"group1"}};
-
-write output to asterix_nc1:"/tmp/05-count-param1.adm";
-
-count(
-for $o in dataset('Orders')
-where not(is-null($o.param1)) 
-return $o
-)
diff --git a/asterixdb/asterix-app/src/test/resources/demo_aql/local/06-count-custord.aql b/asterixdb/asterix-app/src/test/resources/demo_aql/local/06-count-custord.aql
deleted file mode 100644
index 67be87d..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo_aql/local/06-count-custord.aql
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo_aql;
-
-declare type CustomerType as open {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  interests: {{string}},
-  children: [ { name: string, age: int32? } ]
-}
-
-declare type AddressType as open {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-
-declare type OrderType as open {
-  oid: int32,
-  cid: int32,
-  orderstatus: string,
-  orderpriority: string,
-  clerk: string,
-  total: float
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset Customers(CustomerType) 
-  primary key cid with {"node-group":{"name":"group1"}};
-declare dataset Orders(OrderType)
-  primary key oid with {"node-group":{"name":"group1"}};
-
-write output to asterix_nc1:"/tmp/06-count-custord.adm";
-
-for $c in dataset('Customers')
-for $o in dataset('Orders')
-where $c.cid = $o.cid and $o.total > 70
-group by $age := $c.age with $o
-return {"custage": $age, "count-orders":count($o)}
diff --git a/asterixdb/asterix-app/src/test/resources/demo_aql/local/101-load-dblp.aql b/asterixdb/asterix-app/src/test/resources/demo_aql/local/101-load-dblp.aql
deleted file mode 100644
index 94aafe0..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo_aql/local/101-load-dblp.aql
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo_aql;
-
-declare type DBLPType as open {
- id: int32,
- dblpid: string,
- title: string,
- authors: string,
- misc: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset DBLP(DBLPType)
- primary key id with {"node-group":{"name":"group1"}};
-
-load dataset DBLP 
-using localfs
-(("path"="asterix_nc1:///tmp/dblp-id.txt"),("format"="delimited-text"),("delimiter"=":"));
diff --git a/asterixdb/asterix-app/src/test/resources/demo_aql/local/102-fuzzy-select.aql b/asterixdb/asterix-app/src/test/resources/demo_aql/local/102-fuzzy-select.aql
deleted file mode 100644
index e0f0234..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo_aql/local/102-fuzzy-select.aql
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo_aql;
-
-declare type DBLPType as open {
- id: int32,
- dblpid: string,
- title: string,
- authors: string,
- misc: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset DBLP(DBLPType)
- primary key id with {"node-group":{"name":"group1"}};
-
-write output to asterix_nc1:"/tmp/102-fuzzy-select.adm";
-
-for $x in dataset('DBLP')
-let $ed := edit-distance($x.authors, "Michael Carey")
-where $ed <= 3
-order by $ed, $x.authors
-return { "edit-distance":$ed, "authors":$x.authors, "title":$x.title }
diff --git a/asterixdb/asterix-app/src/test/resources/demo_aql/local/110-self-join-dblp.aql b/asterixdb/asterix-app/src/test/resources/demo_aql/local/110-self-join-dblp.aql
deleted file mode 100644
index 8d953b8..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo_aql/local/110-self-join-dblp.aql
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo_aql;
-
-declare type DBLPType as open {
- id: int32,
- dblpid: string,
- title: string,
- authors: string,
- misc: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset DBLP(DBLPType) 
-  primary key id with {"node-group":{"name":"group1"}};
-
-write output to asterix_nc1:"/tmp/110-self-join-dblp.adm";
-
-set simthreshold '.5f';
-
-for $k in (
-  for $i in dataset('DBLP')
-  for $j in dataset('DBLP')
-  where $i.title ~= $j.title
-  order by $i.id, $j.id
-  return {'dblp1': $i, 'dblp2': $j}
-) 
-where $k.dblp1.id < $k.dblp2.id
-return $k
diff --git a/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/01-load-cust.aql b/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/01-load-cust.aql
deleted file mode 100644
index a8be367..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/01-load-cust.aql
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo_aql;
-
-declare type CustomerType as open {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  interests: {{string}},
-  children: [ { name: string, age: int32? } ]
-}
-
-declare type AddressType as open {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-declare nodegroup group1 on rainbow-01, rainbow-02, rainbow-03, rainbow-04, rainbow-05;
-
-declare dataset Customers(CustomerType) 
-  primary key cid on group1;
-
-load dataset Customers from rainbow-01:"/home/onose/demo-data/semistructured/customer.adm";
-
diff --git a/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/02-filter-cust.aql b/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/02-filter-cust.aql
deleted file mode 100644
index 2154c97..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/02-filter-cust.aql
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo_aql;
-
-declare type CustomerType as open {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  interests: {{string}},
-  children: [ { name: string, age: int32? } ]
-}
-
-declare type AddressType as open {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-declare nodegroup group1 on rainbow-01, rainbow-02, rainbow-03, rainbow-04, rainbow-05;
-
-declare dataset Customers(CustomerType) 
-  primary key cid with {"node-group":{"name":"group1"}};
-
-write output to rainbow-01:"/home/onose/hyracks-rainbow/results/02-filter-cust.adm";
-
-for $c in dataset('Customers')
-where $c.age < 21 
-return { "custname":$c.name, "custage": $c.age }
diff --git a/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/03-count-cust-age.aql b/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/03-count-cust-age.aql
deleted file mode 100644
index 67f95cc..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/03-count-cust-age.aql
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo_aql;
-
-declare type CustomerType as open {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  interests: {{string}},
-  children: [ { name: string, age: int32? } ]
-}
-
-declare type AddressType as open {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-declare nodegroup group1 on rainbow-01, rainbow-02, rainbow-03, rainbow-04, rainbow-05;
-
-declare dataset Customers(CustomerType) 
-  primary key cid on group1;
-
-write output to rainbow-01:"/home/onose/hyracks-rainbow/results/03-count-cust-age.adm";
-
-count(
-for $c in dataset('Customers')
-where not(is-null($c.age)) 
-return $c
-)
diff --git a/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/04-load-ord.aql b/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/04-load-ord.aql
deleted file mode 100644
index f9a11d6..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/04-load-ord.aql
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo_aql;
-
-declare type OrderType as open {
-  oid: int32,
-  cid: int32,
-  orderstatus: string,
-  orderpriority: string,
-  clerk: string,
-  total: float
-}
-
-declare nodegroup group1 on rainbow-01, rainbow-02, rainbow-03, rainbow-04, rainbow-05;
-
-declare dataset Orders(OrderType)
-  primary key oid on group1;
-
-load dataset Orders from rainbow-01:"/home/onose/demo-data/semistructured/orders.adm";
diff --git a/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/05-count-param1.aql b/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/05-count-param1.aql
deleted file mode 100644
index 22d8b7b..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/05-count-param1.aql
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo_aql;
-
-declare type OrderType as open {
-  oid: int32,
-  cid: int32,
-  orderstatus: string,
-  orderpriority: string,
-  clerk: string,
-  total: float
-}
-
-declare nodegroup group1 on rainbow-01, rainbow-02, rainbow-03, rainbow-04, rainbow-05;
-
-declare dataset Orders(OrderType)
-  primary key oid with {"node-group":{"name":"group1"}};
-
-write output to rainbow-01:"/home/onose/hyracks-rainbow/results/05-count-param1.adm";
-
-count(
-for $o in dataset('Orders')
-where not(is-null($o.param1)) 
-return $o
-)
diff --git a/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/06-count-custord.aql b/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/06-count-custord.aql
deleted file mode 100644
index 37361b7..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/06-count-custord.aql
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo_aql;
-
-declare type CustomerType as open {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  interests: {{string}},
-  children: [ { name: string, age: int32? } ]
-}
-
-declare type AddressType as open {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-
-declare type OrderType as open {
-  oid: int32,
-  cid: int32,
-  orderstatus: string,
-  orderpriority: string,
-  clerk: string,
-  total: float
-}
-
-
-declare nodegroup group1 on rainbow-01, rainbow-02, rainbow-03, rainbow-04, rainbow-05;
-
-declare dataset Customers(CustomerType) 
-  primary key cid on group1;
-declare dataset Orders(OrderType)
-  primary key oid on group1;
-
-write output to rainbow-01:"/home/onose/hyracks-rainbow/results/06-count-custord.adm";
-
-for $c in dataset('Customers')
-for $o in dataset('Orders')
-where $c.cid = $o.cid and $o.total > 70
-group by $age := $c.age with $o
-return {"custage": $age, "count-orders":count($o)}
- 
diff --git a/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/101-load-dblp.aql b/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/101-load-dblp.aql
deleted file mode 100644
index d1efd80..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/101-load-dblp.aql
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo_aql;
-
-declare type DBLPType as open {
- id: int32,
- dblpid: string,
- title: string,
- authors: string,
- misc: string
-}
-
-
-declare nodegroup group1 on rainbow-01, rainbow-02, rainbow-03, rainbow-04, rainbow-05;
-
-declare dataset DBLP(DBLPType)
- primary key id with {"node-group":{"name":"group1"}};
-
-load dataset DBLP from
-  rainbow-01:"/home/onose/demo-data/dblp-id.txt" delimited by ":";
diff --git a/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/102-fuzzy-select.aql b/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/102-fuzzy-select.aql
deleted file mode 100644
index 5c8e146..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/102-fuzzy-select.aql
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo_aql;
-
-declare type DBLPType as open {
- id: int32,
- dblpid: string,
- title: string,
- authors: string,
- misc: string
-}
-
-declare nodegroup group1 on rainbow-01, rainbow-02, rainbow-03, rainbow-04, rainbow-05;
-
-declare dataset DBLP(DBLPType)
- primary key id on group1;
-
-write output to rainbow-01:"/home/onose/hyracks-rainbow/results/102-fuzzy-select.adm";
-
-for $x in dataset('DBLP')
-let $ed := edit-distance($x.authors, "Michael Carey")
-where $ed <= 3
-order by $ed, $x.authors
-return { "edit-distance":$ed, "authors":$x.authors, "title":$x.title }
diff --git a/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/110-self-join-dblp.aql b/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/110-self-join-dblp.aql
deleted file mode 100644
index 2aceeeb..0000000
--- a/asterixdb/asterix-app/src/test/resources/demo_aql/rainbow/110-self-join-dblp.aql
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse demo_aql;
-
-declare type DBLPType as open {
- id: int32,
- dblpid: string,
- title: string,
- authors: string,
- misc: string
-}
-
-declare nodegroup group1 on rainbow-01, rainbow-02, rainbow-03, rainbow-04, rainbow-05;
-
-declare dataset DBLP(DBLPType) 
-  primary key id on group1;
-
-write output to rainbow-01:"/home/onose/hyracks-rainbow/results/110-self-join-dblp.adm";
-
-set simthreshold '.8f';
-
-for $k in (
-  for $i in dataset('DBLP')
-  for $j in dataset('DBLP')
-  where $i.title ~= $j.title
-  order by $i.id, $j.id
-  return {'dblp1': $i, 'dblp2': $j}
-) 
-where $k.dblp1.id < $k.dblp2.id
-return $k
diff --git a/asterixdb/asterix-app/src/test/resources/dmlts/results/enlist-scan-cust.adm b/asterixdb/asterix-app/src/test/resources/dmlts/results/enlist-scan-cust.adm
deleted file mode 100644
index 57e1c98..0000000
--- a/asterixdb/asterix-app/src/test/resources/dmlts/results/enlist-scan-cust.adm
+++ /dev/null
@@ -1,10 +0,0 @@
-{ "cid": 59, "name": "Lance Pracht", "age": 27, "address": { "number": 342, "street": "Washington St.", "city": "Mountain View" }, "lastorder": { "oid": 59, "total": 26.975239f } }
-{ "cid": 74, "name": "Myrtice Cubias", "age": 11, "address": { "number": 9048, "street": "Park St.", "city": "San Jose" }, "lastorder": { "oid": 74, "total": 47.675938f } }
-{ "cid": 76, "name": "Marvella Loud", "age": 72, "address": { "number": 6988, "street": "7th St.", "city": "Sunnyvale" }, "lastorder": { "oid": 76, "total": 12.811708f } }
-{ "cid": 530, "name": "Clint Coil", "age": 79, "address": { "number": 4491, "street": "7th St.", "city": "San Jose" }, "lastorder": { "oid": 530, "total": 7.5879574f } }
-{ "cid": 586, "name": "Tamie Pollara", "age": 89, "address": { "number": 7424, "street": "Oak St.", "city": "Sunnyvale" }, "lastorder": { "oid": 586, "total": 22.163845f } }
-{ "cid": 758, "name": "Curt Savage", "age": 81, "address": { "number": 5651, "street": "Main St.", "city": "Seattle" }, "lastorder": { "oid": 758, "total": 45.33596f } }
-{ "cid": 775, "name": "Jodi Rotruck", "age": 69, "address": { "number": 8389, "street": "Hill St.", "city": "Mountain View" }, "lastorder": { "oid": 775, "total": 38.618626f } }
-{ "cid": 939, "name": "Larry Gothier", "age": 34, "address": { "number": 1786, "street": "Park St.", "city": "Mountain View" }, "lastorder": { "oid": 939, "total": 33.49055f } }
-{ "cid": 953, "name": "Elias Leonardo", "age": 62, "address": { "number": 7831, "street": "Main St.", "city": "San Jose" }, "lastorder": { "oid": 953, "total": 79.990875f } }
-{ "cid": 996, "name": "Obdulia Dicosmo", "age": 14, "address": { "number": 9237, "street": "Cedar St.", "city": "Los Angeles" }, "lastorder": { "oid": 996, "total": 94.23889f } }
diff --git a/asterixdb/asterix-app/src/test/resources/dmlts/scripts/enlist-scan-cust.aql b/asterixdb/asterix-app/src/test/resources/dmlts/scripts/enlist-scan-cust.aql
deleted file mode 100644
index d8eb051..0000000
--- a/asterixdb/asterix-app/src/test/resources/dmlts/scripts/enlist-scan-cust.aql
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-drop dataverse custord if exists;
-create dataverse custord;
-use dataverse custord;
-
-
-create type AddressType as open {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-create type CustomerType as open {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  lastorder: {
-    oid: int32,
-    total: float
-  }
-}
-
-
-create nodegroup group1 if not exists on asterix_nc1, asterix_nc2;
-
-create dataset Customers(CustomerType) 
-  primary key cid with {"node-group":{"name":"group1"}};
-
-enlist dataset Customers;
-
-write output to asterix_nc1:"dmltest/enlist-scan-cust.adm";
-
-for $c in dataset('Customers')
-order by $c.cid
-return $c
diff --git a/asterixdb/asterix-app/src/test/resources/dmlts/scripts/load-cust.aql b/asterixdb/asterix-app/src/test/resources/dmlts/scripts/load-cust.aql
deleted file mode 100644
index 7c27cb3..0000000
--- a/asterixdb/asterix-app/src/test/resources/dmlts/scripts/load-cust.aql
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-drop dataverse custord if exists;
-create dataverse custord;
-use dataverse custord;
-
-
-create type AddressType as open {
-  number: int32, 
-  street: string,
-  city: string
-}
-
-create type CustomerType as open {
-  cid: int32, 
-  name: string,
-  age: int32?,
-  address: AddressType?,
-  lastorder: {
-    oid: int32,
-    total: float
-  }
-}
-
-
-create nodegroup group1 if not exists on asterix_nc1, asterix_nc2;
-
-create dataset Customers(CustomerType) 
-  primary key cid with {"node-group":{"name":"group1"}};
-
-load dataset Customers 
-using localfs
-(("path"="asterix_nc1://data/custord-tiny/customer-tiny.adm"),("format"="adm")) pre-sorted;
diff --git a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/amerix/10-load-csx-small.aql b/asterixdb/asterix-app/src/test/resources/fuzzyjoin/amerix/10-load-csx-small.aql
deleted file mode 100644
index 97e8c79..0000000
--- a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/amerix/10-load-csx-small.aql
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse fuzzy1;
-
-declare type CSXType as open {
-  id: int32,
-  csxid: string,
-  title: string,
-  authors: string,
-  misc: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset CSXSmall(CSXType)
-  primary key id on group1;
-
-load dataset CSXSmall
-using localfs
-(("path"="asterix_nc1://data/fuzzyjoin/pub-small/csx-small-id.txt"),("format"="delimited-text"),("delimiter"=":"),("quote"="\u0000")) pre-sorted;
-
-
diff --git a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/amerix/10-load-csx.aql b/asterixdb/asterix-app/src/test/resources/fuzzyjoin/amerix/10-load-csx.aql
deleted file mode 100644
index a5a1e1f..0000000
--- a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/amerix/10-load-csx.aql
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse fuzzy1;
-
-declare type CSXType as open {
-  id: int32, 
-  csxid: string,
-  title: string,
-  authors: string,
-  misc: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset CSX(CSXType) 
-  primary key id on group1;
-
-load dataset CSX 
-using localfs
-(("path"="asterix_nc1://data/fuzzyjoin/pub/csx-id.txt"),("format"="delimited-text"),("delimiter"=":")) pre-sorted;
-
-
diff --git a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/amerix/10-load-dblp.aql b/asterixdb/asterix-app/src/test/resources/fuzzyjoin/amerix/10-load-dblp.aql
deleted file mode 100644
index e35290a..0000000
--- a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/amerix/10-load-dblp.aql
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse fuzzy1;
-
-declare type DBLPType as open {
-  id: int32, 
-  dblpid: string,
-  title: string,
-  authors: string,
-  misc: string
-}
-
-declare nodegroup group1 on asterix_nc1; 
-
-declare dataset DBLP(DBLPType) 
-  primary key id on group1;
-
-load dataset DBLP 
-using localfs
-(("path"="asterix_nc1://data/fuzzyjoin/dblp/dblp-id.txt"),("format"="delimited-text"),("delimiter"=":")) pre-sorted;
-
-
diff --git a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/amerix/20-drop-dblp.aql b/asterixdb/asterix-app/src/test/resources/fuzzyjoin/amerix/20-drop-dblp.aql
deleted file mode 100644
index 0f3cfe1..0000000
--- a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/amerix/20-drop-dblp.aql
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse fuzzy1;
-
-declare type DBLPType as open {
-  id: int32, 
-  dblpid: string,
-  title: string,
-  authors: string,
-  misc: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset DBLP(DBLPType) 
-  primary key id on group1;
-
-drop dataset DBLP;
-
diff --git a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/amerix/30-filter-dblp.aql b/asterixdb/asterix-app/src/test/resources/fuzzyjoin/amerix/30-filter-dblp.aql
deleted file mode 100644
index 5eb85d6..0000000
--- a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/amerix/30-filter-dblp.aql
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse fuzzy1;
-
-declare type DBLPType as open {
-  id: int32, 
-  dblpid: string,
-  title: string,
-  authors: string,
-  misc: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset DBLP(DBLPType) 
-  primary key id with {"node-group":{"name":"group1"}};
-
-write output to asterix_nc1:"/tmp/amerix.adm";
-
-for $dblp in dataset('DBLP')
-where $dblp.id = 1
-return $dblp
diff --git a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/amerix/40-self-join-dblp.aql b/asterixdb/asterix-app/src/test/resources/fuzzyjoin/amerix/40-self-join-dblp.aql
deleted file mode 100644
index add0e93..0000000
--- a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/amerix/40-self-join-dblp.aql
+++ /dev/null
@@ -1,104 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse fuzzy1;
-
-declare type DBLPType as open {
-  id: int32, 
-  dblpid: string,
-  title: string,
-  authors: string,
-  misc: string
-}
-
-declare nodegroup group1 on asterix_nc1; 
-
-declare dataset DBLP(DBLPType) 
-  primary key id on group1;
-
-write output to asterix_nc1:"/tmp/amerix.adm";
-
-//
-// -- - Stage 3 - --
-//
-for $ridpair in 
-    //
-    // -- - Stage 2 - --
-    //
-    for $paperR in dataset('DBLP')
-    let $tokensR :=
-        for $word in counthashed-word-tokens($paperR.title)
-        for $token at $i in
-            //
-            // -- - Stage 1 - --
-            //
-            for $paper in dataset('DBLP')
-            for $word in counthashed-word-tokens($paper.title)
-            group by $item := $word with $paper
-            order by count($paper)
-            return $item
-        where $word = $token
-        order by $i
-        return $i
-    for $prefix_tokenR in subset-collection(
-                                $tokensR, 
-                                0,
-                                prefix-len(
-                                    len($tokensR), 'Jaccard', .8))
-
-    for $paperS in dataset('DBLP')
-    let $tokensS :=
-        for $word in counthashed-word-tokens($paperS.title)
-        for $token at $i in
-            //
-            // -- - Stage 1 - --
-            //
-            for $paper in dataset('DBLP')
-            for $word in counthashed-word-tokens($paper.title)
-            group by $item := $word with $paper
-            order by count($paper)
-            return $item
-        where $word = $token
-        order by $i
-        return $i
-    for $prefix_tokenS in subset-collection(
-                                $tokensS, 
-                                0,
-                                prefix-len(
-                                    len($tokensS), 'Jaccard', .8))
-
-    where $prefix_tokenR = $prefix_tokenS
-
-    let $sim := similarity(
-                    len(counthashed-word-tokens($paperR.title)),
-                    $tokensR,
-                    len(counthashed-word-tokens($paperS.title)),
-                    $tokensS,
-                    $prefix_tokenR,
-                    'Jaccard',
-                    .8)
-    where $sim >= .8 and $paperR.id < $paperS.id
-    group by $idR := $paperR.id, $idS := $paperS.id with $sim
-    return {'idR': $idR, 'idS': $idS, 'sim': $sim[0]}
-
-for $paperR in dataset('DBLP')
-for $paperS in dataset('DBLP')
-where $ridpair.idR = $paperR.id and $ridpair.idS = $paperS.id
-return {'R': {'dblpid': $paperR.dblpid, 'title': $paperR.title}, 
-        'S': {'dblpid': $paperS.dblpid, 'title': $paperS.title}, 
-        'sim': $ridpair.sim}
diff --git a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/amerix/50-self-join-dblp.aql b/asterixdb/asterix-app/src/test/resources/fuzzyjoin/amerix/50-self-join-dblp.aql
deleted file mode 100644
index 191bd61..0000000
--- a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/amerix/50-self-join-dblp.aql
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse fuzzy1;
-
-declare type DBLPType as open {
-  id: int32, 
-  dblpid: string,
-  title: string,
-  authors: string,
-  misc: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset DBLP(DBLPType) 
-  primary key id on group1;
-
-write output to asterix_nc1:"/tmp/amerix.adm";
-
-for   $paperR in dataset('DBLP')
-for   $paperS in dataset('DBLP')
-where $paperR.title ~= $paperS.title
-return { 'R': $paperR,
-         'S': $paperS }
diff --git a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/amerix/line.py b/asterixdb/asterix-app/src/test/resources/fuzzyjoin/amerix/line.py
deleted file mode 100644
index 9fa678d..0000000
--- a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/amerix/line.py
+++ /dev/null
@@ -1,23 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-m = 0
-for line in open('/data/fuzzyjoin/pub/csx-id.txt'):
-    l = len(line)
-    if (l > m):
-        m = l
-print m
diff --git a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/dblp/000-1-char-at.aql b/asterixdb/asterix-app/src/test/resources/fuzzyjoin/dblp/000-1-char-at.aql
deleted file mode 100644
index 114f9c9..0000000
--- a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/dblp/000-1-char-at.aql
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse fuzzy1;
-
-declare type DBLPType as open {
-  id: int32, 
-  dblpid: string,
-  title: string,
-  authors: string,
-  misc: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset DBLP(DBLPType) 
-  primary key id with {"node-group":{"name":"group1"}};
-
-write output to asterix_nc1:"/tmp/dblp.adm";
-
-for $paperR in dataset('DBLP')
-where $paperR.id = 1
-for $authorR in word-tokens($paperR.authors)
-for $paperS in dataset('DBLP')
-for $authorS in word-tokens($paperS.authors)
-where $authorR = $authorS
-return {'R': {'dblpid': $paperR.dblpid, 'authors': $paperR.authors}, 
-        'S': {'dblpid': $paperS.dblpid, 'authors': $paperS.authors}}
-
-/*
-java.lang.RuntimeException: java.lang.IllegalArgumentException
-        at org.apache.hyracks.control.nc.runtime.OperatorRunnable.run(OperatorRunnable.java:70)
-        at org.apache.hyracks.control.nc.Stagelet$1.run(Stagelet.java:120)
-        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
-        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
-        at java.lang.Thread.run(Thread.java:619)
-Caused by: java.lang.IllegalArgumentException
-        at org.apache.hyracks.dataflow.common.data.util.StringUtils.charAt(StringUtils.java:62)
-        at org.apache.asterix.jobgen.data.tagged.AqlSchemalessPrinterFactory$1.print(AqlSchemalessPrinterFactory.java:103)
-        at org.apache.asterix.jobgen.data.tagged.AqlSchemalessPrinterFactory$1.print(AqlSchemalessPrinterFactory.java:112)
-        at org.apache.aqua.runtime.operators.std.PrinterRuntime.printTuple(PrinterRuntime.java:90)
-        at org.apache.aqua.runtime.operators.std.PrinterRuntime.nextFrame(PrinterRuntime.java:58)
-        at org.apache.aqua.runtime.operators.base.AquaMetaOperatorDescriptor$2.nextFrame(AquaMetaOperatorDescriptor.java:123)
-        at org.apache.hyracks.control.nc.runtime.OperatorRunnable.run(OperatorRunnable.java:62)
-        ... 4 more
-*/
diff --git a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/dblp/010-load.aql b/asterixdb/asterix-app/src/test/resources/fuzzyjoin/dblp/010-load.aql
deleted file mode 100644
index 1f2995b..0000000
--- a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/dblp/010-load.aql
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse fuzzy1;
-
-declare type DBLPType as open {
-  id: int32, 
-  dblpid: string,
-  title: string,
-  authors: string,
-  misc: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset DBLP(DBLPType) 
-  primary key id on group1;
-
-load dataset DBLP 
-using localfs
-(("path"="asterix_nc1:///asterix/asterix-app/data/dblp-small/dblp-small-id.txt"),("format"="delimited-text"),("delimiter=":")) pre-sorted;
-
diff --git a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/dblp/020-drop.aql b/asterixdb/asterix-app/src/test/resources/fuzzyjoin/dblp/020-drop.aql
deleted file mode 100644
index 407f455..0000000
--- a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/dblp/020-drop.aql
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse fuzzy1;
-
-declare type DBLPType as open {
-  id: int32, 
-  dblpid: string,
-  title: string,
-  authors: string,
-  misc: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset DBLP(DBLPType) 
-  primary key id on group1;
-
-drop dataset DBLP;
diff --git a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/dblp/030-filter.aql b/asterixdb/asterix-app/src/test/resources/fuzzyjoin/dblp/030-filter.aql
deleted file mode 100644
index 6c62d26..0000000
--- a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/dblp/030-filter.aql
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse fuzzy1;
-
-declare type DBLPType as open {
-  id: int32, 
-  dblpid: string,
-  title: string,
-  authors: string,
-  misc: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset DBLP(DBLPType) 
-  primary key id with {"node-group":{"name":"group1"}};
-
-write output to asterix_nc1:'/tmp/dblp.adm';
-
-for $paper in dataset('DBLP')
-where $paper.id = 1
-return { 'dblp': $paper }
diff --git a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/dblp/040-self-join-aql.aql b/asterixdb/asterix-app/src/test/resources/fuzzyjoin/dblp/040-self-join-aql.aql
deleted file mode 100644
index 68af44c..0000000
--- a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/dblp/040-self-join-aql.aql
+++ /dev/null
@@ -1,104 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse fuzzy1;
-
-declare type DBLPType as open {
-  id: int32, 
-  dblpid: string,
-  title: string,
-  authors: string,
-  misc: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset DBLP(DBLPType) 
-  primary key id on group1;
-
-write output to asterix_nc1:'/tmp/dblp.adm';
-
-//
-// -- - Stage 3 - --
-//
-for $ridpair in 
-    //
-    // -- - Stage 2 - --
-    //
-    for $paperR in dataset('DBLP')
-    let $tokensR :=
-        for $word in counthashed-word-tokens($paperR.title)
-        for $token at $i in
-            //
-            // -- - Stage 1 - --
-            //
-            for $paper in dataset('DBLP')
-            for $word in counthashed-word-tokens($paper.title)
-            group by $item := $word with $paper
-            order by count($paper)
-            return $item
-        where $word = $token
-        order by $i
-        return $i
-    for $prefix_tokenR in subset-collection(
-                                $tokensR, 
-                                0,
-                                prefix-len(
-                                    len($tokensR), 'Jaccard', .5))
-
-    for $paperS in dataset('DBLP')
-    let $tokensS :=
-        for $word in counthashed-word-tokens($paperS.title)
-        for $token at $i in
-            //
-            // -- - Stage 1 - --
-            //
-            for $paper in dataset('DBLP')
-            for $word in counthashed-word-tokens($paper.title)
-            group by $item := $word with $paper
-            order by count($paper)
-            return $item
-        where $word = $token
-        order by $i
-        return $i
-    for $prefix_tokenS in subset-collection(
-                                $tokensS, 
-                                0,
-                                prefix-len(
-                                    len($tokensS), 'Jaccard', .5))
-
-    where $prefix_tokenR = $prefix_tokenS
-
-    let $sim := similarity(
-                    len(counthashed-word-tokens($paperR.title)),
-                    $tokensR,
-                    len(counthashed-word-tokens($paperS.title)),
-                    $tokensS,
-                    $prefix_tokenR,
-                    'Jaccard',
-                    .5)
-    where $sim >= .5 and $paperR.id < $paperS.id
-    group by $idR := $paperR.id, $idS := $paperS.id with $sim
-    return {'idR': $idR, 'idS': $idS, 'sim': $sim[0]}
-
-for $paperR in dataset('DBLP')
-for $paperS in dataset('DBLP')
-where $ridpair.idR = $paperR.id and $ridpair.idS = $paperS.id
-return { 'R': { 'dblpid': $paperR.dblpid, 'title': $paperR.title },
-         'S': { 'dblpid': $paperS.dblpid, 'title': $paperS.title },
-         'sim': $ridpair.sim }
diff --git a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/dblp/050-self-join-op.aql b/asterixdb/asterix-app/src/test/resources/fuzzyjoin/dblp/050-self-join-op.aql
deleted file mode 100644
index d6a5ff6..0000000
--- a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/dblp/050-self-join-op.aql
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse fuzzy1;
-
-declare type DBLPType as open {
-  id: int32, 
-  dblpid: string,
-  title: string,
-  authors: string,
-  misc: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset DBLP(DBLPType) 
-  primary key id on group1;
-
-write output to asterix_nc1:'/tmp/dblp.adm';
-
-set simthreshold '.5';
-
-for $paperR in dataset('DBLP')
-for $paperS in dataset('DBLP')
-where $paperR.title ~= $paperS.title and $paperR.id < $paperS.id
-return { 'R': { 'dblpid': $paperR.dblpid, 'title': $paperR.title },
-         'S': { 'dblpid': $paperS.dblpid, 'title': $paperS.title }}
diff --git a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/010-load-dblp.aql b/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/010-load-dblp.aql
deleted file mode 100644
index fcceee1..0000000
--- a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/010-load-dblp.aql
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse fuzzy1;
-
-declare type DBLPType as open {
-  id: int32, 
-  dblpid: string,
-  title: string,
-  authors: string,
-  misc: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset DBLP(DBLPType) 
-  primary key id with {"node-group":{"name":"group1"}};
-
-// load dataset DBLP from asterix_nc1:'/asterix/asterix-app/data/pub-small/dblp-small-id.txt'
-load dataset DBLP 
-using localfs
-(("path"="asterix_nc1:///fuzzyjoin/data/dblp/dblp-id.txt"),("format"="delimited-text"),("delimiter"=":")) pre-sorted;
-
diff --git a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/020-drop-dblp.aql b/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/020-drop-dblp.aql
deleted file mode 100644
index b59ada2..0000000
--- a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/020-drop-dblp.aql
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse fuzzy1;
-
-declare type DBLPType as open {
-  id: int32, 
-  dblpid: string,
-  title: string,
-  authors: string,
-  misc: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset DBLP(DBLPType) 
-  primary key id with {"node-group":{"name":"group1"}};
-
-drop dataset DBLP;
diff --git a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/030-filter-dblp.aql b/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/030-filter-dblp.aql
deleted file mode 100644
index b97bfb7..0000000
--- a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/030-filter-dblp.aql
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse fuzzy1;
-
-declare type DBLPType as open {
-  id: int32, 
-  dblpid: string,
-  title: string,
-  authors: string,
-  misc: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset DBLP(DBLPType) 
-  primary key id with {"node-group":{"name":"group1"}};
-
-write output to asterix_nc1:'/tmp/pub.adm';
-
-for $paper in dataset('DBLP')
-// where $paper.id = 1
-return { 'dblp': $paper }
diff --git a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/040-load-csx.aql b/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/040-load-csx.aql
deleted file mode 100644
index ccebb9e..0000000
--- a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/040-load-csx.aql
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse fuzzy1;
-
-declare type CSXType as open {
-  id: int32,
-  csxid: string,
-  title: string,
-  authors: string,
-  misc: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset CSX(CSXType)
-  primary key id with {"node-group":{"name":"group1"}};
-
-// load dataset CSX from asterix_nc1:'/asterix/asterix-app/data/pub-small/csx-small-id.txt'
-load dataset  CSX
-using localfs
-(("path"="asterix_nc1:///asterix/asterix-app/data/pub-small/csx-small-id.txt"),("format"="delimited-text"),("delimiter"=":"),("quote"="\u0000")) pre-sorted;
-
diff --git a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/050-drop-csx.aql b/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/050-drop-csx.aql
deleted file mode 100644
index 3e48c17..0000000
--- a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/050-drop-csx.aql
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse fuzzy1;
-
-declare type CSXType as open {
-  id: int32, 
-  csxid: string,
-  title: string,
-  authors: string,
-  misc: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset CSX(CSXType) 
-  primary key id with {"node-group":{"name":"group1"}};
-
-drop dataset CSX;
diff --git a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/060-filter-csx.aql b/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/060-filter-csx.aql
deleted file mode 100644
index aad3065..0000000
--- a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/060-filter-csx.aql
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse fuzzy1;
-
-use dataverse fuzzy1;
-
-declare type CSXType as open {
-  id: int32, 
-  csxid: string,
-  title: string,
-  authors: string,
-  misc: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset CSX(CSXType) 
-  primary key id with {"node-group":{"name":"group1"}};
-
-write output to asterix_nc1:'/tmp/pub.adm';
-
-for $paper in dataset('CSX')
-// where $paper.id = 1
-return { 'csx': $paper }
diff --git a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/070-join-aql.aql b/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/070-join-aql.aql
deleted file mode 100644
index 9c8e762..0000000
--- a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/070-join-aql.aql
+++ /dev/null
@@ -1,115 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse fuzzy1;
-
-declare type DBLPType as open {
-  id: int32, 
-  dblpid: string,
-  title: string,
-  authors: string,
-  misc: string
-}
-
-declare type CSXType as open {
-  id: int32, 
-  csxid: string,
-  title: string,
-  authors: string,
-  misc: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset DBLP(DBLPType) 
-  primary key id with {"node-group":{"name":"group1"}};
-
-declare dataset CSX(CSXType) 
-  primary key id on group1;
-
-write output to asterix_nc1:'/tmp/pub.adm';
-
-//
-// -- - Stage 3 - --
-//
-for $ridpair in 
-    //
-    // -- - Stage 2 - --
-    //
-    for $paperR in dataset('DBLP')
-    let $lenR := len(counthashed-word-tokens($paperR.title))
-    let $tokensR :=
-        for $word in counthashed-word-tokens($paperR.title)
-        for $token at $i in
-            //
-            // -- - Stage 1 - --
-            //
-            for $paper in dataset('DBLP')
-            for $word in counthashed-word-tokens($paper.title)
-            group by $item := $word with $paper
-            order by count($paper)
-            return $item
-        where $word = $token
-        order by $i
-        return $i
-    for $prefix_tokenR in subset-collection(
-                                $tokensR, 
-                                0,
-                                prefix-len($lenR, 'Jaccard', .5))
-
-    for $paperS in dataset('CSX')
-    let $lenS := len(counthashed-word-tokens($paperS.title))
-    let $tokensS :=
-        for $word in counthashed-word-tokens($paperS.title)
-        for $token at $i in
-            //
-            // -- - Stage 1 - --
-            //
-            for $paper in dataset('DBLP')
-            for $word in counthashed-word-tokens($paper.title)
-            group by $item := $word with $paper
-            order by count($paper)
-            return $item
-        where $word = $token
-        order by $i
-        return $i
-    for $prefix_tokenS in subset-collection(
-                                $tokensS, 
-                                0,
-                                prefix-len($lenS, 'Jaccard', .5))
-
-    where $prefix_tokenR = $prefix_tokenS
-
-    let $sim := similarity(
-                    $lenR,
-                    $tokensR,
-                    $lenS,
-                    $tokensS,
-                    $prefix_tokenR,
-                    'Jaccard',
-                    .5)
-    where $sim >= .5
-    group by $idR := $paperR.id, $idS := $paperS.id with $sim
-    return {'idR': $idR, 'idS': $idS, 'sim': $sim[0]}
-
-for $paperR in dataset('DBLP')
-for $paperS in dataset('CSX')
-where $ridpair.idR = $paperR.id and $ridpair.idS = $paperS.id
-return { 'R': { 'dblpid': $paperR.dblpid, 'title': $paperR.title },
-         'S': { 'csxid': $paperS.csxid, 'title': $paperS.title },
-         'sim': $ridpair.sim }
diff --git a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/080-join-op.aql b/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/080-join-op.aql
deleted file mode 100644
index bd8d48c..0000000
--- a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/080-join-op.aql
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-use dataverse fuzzy1;
-
-declare type DBLPType as open {
-  id: int32, 
-  dblpid: string,
-  title: string,
-  authors: string,
-  misc: string
-}
-
-declare type CSXType as open {
-  id: int32, 
-  csxid: string,
-  title: string,
-  authors: string,
-  misc: string
-}
-
-declare nodegroup group1 on asterix_nc1, asterix_nc2;
-
-declare dataset DBLP(DBLPType) 
-  primary key id with {"node-group":{"name":"group1"}};
-
-declare dataset CSX(CSXType) 
-  primary key id on group1;
-
-write output to asterix_nc1:'/tmp/pub.adm';
-
-set simthreshold '.5';
-
-for $paperR in dataset('DBLP')
-for $paperS in dataset('CSX')
-where $paperR.title ~= $paperS.title
-return { 'R': { 'dblpid': $paperR.dblpid, 'title': $paperR.title },
-         'S': { 'csxid': $paperS.csxid, 'title': $paperS.title }}
diff --git a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/fuzzy-join-aql-plus.dot b/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/fuzzy-join-aql-plus.dot
deleted file mode 100644
index 03700d6..0000000
--- a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/fuzzy-join-aql-plus.dot
+++ /dev/null
@@ -1,102 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-digraph hyracks_job {
-size = "20,20";
-rankdir = "BT";
-node [shape = box, color = black, fillcolor = lightblue2, style = "rounded,filled"];
-"92f64732-b166-4765-bb0d-3d36a566005a" [label="AquaMeta\n(ets)"];
-"7b6c5cb6-cd7f-43cb-bf69-37eff4e3200b" [label="AquaMeta\n(assign,unnest)"];
-"9e589fcc-04fa-4834-ba1f-253470672434" [label="HashGroup"];
-"ff24200a-c665-4ca3-baa8-09fd2ca0ae04" [label="BTreeSearch"];
-"c6fc141b-034f-42db-bb33-a2059731e990" [label="InMemoryHashJoin"];
-"bb03494d-e0a9-4898-8b80-64c54da6a20c" [label="InMemorySort"];
-"4acb8f1a-23ab-474b-9571-8ab12f5aef41" [label="InMemoryHashJoin"];
-"19350ade-da75-4a1d-90e7-4f6753ef2732" [label="AquaMeta\n(assign,unnest)"];
-"421e3891-f7b0-4a50-a1d0-5c82099823f2" [label="AquaMeta\n(unnest)"];
-"21db32ee-7d3e-42f5-9541-2145ef2e55e2" [label="InMemoryHashJoin"];
-"99f0eeb6-d9f2-4af1-9b1b-6f0df7870db8" [label="InMemoryHashJoin"];
-"0066c7f5-f720-4098-8908-bebee74a409d" [label="BTreeSearch"];
-"b504c4ff-8226-43c2-b06f-a9ad59e54312" [label="HashGroup"];
-"a14d6687-2c52-41f9-95ed-ab9f4b451180" [label="AquaMeta\n(assign,stream-project)"];
-"f22b2397-d586-4894-8709-99da302fdc56" [label="AquaMeta\n(sink-write)"];
-"785d1650-a0b5-4f63-bfca-fe68d292c294" [label="PreclusteredGroup"];
-"66f6f703-1a20-40b2-a3a3-514412cabb03" [label="HashGroup"];
-"c66e50f0-f068-43fd-833e-32f9b6117f2f" [label="AquaMeta\n(ets)"];
-"1da790c0-ca3c-4833-8280-5c7c2d0ac23c" [label="AquaMeta\n(assign,running-aggregate,assign)"];
-"13342363-c3c6-469c-80b6-356397c95f53" [label="AquaMeta\n(ets)"];
-"769e1d5c-5b5b-4437-8764-a6e0bcf8d210" [label="HashGroup"];
-"da3da2a7-80c7-47a2-9d72-23b7c8f3d669" [label="AquaMeta\n(ets)"];
-"d966ca1f-a412-4b20-96cf-0b8b6c64df9c" [label="InMemoryHashJoin"];
-"baa3f1d6-1425-4180-a1de-2878f16e95d5" [label="AquaMeta\n(unnest)"];
-"6582beec-b6c0-48cc-ab7e-a5f3fc92bfa9" [label="AquaMeta\n(ets)"];
-"da4389d3-57a0-41fa-973b-cfdedca126d4" [label="PreclusteredGroup"];
-"e0d76180-55c0-41db-9d4e-b0b80eed3922" [label="BTreeSearch"];
-"36b24630-2bdf-47e2-ade4-21f95efde5a8" [label="AquaMeta\n(ets)"];
-"b1922618-827e-4276-a89e-5bd257cecd7d" [label="AquaMeta\n(assign,assign,unnest)"];
-"93596e19-b912-4071-94a9-512133274499" [label="InMemorySort"];
-"c49457b9-a4be-48d2-8e82-50820e0ca618" [label="BTreeSearch"];
-"7d6eb230-0efc-42a7-b279-98e0258073e6" [label="AquaMeta\n(assign,assign,unnest)"];
-"098774e6-f5a6-4fa0-b3cc-a195761bd957" [label="InMemorySort"];
-"ac276d4f-0bd6-468e-b314-da000f9141ea" [label="AquaMeta\n(stream-project)"];
-"066a993b-57b5-47ad-8a18-fef27b8e16f4" [label="AquaMeta\n(assign,stream-select)"];
-"31c39bd3-6724-42bc-b15f-9331d434598f" [label="BTreeSearch"];
-"0bdd825d-3c80-4769-95ec-3d8ed0fec67a" [label="HashGroup"];
-"9c797900-e6cf-44ad-b5e3-869e56fd27ba" [label="InMemorySort"];
-"ede16f1d-7795-4cbc-a605-ccfd25b7bb98" [label="BTreeSearch"];
-"9678a828-3e96-4391-be41-8da45721ca3d" [label="AquaMeta\n(assign,running-aggregate,assign)"];
-"92f64732-b166-4765-bb0d-3d36a566005a" -> "31c39bd3-6724-42bc-b15f-9331d434598f" [label="1:1"];
-"7b6c5cb6-cd7f-43cb-bf69-37eff4e3200b" -> "9e589fcc-04fa-4834-ba1f-253470672434" [label="1:1"];
-"9e589fcc-04fa-4834-ba1f-253470672434" -> "0bdd825d-3c80-4769-95ec-3d8ed0fec67a" [label="M:N Hash"];
-"ff24200a-c665-4ca3-baa8-09fd2ca0ae04" -> "99f0eeb6-d9f2-4af1-9b1b-6f0df7870db8" [label="M:N Hash"];
-"c6fc141b-034f-42db-bb33-a2059731e990" -> "066a993b-57b5-47ad-8a18-fef27b8e16f4" [label="1:1"];
-"bb03494d-e0a9-4898-8b80-64c54da6a20c" -> "785d1650-a0b5-4f63-bfca-fe68d292c294" [label="1:1"];
-"4acb8f1a-23ab-474b-9571-8ab12f5aef41" -> "a14d6687-2c52-41f9-95ed-ab9f4b451180" [label="1:1"];
-"19350ade-da75-4a1d-90e7-4f6753ef2732" -> "66f6f703-1a20-40b2-a3a3-514412cabb03" [label="1:1"];
-"421e3891-f7b0-4a50-a1d0-5c82099823f2" -> "c6fc141b-034f-42db-bb33-a2059731e990" [label="M:N Hash"];
-"21db32ee-7d3e-42f5-9541-2145ef2e55e2" -> "098774e6-f5a6-4fa0-b3cc-a195761bd957" [label="M:N Hash"];
-"99f0eeb6-d9f2-4af1-9b1b-6f0df7870db8" -> "ac276d4f-0bd6-468e-b314-da000f9141ea" [label="1:1"];
-"0066c7f5-f720-4098-8908-bebee74a409d" -> "4acb8f1a-23ab-474b-9571-8ab12f5aef41" [label="M:N Hash"];
-"b504c4ff-8226-43c2-b06f-a9ad59e54312" -> "9c797900-e6cf-44ad-b5e3-869e56fd27ba" [label="1:1"];
-"a14d6687-2c52-41f9-95ed-ab9f4b451180" -> "f22b2397-d586-4894-8709-99da302fdc56" [label="M:N Replicate"];
-"785d1650-a0b5-4f63-bfca-fe68d292c294" -> "421e3891-f7b0-4a50-a1d0-5c82099823f2" [label="1:1"];
-"66f6f703-1a20-40b2-a3a3-514412cabb03" -> "b504c4ff-8226-43c2-b06f-a9ad59e54312" [label="M:N Hash"];
-"c66e50f0-f068-43fd-833e-32f9b6117f2f" -> "e0d76180-55c0-41db-9d4e-b0b80eed3922" [label="1:1"];
-"1da790c0-ca3c-4833-8280-5c7c2d0ac23c" -> "d966ca1f-a412-4b20-96cf-0b8b6c64df9c" [label="M:N Hash"];
-"13342363-c3c6-469c-80b6-356397c95f53" -> "ff24200a-c665-4ca3-baa8-09fd2ca0ae04" [label="1:1"];
-"769e1d5c-5b5b-4437-8764-a6e0bcf8d210" -> "99f0eeb6-d9f2-4af1-9b1b-6f0df7870db8" [label="M:N Hash"];
-"da3da2a7-80c7-47a2-9d72-23b7c8f3d669" -> "c49457b9-a4be-48d2-8e82-50820e0ca618" [label="1:1"];
-"d966ca1f-a412-4b20-96cf-0b8b6c64df9c" -> "bb03494d-e0a9-4898-8b80-64c54da6a20c" [label="M:N Hash"];
-"baa3f1d6-1425-4180-a1de-2878f16e95d5" -> "c6fc141b-034f-42db-bb33-a2059731e990" [label="M:N Hash"];
-"6582beec-b6c0-48cc-ab7e-a5f3fc92bfa9" -> "ede16f1d-7795-4cbc-a605-ccfd25b7bb98" [label="1:1"];
-"da4389d3-57a0-41fa-973b-cfdedca126d4" -> "baa3f1d6-1425-4180-a1de-2878f16e95d5" [label="1:1"];
-"e0d76180-55c0-41db-9d4e-b0b80eed3922" -> "19350ade-da75-4a1d-90e7-4f6753ef2732" [label="1:1"];
-"36b24630-2bdf-47e2-ade4-21f95efde5a8" -> "0066c7f5-f720-4098-8908-bebee74a409d" [label="1:1"];
-"b1922618-827e-4276-a89e-5bd257cecd7d" -> "21db32ee-7d3e-42f5-9541-2145ef2e55e2" [label="M:N Hash"];
-"93596e19-b912-4071-94a9-512133274499" -> "9678a828-3e96-4391-be41-8da45721ca3d" [label="M:N Hash Merge"];
-"c49457b9-a4be-48d2-8e82-50820e0ca618" -> "7b6c5cb6-cd7f-43cb-bf69-37eff4e3200b" [label="1:1"];
-"7d6eb230-0efc-42a7-b279-98e0258073e6" -> "d966ca1f-a412-4b20-96cf-0b8b6c64df9c" [label="M:N Hash"];
-"098774e6-f5a6-4fa0-b3cc-a195761bd957" -> "da4389d3-57a0-41fa-973b-cfdedca126d4" [label="1:1"];
-"ac276d4f-0bd6-468e-b314-da000f9141ea" -> "4acb8f1a-23ab-474b-9571-8ab12f5aef41" [label="M:N Hash"];
-"066a993b-57b5-47ad-8a18-fef27b8e16f4" -> "769e1d5c-5b5b-4437-8764-a6e0bcf8d210" [label="M:N Hash"];
-"31c39bd3-6724-42bc-b15f-9331d434598f" -> "b1922618-827e-4276-a89e-5bd257cecd7d" [label="1:1"];
-"0bdd825d-3c80-4769-95ec-3d8ed0fec67a" -> "93596e19-b912-4071-94a9-512133274499" [label="1:1"];
-"9c797900-e6cf-44ad-b5e3-869e56fd27ba" -> "1da790c0-ca3c-4833-8280-5c7c2d0ac23c" [label="M:N Hash Merge"];
-"ede16f1d-7795-4cbc-a605-ccfd25b7bb98" -> "7d6eb230-0efc-42a7-b279-98e0258073e6" [label="1:1"];
-"9678a828-3e96-4391-be41-8da45721ca3d" -> "21db32ee-7d3e-42f5-9541-2145ef2e55e2" [label="M:N Hash"];
-}
diff --git a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/fuzzy-join-aql-plus.json b/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/fuzzy-join-aql-plus.json
deleted file mode 100644
index 44d7027..0000000
--- a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/fuzzy-join-aql-plus.json
+++ /dev/null
@@ -1,802 +0,0 @@
-{
- "connectors": [
-  {
-   "connector": {
-    "id": "551aa36c-8048-46b7-8eff-f4bbe1afce83",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.OneToOneConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:e0d76180-55c0-41db-9d4e-b0b80eed3922",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:19350ade-da75-4a1d-90e7-4f6753ef2732",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "3b0c6d28-b75e-4040-ae5c-0a20a0729d9c",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.OneToOneConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:c49457b9-a4be-48d2-8e82-50820e0ca618",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:7b6c5cb6-cd7f-43cb-bf69-37eff4e3200b",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "3c6dad81-1d96-41aa-976a-0cdcb9e2071e",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.MToNHashPartitioningConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:ac276d4f-0bd6-468e-b314-da000f9141ea",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:4acb8f1a-23ab-474b-9571-8ab12f5aef41",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "8ca6e18f-9e2f-4cf7-a15d-b49da1e18327",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.OneToOneConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:da3da2a7-80c7-47a2-9d72-23b7c8f3d669",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:c49457b9-a4be-48d2-8e82-50820e0ca618",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "1d3ac011-b83a-4690-b1fe-0dd906706823",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.MToNHashPartitioningConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:b1922618-827e-4276-a89e-5bd257cecd7d",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:21db32ee-7d3e-42f5-9541-2145ef2e55e2",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "376d0c4e-a260-4de2-af6f-46cfb7f35736",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.OneToOneConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:7b6c5cb6-cd7f-43cb-bf69-37eff4e3200b",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:9e589fcc-04fa-4834-ba1f-253470672434",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "a63f8c84-bb1f-4d18-9008-1f5a3d657e33",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.MToNHashPartitioningConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:769e1d5c-5b5b-4437-8764-a6e0bcf8d210",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:99f0eeb6-d9f2-4af1-9b1b-6f0df7870db8",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "f99bf8e6-f528-4e14-81a2-029185b19c07",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.OneToOneConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:b504c4ff-8226-43c2-b06f-a9ad59e54312",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:9c797900-e6cf-44ad-b5e3-869e56fd27ba",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "c20357ab-1ac9-427a-8401-680e0893310e",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.MToNHashPartitioningConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:baa3f1d6-1425-4180-a1de-2878f16e95d5",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:c6fc141b-034f-42db-bb33-a2059731e990",
-   "out-operator-port": 1,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "3314f84e-770c-40fe-b4fd-84e9d4a1b645",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.MToNHashPartitioningConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:1da790c0-ca3c-4833-8280-5c7c2d0ac23c",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:d966ca1f-a412-4b20-96cf-0b8b6c64df9c",
-   "out-operator-port": 1,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "9cc19566-7513-4025-ab45-d63de159601e",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.OneToOneConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:19350ade-da75-4a1d-90e7-4f6753ef2732",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:66f6f703-1a20-40b2-a3a3-514412cabb03",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "de442773-23d2-437b-aed1-5871bcd41acb",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.OneToOneConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:da4389d3-57a0-41fa-973b-cfdedca126d4",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:baa3f1d6-1425-4180-a1de-2878f16e95d5",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "befeab23-9011-43d6-bb2e-16b00b9733d3",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.MToNHashPartitioningConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:421e3891-f7b0-4a50-a1d0-5c82099823f2",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:c6fc141b-034f-42db-bb33-a2059731e990",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "d995afde-8485-4c9a-81f8-6d3fae1ae276",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.MToNHashPartitioningMergingConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:93596e19-b912-4071-94a9-512133274499",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:9678a828-3e96-4391-be41-8da45721ca3d",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "5d5d91af-30b0-4257-93a3-88ab3b8ea87e",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.OneToOneConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:31c39bd3-6724-42bc-b15f-9331d434598f",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:b1922618-827e-4276-a89e-5bd257cecd7d",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "6a9de34a-2de7-4943-affd-ae5442c68d02",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.MToNReplicatingConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:a14d6687-2c52-41f9-95ed-ab9f4b451180",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:f22b2397-d586-4894-8709-99da302fdc56",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "5e8289ff-2801-441e-9497-0e57a39bb4a3",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.MToNHashPartitioningConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:7d6eb230-0efc-42a7-b279-98e0258073e6",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:d966ca1f-a412-4b20-96cf-0b8b6c64df9c",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "214c15e9-c25f-4d99-a5ff-2cf59cb7f4df",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.OneToOneConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:36b24630-2bdf-47e2-ade4-21f95efde5a8",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:0066c7f5-f720-4098-8908-bebee74a409d",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "d75a162f-f2c2-4cb3-b603-9010e628e3c9",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.MToNHashPartitioningConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:66f6f703-1a20-40b2-a3a3-514412cabb03",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:b504c4ff-8226-43c2-b06f-a9ad59e54312",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "69eab14a-0758-400b-928f-b59b7f3a9aad",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.MToNHashPartitioningConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:ff24200a-c665-4ca3-baa8-09fd2ca0ae04",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:99f0eeb6-d9f2-4af1-9b1b-6f0df7870db8",
-   "out-operator-port": 1,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "44e2def1-3cf3-4a5f-8ad8-c5d02427d9c8",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.MToNHashPartitioningMergingConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:9c797900-e6cf-44ad-b5e3-869e56fd27ba",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:1da790c0-ca3c-4833-8280-5c7c2d0ac23c",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "41c2e83d-8363-463d-b5fe-88eab1a5ed6a",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.OneToOneConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:c66e50f0-f068-43fd-833e-32f9b6117f2f",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:e0d76180-55c0-41db-9d4e-b0b80eed3922",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "f8972eb8-065e-4f7e-acc2-48643c56661a",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.MToNHashPartitioningConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:9678a828-3e96-4391-be41-8da45721ca3d",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:21db32ee-7d3e-42f5-9541-2145ef2e55e2",
-   "out-operator-port": 1,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "34d4f80f-a18d-4554-8b54-01f262b4dd6f",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.OneToOneConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:92f64732-b166-4765-bb0d-3d36a566005a",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:31c39bd3-6724-42bc-b15f-9331d434598f",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "590b6750-19b8-4171-9875-616e30ccaf16",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.OneToOneConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:785d1650-a0b5-4f63-bfca-fe68d292c294",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:421e3891-f7b0-4a50-a1d0-5c82099823f2",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "96c2ddc2-9be2-4279-894f-dcce41f2bf65",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.OneToOneConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:0bdd825d-3c80-4769-95ec-3d8ed0fec67a",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:93596e19-b912-4071-94a9-512133274499",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "59227da7-cbba-4414-a3e5-b9d20796d743",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.MToNHashPartitioningConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:066a993b-57b5-47ad-8a18-fef27b8e16f4",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:769e1d5c-5b5b-4437-8764-a6e0bcf8d210",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "f0105e8e-7916-4abf-aa1a-cd3ab5cdbaea",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.OneToOneConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:bb03494d-e0a9-4898-8b80-64c54da6a20c",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:785d1650-a0b5-4f63-bfca-fe68d292c294",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "ce0d0b9e-d59a-4097-98f5-44e8af699016",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.OneToOneConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:6582beec-b6c0-48cc-ab7e-a5f3fc92bfa9",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:ede16f1d-7795-4cbc-a605-ccfd25b7bb98",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "10daf2fc-aa60-4604-a150-9e4d4f42106a",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.MToNHashPartitioningConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:9e589fcc-04fa-4834-ba1f-253470672434",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:0bdd825d-3c80-4769-95ec-3d8ed0fec67a",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "be9e9778-a426-4701-b28e-4f9b1f766f11",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.MToNHashPartitioningConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:21db32ee-7d3e-42f5-9541-2145ef2e55e2",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:098774e6-f5a6-4fa0-b3cc-a195761bd957",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "cbf6135d-43f8-49b5-82ab-eeeffa5ab984",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.MToNHashPartitioningConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:0066c7f5-f720-4098-8908-bebee74a409d",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:4acb8f1a-23ab-474b-9571-8ab12f5aef41",
-   "out-operator-port": 1,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "56c2608f-5435-4307-be85-96e6e63b792a",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.OneToOneConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:13342363-c3c6-469c-80b6-356397c95f53",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:ff24200a-c665-4ca3-baa8-09fd2ca0ae04",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "2459e6c7-1c76-4d21-968f-d882f512d53b",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.OneToOneConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:098774e6-f5a6-4fa0-b3cc-a195761bd957",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:da4389d3-57a0-41fa-973b-cfdedca126d4",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "a46e659d-0687-4f77-8948-3e09f72d99c7",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.OneToOneConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:4acb8f1a-23ab-474b-9571-8ab12f5aef41",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:a14d6687-2c52-41f9-95ed-ab9f4b451180",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "7ce5dc21-e816-4e36-a8ee-29295a6ba454",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.OneToOneConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:ede16f1d-7795-4cbc-a605-ccfd25b7bb98",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:7d6eb230-0efc-42a7-b279-98e0258073e6",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "6e12e7e0-2fc6-444d-a1f2-16cea0d51eeb",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.OneToOneConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:99f0eeb6-d9f2-4af1-9b1b-6f0df7870db8",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:ac276d4f-0bd6-468e-b314-da000f9141ea",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "b19ab64b-c38d-490e-85be-d58547582144",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.OneToOneConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:c6fc141b-034f-42db-bb33-a2059731e990",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:066a993b-57b5-47ad-8a18-fef27b8e16f4",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  },
-  {
-   "connector": {
-    "id": "b2d466cc-5250-4b8a-963e-bbd36f07380d",
-    "java-class": "org.apache.hyracks.dataflow.std.connectors.MToNHashPartitioningConnectorDescriptor",
-    "type": "connector"
-   },
-   "in-operator-id": "ODID:d966ca1f-a412-4b20-96cf-0b8b6c64df9c",
-   "in-operator-port": 0,
-   "out-operator-id": "ODID:bb03494d-e0a9-4898-8b80-64c54da6a20c",
-   "out-operator-port": 0,
-   "type": "connector-info"
-  }
- ],
- "operators": [
-  {
-   "id": "92f64732-b166-4765-bb0d-3d36a566005a",
-   "in-arity": 0,
-   "java-class": "org.apache.aqua.runtime.operators.base.AquaMetaOperatorDescriptor",
-   "micro-operators": ["ets"],
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "7b6c5cb6-cd7f-43cb-bf69-37eff4e3200b",
-   "in-arity": 1,
-   "java-class": "org.apache.aqua.runtime.operators.base.AquaMetaOperatorDescriptor",
-   "micro-operators": [
-    "assign [2] := [org.apache.asterix.runtime.evaluators.tagged.FieldAccessByNameEvalFactory@6a6779e6]",
-    "unnest 3 <- org.apache.asterix.runtime.unnestingfunctions.std.ScanCollectionDescriptor$1@2f74219d"
-   ],
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "9e589fcc-04fa-4834-ba1f-253470672434",
-   "in-arity": 1,
-   "java-class": "org.apache.hyracks.dataflow.std.group.HashGroupOperatorDescriptor",
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "ff24200a-c665-4ca3-baa8-09fd2ca0ae04",
-   "in-arity": 1,
-   "java-class": "org.apache.hyracks.storage.am.btree.dataflow.BTreeSearchOperatorDescriptor",
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "c6fc141b-034f-42db-bb33-a2059731e990",
-   "in-arity": 2,
-   "java-class": "org.apache.hyracks.dataflow.std.join.InMemoryHashJoinOperatorDescriptor",
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "bb03494d-e0a9-4898-8b80-64c54da6a20c",
-   "in-arity": 1,
-   "java-class": "org.apache.hyracks.dataflow.std.sort.InMemorySortOperatorDescriptor",
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "4acb8f1a-23ab-474b-9571-8ab12f5aef41",
-   "in-arity": 2,
-   "java-class": "org.apache.hyracks.dataflow.std.join.InMemoryHashJoinOperatorDescriptor",
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "19350ade-da75-4a1d-90e7-4f6753ef2732",
-   "in-arity": 1,
-   "java-class": "org.apache.aqua.runtime.operators.base.AquaMetaOperatorDescriptor",
-   "micro-operators": [
-    "assign [2] := [org.apache.asterix.runtime.evaluators.tagged.FieldAccessByNameEvalFactory@714ae2c1]",
-    "unnest 3 <- org.apache.asterix.runtime.unnestingfunctions.std.ScanCollectionDescriptor$1@6b6d2702"
-   ],
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "421e3891-f7b0-4a50-a1d0-5c82099823f2",
-   "in-arity": 1,
-   "java-class": "org.apache.aqua.runtime.operators.base.AquaMetaOperatorDescriptor",
-   "micro-operators": ["unnest 5 <- org.apache.asterix.runtime.unnestingfunctions.std.SubsetCollectionDescriptor$1@4b1c2b67"],
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "21db32ee-7d3e-42f5-9541-2145ef2e55e2",
-   "in-arity": 2,
-   "java-class": "org.apache.hyracks.dataflow.std.join.InMemoryHashJoinOperatorDescriptor",
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "99f0eeb6-d9f2-4af1-9b1b-6f0df7870db8",
-   "in-arity": 2,
-   "java-class": "org.apache.hyracks.dataflow.std.join.InMemoryHashJoinOperatorDescriptor",
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "0066c7f5-f720-4098-8908-bebee74a409d",
-   "in-arity": 1,
-   "java-class": "org.apache.hyracks.storage.am.btree.dataflow.BTreeSearchOperatorDescriptor",
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "b504c4ff-8226-43c2-b06f-a9ad59e54312",
-   "in-arity": 1,
-   "java-class": "org.apache.hyracks.dataflow.std.group.HashGroupOperatorDescriptor",
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "a14d6687-2c52-41f9-95ed-ab9f4b451180",
-   "in-arity": 1,
-   "java-class": "org.apache.aqua.runtime.operators.base.AquaMetaOperatorDescriptor",
-   "micro-operators": [
-    "assign [4] := [org.apache.asterix.runtime.evaluators.tagged.functions.AbstractRecordConstructorDescriptor$1@26659db7]",
-    "stream-project [4]"
-   ],
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "f22b2397-d586-4894-8709-99da302fdc56",
-   "in-arity": 1,
-   "java-class": "org.apache.aqua.runtime.operators.base.AquaMetaOperatorDescriptor",
-   "micro-operators": ["sink-write [0] outputFile"],
-   "out-arity": 0,
-   "type": "operator"
-  },
-  {
-   "id": "785d1650-a0b5-4f63-bfca-fe68d292c294",
-   "in-arity": 1,
-   "java-class": "org.apache.hyracks.dataflow.std.group.PreclusteredGroupOperatorDescriptor",
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "66f6f703-1a20-40b2-a3a3-514412cabb03",
-   "in-arity": 1,
-   "java-class": "org.apache.hyracks.dataflow.std.group.HashGroupOperatorDescriptor",
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "c66e50f0-f068-43fd-833e-32f9b6117f2f",
-   "in-arity": 0,
-   "java-class": "org.apache.aqua.runtime.operators.base.AquaMetaOperatorDescriptor",
-   "micro-operators": ["ets"],
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "1da790c0-ca3c-4833-8280-5c7c2d0ac23c",
-   "in-arity": 1,
-   "java-class": "org.apache.aqua.runtime.operators.base.AquaMetaOperatorDescriptor",
-   "micro-operators": [
-    "assign [2] := [ColumnAccess(0)]",
-    "running-aggregate [3] := [org.apache.asterix.runtime.runningaggregates.std.TidRunningAggregateDescriptor$1@59556d12]",
-    "assign [4] := [ConstantEvalFactory true]"
-   ],
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "13342363-c3c6-469c-80b6-356397c95f53",
-   "in-arity": 0,
-   "java-class": "org.apache.aqua.runtime.operators.base.AquaMetaOperatorDescriptor",
-   "micro-operators": ["ets"],
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "769e1d5c-5b5b-4437-8764-a6e0bcf8d210",
-   "in-arity": 1,
-   "java-class": "org.apache.hyracks.dataflow.std.group.HashGroupOperatorDescriptor",
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "da3da2a7-80c7-47a2-9d72-23b7c8f3d669",
-   "in-arity": 0,
-   "java-class": "org.apache.aqua.runtime.operators.base.AquaMetaOperatorDescriptor",
-   "micro-operators": ["ets"],
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "d966ca1f-a412-4b20-96cf-0b8b6c64df9c",
-   "in-arity": 2,
-   "java-class": "org.apache.hyracks.dataflow.std.join.InMemoryHashJoinOperatorDescriptor",
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "baa3f1d6-1425-4180-a1de-2878f16e95d5",
-   "in-arity": 1,
-   "java-class": "org.apache.aqua.runtime.operators.base.AquaMetaOperatorDescriptor",
-   "micro-operators": ["unnest 5 <- org.apache.asterix.runtime.unnestingfunctions.std.SubsetCollectionDescriptor$1@776be68f"],
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "6582beec-b6c0-48cc-ab7e-a5f3fc92bfa9",
-   "in-arity": 0,
-   "java-class": "org.apache.aqua.runtime.operators.base.AquaMetaOperatorDescriptor",
-   "micro-operators": ["ets"],
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "da4389d3-57a0-41fa-973b-cfdedca126d4",
-   "in-arity": 1,
-   "java-class": "org.apache.hyracks.dataflow.std.group.PreclusteredGroupOperatorDescriptor",
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "e0d76180-55c0-41db-9d4e-b0b80eed3922",
-   "in-arity": 1,
-   "java-class": "org.apache.hyracks.storage.am.btree.dataflow.BTreeSearchOperatorDescriptor",
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "36b24630-2bdf-47e2-ade4-21f95efde5a8",
-   "in-arity": 0,
-   "java-class": "org.apache.aqua.runtime.operators.base.AquaMetaOperatorDescriptor",
-   "micro-operators": ["ets"],
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "b1922618-827e-4276-a89e-5bd257cecd7d",
-   "in-arity": 1,
-   "java-class": "org.apache.aqua.runtime.operators.base.AquaMetaOperatorDescriptor",
-   "micro-operators": [
-    "assign [2] := [org.apache.asterix.runtime.evaluators.tagged.FieldAccessByNameEvalFactory@4cedf389]",
-    "assign [3] := [org.apache.asterix.runtime.evaluators.tagged.functions.LenDescriptor$1@1a0fced4]",
-    "unnest 4 <- org.apache.asterix.runtime.unnestingfunctions.std.ScanCollectionDescriptor$1@3d3cdaa"
-   ],
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "93596e19-b912-4071-94a9-512133274499",
-   "in-arity": 1,
-   "java-class": "org.apache.hyracks.dataflow.std.sort.InMemorySortOperatorDescriptor",
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "c49457b9-a4be-48d2-8e82-50820e0ca618",
-   "in-arity": 1,
-   "java-class": "org.apache.hyracks.storage.am.btree.dataflow.BTreeSearchOperatorDescriptor",
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "7d6eb230-0efc-42a7-b279-98e0258073e6",
-   "in-arity": 1,
-   "java-class": "org.apache.aqua.runtime.operators.base.AquaMetaOperatorDescriptor",
-   "micro-operators": [
-    "assign [2] := [org.apache.asterix.runtime.evaluators.tagged.FieldAccessByNameEvalFactory@466355dc]",
-    "assign [3] := [org.apache.asterix.runtime.evaluators.tagged.functions.LenDescriptor$1@239a029e]",
-    "unnest 4 <- org.apache.asterix.runtime.unnestingfunctions.std.ScanCollectionDescriptor$1@5421e554"
-   ],
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "098774e6-f5a6-4fa0-b3cc-a195761bd957",
-   "in-arity": 1,
-   "java-class": "org.apache.hyracks.dataflow.std.sort.InMemorySortOperatorDescriptor",
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "ac276d4f-0bd6-468e-b314-da000f9141ea",
-   "in-arity": 1,
-   "java-class": "org.apache.aqua.runtime.operators.base.AquaMetaOperatorDescriptor",
-   "micro-operators": ["stream-project [3, 1]"],
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "066a993b-57b5-47ad-8a18-fef27b8e16f4",
-   "in-arity": 1,
-   "java-class": "org.apache.aqua.runtime.operators.base.AquaMetaOperatorDescriptor",
-   "micro-operators": [
-    "assign [12] := [org.apache.asterix.runtime.evaluators.tagged.functions.SimilarityDescriptor$1@7d5718f2]",
-    "stream-select org.apache.asterix.runtime.evaluators.comparisons.ComparisonEvalFactory@6126f827"
-   ],
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "31c39bd3-6724-42bc-b15f-9331d434598f",
-   "in-arity": 1,
-   "java-class": "org.apache.hyracks.storage.am.btree.dataflow.BTreeSearchOperatorDescriptor",
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "0bdd825d-3c80-4769-95ec-3d8ed0fec67a",
-   "in-arity": 1,
-   "java-class": "org.apache.hyracks.dataflow.std.group.HashGroupOperatorDescriptor",
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "9c797900-e6cf-44ad-b5e3-869e56fd27ba",
-   "in-arity": 1,
-   "java-class": "org.apache.hyracks.dataflow.std.sort.InMemorySortOperatorDescriptor",
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "ede16f1d-7795-4cbc-a605-ccfd25b7bb98",
-   "in-arity": 1,
-   "java-class": "org.apache.hyracks.storage.am.btree.dataflow.BTreeSearchOperatorDescriptor",
-   "out-arity": 1,
-   "type": "operator"
-  },
-  {
-   "id": "9678a828-3e96-4391-be41-8da45721ca3d",
-   "in-arity": 1,
-   "java-class": "org.apache.aqua.runtime.operators.base.AquaMetaOperatorDescriptor",
-   "micro-operators": [
-    "assign [2] := [ColumnAccess(0)]",
-    "running-aggregate [3] := [org.apache.asterix.runtime.runningaggregates.std.TidRunningAggregateDescriptor$1@456dfa45]",
-    "assign [4] := [ConstantEvalFactory true]"
-   ],
-   "out-arity": 1,
-   "type": "operator"
-  }
- ],
- "type": "job"
-}
-
diff --git a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/fuzzy-join-aql-plus.png b/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/fuzzy-join-aql-plus.png
deleted file mode 100644
index 32a3e1e..0000000
Binary files a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/fuzzy-join-aql-plus.png and /dev/null differ
diff --git a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/fuzzy-join-aql-plus.ps b/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/fuzzy-join-aql-plus.ps
deleted file mode 100644
index 1397046..0000000
--- a/asterixdb/asterix-app/src/test/resources/fuzzyjoin/pub/fuzzy-join-aql-plus.ps
+++ /dev/null
@@ -1,5810 +0,0 @@
-%!PS-Adobe-3.0
-%
-% Licensed to the Apache Software Foundation (ASF) under one
-% or more contributor license agreements.  See the NOTICE file
-% distributed with this work for additional information
-% regarding copyright ownership.  The ASF licenses this file
-% to you under the Apache License, Version 2.0 (the
-% "License"); you may not use this file except in compliance
-% with the License.  You may obtain a copy of the License at
-%
-%   http://www.apache.org/licenses/LICENSE-2.0
-%
-% Unless required by applicable law or agreed to in writing,
-% software distributed under the License is distributed on an
-% "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-% KIND, either express or implied.  See the License for the
-% specific language governing permissions and limitations
-% under the License.
-%
-%%Creator: graphviz version 2.26.3 (20100126.1600)
-%%Title: hyracks_job
-%%Pages: (atend)
-%%BoundingBox: (atend)
-%%EndComments
-save
-%%BeginProlog
-/DotDict 200 dict def
-DotDict begin
-
-/setupLatin1 {
-mark
-/EncodingVector 256 array def
- EncodingVector 0
-
-ISOLatin1Encoding 0 255 getinterval putinterval
-EncodingVector 45 /hyphen put
-
-% Set up ISO Latin 1 character encoding
-/starnetISO {
-        dup dup findfont dup length dict begin
-        { 1 index /FID ne { def }{ pop pop } ifelse
-        } forall
-        /Encoding EncodingVector def
-        currentdict end definefont
-} def
-/Times-Roman starnetISO def
-/Times-Italic starnetISO def
-/Times-Bold starnetISO def
-/Times-BoldItalic starnetISO def
-/Helvetica starnetISO def
-/Helvetica-Oblique starnetISO def
-/Helvetica-Bold starnetISO def
-/Helvetica-BoldOblique starnetISO def
-/Courier starnetISO def
-/Courier-Oblique starnetISO def
-/Courier-Bold starnetISO def
-/Courier-BoldOblique starnetISO def
-cleartomark
-} bind def
-
-%%BeginResource: procset graphviz 0 0
-/coord-font-family /Times-Roman def
-/default-font-family /Times-Roman def
-/coordfont coord-font-family findfont 8 scalefont def
-
-/InvScaleFactor 1.0 def
-/set_scale {
-       dup 1 exch div /InvScaleFactor exch def
-       scale
-} bind def
-
-% styles
-/solid { [] 0 setdash } bind def
-/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
-/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
-/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
-/bold { 2 setlinewidth } bind def
-/filled { } bind def
-/unfilled { } bind def
-/rounded { } bind def
-/diagonals { } bind def
-
-% hooks for setting color 
-/nodecolor { sethsbcolor } bind def
-/edgecolor { sethsbcolor } bind def
-/graphcolor { sethsbcolor } bind def
-/nopcolor {pop pop pop} bind def
-
-/beginpage {	% i j npages
-	/npages exch def
-	/j exch def
-	/i exch def
-	/str 10 string def
-	npages 1 gt {
-		gsave
-			coordfont setfont
-			0 0 moveto
-			(\() show i str cvs show (,) show j str cvs show (\)) show
-		grestore
-	} if
-} bind def
-
-/set_font {
-	findfont exch
-	scalefont setfont
-} def
-
-% draw text fitted to its expected width
-/alignedtext {			% width text
-	/text exch def
-	/width exch def
-	gsave
-		width 0 gt {
-			[] 0 setdash
-			text stringwidth pop width exch sub text length div 0 text ashow
-		} if
-	grestore
-} def
-
-/boxprim {				% xcorner ycorner xsize ysize
-		4 2 roll
-		moveto
-		2 copy
-		exch 0 rlineto
-		0 exch rlineto
-		pop neg 0 rlineto
-		closepath
-} bind def
-
-/ellipse_path {
-	/ry exch def
-	/rx exch def
-	/y exch def
-	/x exch def
-	matrix currentmatrix
-	newpath
-	x y translate
-	rx ry scale
-	0 0 1 0 360 arc
-	setmatrix
-} bind def
-
-/endpage { showpage } bind def
-/showpage { } def
-
-/layercolorseq
-	[	% layer color sequence - darkest to lightest
-		[0 0 0]
-		[.2 .8 .8]
-		[.4 .8 .8]
-		[.6 .8 .8]
-		[.8 .8 .8]
-	]
-def
-
-/layerlen layercolorseq length def
-
-/setlayer {/maxlayer exch def /curlayer exch def
-	layercolorseq curlayer 1 sub layerlen mod get
-	aload pop sethsbcolor
-	/nodecolor {nopcolor} def
-	/edgecolor {nopcolor} def
-	/graphcolor {nopcolor} def
-} bind def
-
-/onlayer { curlayer ne {invis} if } def
-
-/onlayers {
-	/myupper exch def
-	/mylower exch def
-	curlayer mylower lt
-	curlayer myupper gt
-	or
-	{invis} if
-} def
-
-/curlayer 0 def
-
-%%EndResource
-%%EndProlog
-%%BeginSetup
-14 default-font-family set_font
-1 setmiterlimit
-% /arrowlength 10 def
-% /arrowwidth 5 def
-
-% make sure pdfmark is harmless for PS-interpreters other than Distiller
-/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
-% make '<<' and '>>' safe on PS Level 1 devices
-/languagelevel where {pop languagelevel}{1} ifelse
-2 lt {
-    userdict (<<) cvn ([) cvn load put
-    userdict (>>) cvn ([) cvn load put
-} if
-
-%%EndSetup
-setupLatin1
-%%Page: 1 1
-%%PageBoundingBox: 36 36 781 1476
-%%PageOrientation: Portrait
-0 0 1 beginpage
-gsave
-36 36 745 1440 boxprim clip newpath
-0.825688 0.825688 set_scale 0 rotate 47.6 48.6 translate
-% 92f64732-b166-4765-bb0d-3d36a566005a
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 116 420 moveto
-54 420 lineto
-42 408 lineto
-42 388 lineto
-54 376 lineto
-116 376 lineto
-128 388 lineto
-128 408 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 116 420 moveto
-54 420 lineto
-42 408 lineto
-42 388 lineto
-54 376 lineto
-116 376 lineto
-128 388 lineto
-128 408 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 54 420 moveto
-48 420 42 414 42 408 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 54 420 moveto
-48 420 42 414 42 408 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 42 388 moveto
-42 382 48 376 54 376 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 42 388 moveto
-42 382 48 376 54 376 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 116 376 moveto
-122 376 128 382 128 388 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 116 376 moveto
-122 376 128 382 128 388 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 128 408 moveto
-128 414 122 420 116 420 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 128 408 moveto
-128 414 122 420 116 420 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 116 420 moveto
-54 420 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 54 420 moveto
-48 420 42 414 42 408 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 42 408 moveto
-42 388 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 42 388 moveto
-42 382 48 376 54 376 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 54 376 moveto
-116 376 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 116 376 moveto
-122 376 128 382 128 388 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 128 388 moveto
-128 408 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 128 408 moveto
-128 414 122 420 116 420 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-50 403.4 moveto 70 (AquaMeta) alignedtext
-0 0 0 nodecolor
-14 /Times-Roman set_font
-69 385.4 moveto 32 (\(ets\)) alignedtext
-grestore
-% 31c39bd3-6724-42bc-b15f-9331d434598f
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 124 510 moveto
-46 510 lineto
-34 498 lineto
-34 486 lineto
-46 474 lineto
-124 474 lineto
-136 486 lineto
-136 498 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 124 510 moveto
-46 510 lineto
-34 498 lineto
-34 486 lineto
-46 474 lineto
-124 474 lineto
-136 486 lineto
-136 498 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 46 510 moveto
-40 510 34 504 34 498 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 46 510 moveto
-40 510 34 504 34 498 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 34 486 moveto
-34 480 40 474 46 474 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 34 486 moveto
-34 480 40 474 46 474 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 124 474 moveto
-130 474 136 480 136 486 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 124 474 moveto
-130 474 136 480 136 486 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 136 498 moveto
-136 504 130 510 124 510 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 136 498 moveto
-136 504 130 510 124 510 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 124 510 moveto
-46 510 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 46 510 moveto
-40 510 34 504 34 498 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 34 498 moveto
-34 486 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 34 486 moveto
-34 480 40 474 46 474 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 46 474 moveto
-124 474 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 124 474 moveto
-130 474 136 480 136 486 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 136 486 moveto
-136 498 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 136 498 moveto
-136 504 130 510 124 510 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-41.5 488.4 moveto 87 (BTreeSearch) alignedtext
-grestore
-% 92f64732-b166-4765-bb0d-3d36a566005a->31c39bd3-6724-42bc-b15f-9331d434598f
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 85 420.28 moveto
-85 433.34 85 449.97 85 463.93 curveto
-stroke
-0 0 0 edgecolor
-newpath 81.5 463.97 moveto
-85 473.97 lineto
-88.5 463.97 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 81.5 463.97 moveto
-85 473.97 lineto
-88.5 463.97 lineto
-closepath stroke
-0 0 0 edgecolor
-14 /Times-Roman set_font
-85 443.4 moveto 23 (1:1) alignedtext
-grestore
-% 7b6c5cb6-cd7f-43cb-bf69-37eff4e3200b
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 362 232 moveto
-264 232 lineto
-252 220 lineto
-252 200 lineto
-264 188 lineto
-362 188 lineto
-374 200 lineto
-374 220 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 362 232 moveto
-264 232 lineto
-252 220 lineto
-252 200 lineto
-264 188 lineto
-362 188 lineto
-374 200 lineto
-374 220 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 264 232 moveto
-258 232 252 226 252 220 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 264 232 moveto
-258 232 252 226 252 220 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 252 200 moveto
-252 194 258 188 264 188 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 252 200 moveto
-252 194 258 188 264 188 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 362 188 moveto
-368 188 374 194 374 200 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 362 188 moveto
-368 188 374 194 374 200 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 374 220 moveto
-374 226 368 232 362 232 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 374 220 moveto
-374 226 368 232 362 232 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 362 232 moveto
-264 232 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 264 232 moveto
-258 232 252 226 252 220 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 252 220 moveto
-252 200 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 252 200 moveto
-252 194 258 188 264 188 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 264 188 moveto
-362 188 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 362 188 moveto
-368 188 374 194 374 200 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 374 200 moveto
-374 220 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 374 220 moveto
-374 226 368 232 362 232 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-278 215.4 moveto 70 (AquaMeta) alignedtext
-0 0 0 nodecolor
-14 /Times-Roman set_font
-260 197.4 moveto 106 (\(assign,unnest\)) alignedtext
-grestore
-% 9e589fcc-04fa-4834-ba1f-253470672434
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 348 322 moveto
-278 322 lineto
-266 310 lineto
-266 298 lineto
-278 286 lineto
-348 286 lineto
-360 298 lineto
-360 310 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 348 322 moveto
-278 322 lineto
-266 310 lineto
-266 298 lineto
-278 286 lineto
-348 286 lineto
-360 298 lineto
-360 310 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 278 322 moveto
-272 322 266 316 266 310 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 278 322 moveto
-272 322 266 316 266 310 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 266 298 moveto
-266 292 272 286 278 286 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 266 298 moveto
-266 292 272 286 278 286 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 348 286 moveto
-354 286 360 292 360 298 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 348 286 moveto
-354 286 360 292 360 298 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 360 310 moveto
-360 316 354 322 348 322 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 360 310 moveto
-360 316 354 322 348 322 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 348 322 moveto
-278 322 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 278 322 moveto
-272 322 266 316 266 310 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 266 310 moveto
-266 298 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 266 298 moveto
-266 292 272 286 278 286 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 278 286 moveto
-348 286 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 348 286 moveto
-354 286 360 292 360 298 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 360 298 moveto
-360 310 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 360 310 moveto
-360 316 354 322 348 322 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-274 300.4 moveto 78 (HashGroup) alignedtext
-grestore
-% 7b6c5cb6-cd7f-43cb-bf69-37eff4e3200b->9e589fcc-04fa-4834-ba1f-253470672434
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 313 232.28 moveto
-313 245.34 313 261.97 313 275.93 curveto
-stroke
-0 0 0 edgecolor
-newpath 309.5 275.97 moveto
-313 285.97 lineto
-316.5 275.97 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 309.5 275.97 moveto
-313 285.97 lineto
-316.5 275.97 lineto
-closepath stroke
-0 0 0 edgecolor
-14 /Times-Roman set_font
-313 255.4 moveto 23 (1:1) alignedtext
-grestore
-% 0bdd825d-3c80-4769-95ec-3d8ed0fec67a
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 348 416 moveto
-278 416 lineto
-266 404 lineto
-266 392 lineto
-278 380 lineto
-348 380 lineto
-360 392 lineto
-360 404 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 348 416 moveto
-278 416 lineto
-266 404 lineto
-266 392 lineto
-278 380 lineto
-348 380 lineto
-360 392 lineto
-360 404 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 278 416 moveto
-272 416 266 410 266 404 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 278 416 moveto
-272 416 266 410 266 404 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 266 392 moveto
-266 386 272 380 278 380 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 266 392 moveto
-266 386 272 380 278 380 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 348 380 moveto
-354 380 360 386 360 392 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 348 380 moveto
-354 380 360 386 360 392 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 360 404 moveto
-360 410 354 416 348 416 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 360 404 moveto
-360 410 354 416 348 416 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 348 416 moveto
-278 416 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 278 416 moveto
-272 416 266 410 266 404 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 266 404 moveto
-266 392 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 266 392 moveto
-266 386 272 380 278 380 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 278 380 moveto
-348 380 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 348 380 moveto
-354 380 360 386 360 392 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 360 392 moveto
-360 404 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 360 404 moveto
-360 410 354 416 348 416 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-274 394.4 moveto 78 (HashGroup) alignedtext
-grestore
-% 9e589fcc-04fa-4834-ba1f-253470672434->0bdd825d-3c80-4769-95ec-3d8ed0fec67a
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 313 322.12 moveto
-313 335.65 313 354.38 313 369.85 curveto
-stroke
-0 0 0 edgecolor
-newpath 309.5 369.93 moveto
-313 379.93 lineto
-316.5 369.93 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 309.5 369.93 moveto
-313 379.93 lineto
-316.5 369.93 lineto
-closepath stroke
-0 0 0 edgecolor
-14 /Times-Roman set_font
-313 345.4 moveto 67 (M:N Hash) alignedtext
-grestore
-% ff24200a-c665-4ca3-baa8-09fd2ca0ae04
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 619 1254 moveto
-541 1254 lineto
-529 1242 lineto
-529 1230 lineto
-541 1218 lineto
-619 1218 lineto
-631 1230 lineto
-631 1242 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 619 1254 moveto
-541 1254 lineto
-529 1242 lineto
-529 1230 lineto
-541 1218 lineto
-619 1218 lineto
-631 1230 lineto
-631 1242 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 541 1254 moveto
-535 1254 529 1248 529 1242 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 541 1254 moveto
-535 1254 529 1248 529 1242 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 529 1230 moveto
-529 1224 535 1218 541 1218 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 529 1230 moveto
-529 1224 535 1218 541 1218 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 619 1218 moveto
-625 1218 631 1224 631 1230 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 619 1218 moveto
-625 1218 631 1224 631 1230 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 631 1242 moveto
-631 1248 625 1254 619 1254 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 631 1242 moveto
-631 1248 625 1254 619 1254 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 619 1254 moveto
-541 1254 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 541 1254 moveto
-535 1254 529 1248 529 1242 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 529 1242 moveto
-529 1230 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 529 1230 moveto
-529 1224 535 1218 541 1218 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 541 1218 moveto
-619 1218 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 619 1218 moveto
-625 1218 631 1224 631 1230 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 631 1230 moveto
-631 1242 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 631 1242 moveto
-631 1248 625 1254 619 1254 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-536.5 1232.4 moveto 87 (BTreeSearch) alignedtext
-grestore
-% 99f0eeb6-d9f2-4af1-9b1b-6f0df7870db8
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 584 1348 moveto
-462 1348 lineto
-450 1336 lineto
-450 1324 lineto
-462 1312 lineto
-584 1312 lineto
-596 1324 lineto
-596 1336 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 584 1348 moveto
-462 1348 lineto
-450 1336 lineto
-450 1324 lineto
-462 1312 lineto
-584 1312 lineto
-596 1324 lineto
-596 1336 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 462 1348 moveto
-456 1348 450 1342 450 1336 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 462 1348 moveto
-456 1348 450 1342 450 1336 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 450 1324 moveto
-450 1318 456 1312 462 1312 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 450 1324 moveto
-450 1318 456 1312 462 1312 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 584 1312 moveto
-590 1312 596 1318 596 1324 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 584 1312 moveto
-590 1312 596 1318 596 1324 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 596 1336 moveto
-596 1342 590 1348 584 1348 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 596 1336 moveto
-596 1342 590 1348 584 1348 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 584 1348 moveto
-462 1348 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 462 1348 moveto
-456 1348 450 1342 450 1336 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 450 1336 moveto
-450 1324 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 450 1324 moveto
-450 1318 456 1312 462 1312 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 462 1312 moveto
-584 1312 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 584 1312 moveto
-590 1312 596 1318 596 1324 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 596 1324 moveto
-596 1336 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 596 1336 moveto
-596 1342 590 1348 584 1348 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-458 1326.4 moveto 130 (InMemoryHashJoin) alignedtext
-grestore
-% ff24200a-c665-4ca3-baa8-09fd2ca0ae04->99f0eeb6-d9f2-4af1-9b1b-6f0df7870db8
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 569.01 1254.12 moveto
-560.57 1268.04 548.79 1287.47 539.26 1303.18 curveto
-stroke
-0 0 0 edgecolor
-newpath 536.15 1301.57 moveto
-533.96 1311.93 lineto
-542.13 1305.2 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 536.15 1301.57 moveto
-533.96 1311.93 lineto
-542.13 1305.2 lineto
-closepath stroke
-0 0 0 edgecolor
-14 /Times-Roman set_font
-556 1277.4 moveto 67 (M:N Hash) alignedtext
-grestore
-% c6fc141b-034f-42db-bb33-a2059731e990
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 501 1066 moveto
-379 1066 lineto
-367 1054 lineto
-367 1042 lineto
-379 1030 lineto
-501 1030 lineto
-513 1042 lineto
-513 1054 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 501 1066 moveto
-379 1066 lineto
-367 1054 lineto
-367 1042 lineto
-379 1030 lineto
-501 1030 lineto
-513 1042 lineto
-513 1054 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 379 1066 moveto
-373 1066 367 1060 367 1054 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 379 1066 moveto
-373 1066 367 1060 367 1054 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 367 1042 moveto
-367 1036 373 1030 379 1030 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 367 1042 moveto
-367 1036 373 1030 379 1030 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 501 1030 moveto
-507 1030 513 1036 513 1042 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 501 1030 moveto
-507 1030 513 1036 513 1042 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 513 1054 moveto
-513 1060 507 1066 501 1066 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 513 1054 moveto
-513 1060 507 1066 501 1066 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 501 1066 moveto
-379 1066 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 379 1066 moveto
-373 1066 367 1060 367 1054 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 367 1054 moveto
-367 1042 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 367 1042 moveto
-367 1036 373 1030 379 1030 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 379 1030 moveto
-501 1030 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 501 1030 moveto
-507 1030 513 1036 513 1042 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 513 1042 moveto
-513 1054 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 513 1054 moveto
-513 1060 507 1066 501 1066 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-375 1044.4 moveto 130 (InMemoryHashJoin) alignedtext
-grestore
-% 066a993b-57b5-47ad-8a18-fef27b8e16f4
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 511 1164 moveto
-369 1164 lineto
-357 1152 lineto
-357 1132 lineto
-369 1120 lineto
-511 1120 lineto
-523 1132 lineto
-523 1152 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 511 1164 moveto
-369 1164 lineto
-357 1152 lineto
-357 1132 lineto
-369 1120 lineto
-511 1120 lineto
-523 1132 lineto
-523 1152 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 369 1164 moveto
-363 1164 357 1158 357 1152 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 369 1164 moveto
-363 1164 357 1158 357 1152 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 357 1132 moveto
-357 1126 363 1120 369 1120 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 357 1132 moveto
-357 1126 363 1120 369 1120 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 511 1120 moveto
-517 1120 523 1126 523 1132 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 511 1120 moveto
-517 1120 523 1126 523 1132 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 523 1152 moveto
-523 1158 517 1164 511 1164 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 523 1152 moveto
-523 1158 517 1164 511 1164 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 511 1164 moveto
-369 1164 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 369 1164 moveto
-363 1164 357 1158 357 1152 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 357 1152 moveto
-357 1132 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 357 1132 moveto
-357 1126 363 1120 369 1120 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 369 1120 moveto
-511 1120 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 511 1120 moveto
-517 1120 523 1126 523 1132 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 523 1132 moveto
-523 1152 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 523 1152 moveto
-523 1158 517 1164 511 1164 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-405 1147.4 moveto 70 (AquaMeta) alignedtext
-0 0 0 nodecolor
-14 /Times-Roman set_font
-364.5 1129.4 moveto 151 (\(assign,stream-select\)) alignedtext
-grestore
-% c6fc141b-034f-42db-bb33-a2059731e990->066a993b-57b5-47ad-8a18-fef27b8e16f4
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 440 1066.12 moveto
-440 1078.49 440 1095.2 440 1109.8 curveto
-stroke
-0 0 0 edgecolor
-newpath 436.5 1109.96 moveto
-440 1119.96 lineto
-443.5 1109.96 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 436.5 1109.96 moveto
-440 1119.96 lineto
-443.5 1109.96 lineto
-closepath stroke
-0 0 0 edgecolor
-14 /Times-Roman set_font
-440 1089.4 moveto 23 (1:1) alignedtext
-grestore
-% bb03494d-e0a9-4898-8b80-64c54da6a20c
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 561 788 moveto
-471 788 lineto
-459 776 lineto
-459 764 lineto
-471 752 lineto
-561 752 lineto
-573 764 lineto
-573 776 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 561 788 moveto
-471 788 lineto
-459 776 lineto
-459 764 lineto
-471 752 lineto
-561 752 lineto
-573 764 lineto
-573 776 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 471 788 moveto
-465 788 459 782 459 776 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 471 788 moveto
-465 788 459 782 459 776 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 459 764 moveto
-459 758 465 752 471 752 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 459 764 moveto
-459 758 465 752 471 752 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 561 752 moveto
-567 752 573 758 573 764 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 561 752 moveto
-567 752 573 758 573 764 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 573 776 moveto
-573 782 567 788 561 788 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 573 776 moveto
-573 782 567 788 561 788 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 561 788 moveto
-471 788 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 471 788 moveto
-465 788 459 782 459 776 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 459 776 moveto
-459 764 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 459 764 moveto
-459 758 465 752 471 752 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 471 752 moveto
-561 752 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 561 752 moveto
-567 752 573 758 573 764 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 573 764 moveto
-573 776 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 573 776 moveto
-573 782 567 788 561 788 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-466.5 766.4 moveto 99 (InMemorySort) alignedtext
-grestore
-% 785d1650-a0b5-4f63-bfca-fe68d292c294
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 572 878 moveto
-450 878 lineto
-438 866 lineto
-438 854 lineto
-450 842 lineto
-572 842 lineto
-584 854 lineto
-584 866 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 572 878 moveto
-450 878 lineto
-438 866 lineto
-438 854 lineto
-450 842 lineto
-572 842 lineto
-584 854 lineto
-584 866 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 450 878 moveto
-444 878 438 872 438 866 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 450 878 moveto
-444 878 438 872 438 866 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 438 854 moveto
-438 848 444 842 450 842 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 438 854 moveto
-438 848 444 842 450 842 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 572 842 moveto
-578 842 584 848 584 854 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 572 842 moveto
-578 842 584 848 584 854 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 584 866 moveto
-584 872 578 878 572 878 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 584 866 moveto
-584 872 578 878 572 878 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 572 878 moveto
-450 878 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 450 878 moveto
-444 878 438 872 438 866 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 438 866 moveto
-438 854 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 438 854 moveto
-438 848 444 842 450 842 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 450 842 moveto
-572 842 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 572 842 moveto
-578 842 584 848 584 854 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 584 854 moveto
-584 866 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 584 866 moveto
-584 872 578 878 572 878 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-446 856.4 moveto 130 (PreclusteredGroup) alignedtext
-grestore
-% bb03494d-e0a9-4898-8b80-64c54da6a20c->785d1650-a0b5-4f63-bfca-fe68d292c294
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 514.99 788.21 moveto
-514.3 800.66 513.37 817.39 512.58 831.58 curveto
-stroke
-0 0 0 edgecolor
-newpath 509.07 831.64 moveto
-512.01 841.81 lineto
-516.06 832.02 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 509.07 831.64 moveto
-512.01 841.81 lineto
-516.06 832.02 lineto
-closepath stroke
-0 0 0 edgecolor
-14 /Times-Roman set_font
-513 811.4 moveto 23 (1:1) alignedtext
-grestore
-% 4acb8f1a-23ab-474b-9571-8ab12f5aef41
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 656 1540 moveto
-534 1540 lineto
-522 1528 lineto
-522 1516 lineto
-534 1504 lineto
-656 1504 lineto
-668 1516 lineto
-668 1528 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 656 1540 moveto
-534 1540 lineto
-522 1528 lineto
-522 1516 lineto
-534 1504 lineto
-656 1504 lineto
-668 1516 lineto
-668 1528 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 534 1540 moveto
-528 1540 522 1534 522 1528 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 534 1540 moveto
-528 1540 522 1534 522 1528 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 522 1516 moveto
-522 1510 528 1504 534 1504 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 522 1516 moveto
-522 1510 528 1504 534 1504 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 656 1504 moveto
-662 1504 668 1510 668 1516 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 656 1504 moveto
-662 1504 668 1510 668 1516 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 668 1528 moveto
-668 1534 662 1540 656 1540 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 668 1528 moveto
-668 1534 662 1540 656 1540 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 656 1540 moveto
-534 1540 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 534 1540 moveto
-528 1540 522 1534 522 1528 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 522 1528 moveto
-522 1516 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 522 1516 moveto
-522 1510 528 1504 534 1504 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 534 1504 moveto
-656 1504 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 656 1504 moveto
-662 1504 668 1510 668 1516 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 668 1516 moveto
-668 1528 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 668 1528 moveto
-668 1534 662 1540 656 1540 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-530 1518.4 moveto 130 (InMemoryHashJoin) alignedtext
-grestore
-% a14d6687-2c52-41f9-95ed-ab9f4b451180
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 670 1638 moveto
-520 1638 lineto
-508 1626 lineto
-508 1606 lineto
-520 1594 lineto
-670 1594 lineto
-682 1606 lineto
-682 1626 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 670 1638 moveto
-520 1638 lineto
-508 1626 lineto
-508 1606 lineto
-520 1594 lineto
-670 1594 lineto
-682 1606 lineto
-682 1626 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 520 1638 moveto
-514 1638 508 1632 508 1626 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 520 1638 moveto
-514 1638 508 1632 508 1626 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 508 1606 moveto
-508 1600 514 1594 520 1594 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 508 1606 moveto
-508 1600 514 1594 520 1594 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 670 1594 moveto
-676 1594 682 1600 682 1606 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 670 1594 moveto
-676 1594 682 1600 682 1606 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 682 1626 moveto
-682 1632 676 1638 670 1638 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 682 1626 moveto
-682 1632 676 1638 670 1638 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 670 1638 moveto
-520 1638 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 520 1638 moveto
-514 1638 508 1632 508 1626 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 508 1626 moveto
-508 1606 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 508 1606 moveto
-508 1600 514 1594 520 1594 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 520 1594 moveto
-670 1594 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 670 1594 moveto
-676 1594 682 1600 682 1606 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 682 1606 moveto
-682 1626 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 682 1626 moveto
-682 1632 676 1638 670 1638 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-560 1621.4 moveto 70 (AquaMeta) alignedtext
-0 0 0 nodecolor
-14 /Times-Roman set_font
-515.5 1603.4 moveto 159 (\(assign,stream-project\)) alignedtext
-grestore
-% 4acb8f1a-23ab-474b-9571-8ab12f5aef41->a14d6687-2c52-41f9-95ed-ab9f4b451180
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 595 1540.12 moveto
-595 1552.49 595 1569.2 595 1583.8 curveto
-stroke
-0 0 0 edgecolor
-newpath 591.5 1583.96 moveto
-595 1593.96 lineto
-598.5 1583.96 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 591.5 1583.96 moveto
-595 1593.96 lineto
-598.5 1583.96 lineto
-closepath stroke
-0 0 0 edgecolor
-14 /Times-Roman set_font
-595 1563.4 moveto 23 (1:1) alignedtext
-grestore
-% 19350ade-da75-4a1d-90e7-4f6753ef2732
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 630 232 moveto
-532 232 lineto
-520 220 lineto
-520 200 lineto
-532 188 lineto
-630 188 lineto
-642 200 lineto
-642 220 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 630 232 moveto
-532 232 lineto
-520 220 lineto
-520 200 lineto
-532 188 lineto
-630 188 lineto
-642 200 lineto
-642 220 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 532 232 moveto
-526 232 520 226 520 220 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 532 232 moveto
-526 232 520 226 520 220 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 520 200 moveto
-520 194 526 188 532 188 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 520 200 moveto
-520 194 526 188 532 188 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 630 188 moveto
-636 188 642 194 642 200 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 630 188 moveto
-636 188 642 194 642 200 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 642 220 moveto
-642 226 636 232 630 232 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 642 220 moveto
-642 226 636 232 630 232 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 630 232 moveto
-532 232 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 532 232 moveto
-526 232 520 226 520 220 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 520 220 moveto
-520 200 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 520 200 moveto
-520 194 526 188 532 188 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 532 188 moveto
-630 188 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 630 188 moveto
-636 188 642 194 642 200 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 642 200 moveto
-642 220 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 642 220 moveto
-642 226 636 232 630 232 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-546 215.4 moveto 70 (AquaMeta) alignedtext
-0 0 0 nodecolor
-14 /Times-Roman set_font
-528 197.4 moveto 106 (\(assign,unnest\)) alignedtext
-grestore
-% 66f6f703-1a20-40b2-a3a3-514412cabb03
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 616 322 moveto
-546 322 lineto
-534 310 lineto
-534 298 lineto
-546 286 lineto
-616 286 lineto
-628 298 lineto
-628 310 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 616 322 moveto
-546 322 lineto
-534 310 lineto
-534 298 lineto
-546 286 lineto
-616 286 lineto
-628 298 lineto
-628 310 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 546 322 moveto
-540 322 534 316 534 310 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 546 322 moveto
-540 322 534 316 534 310 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 534 298 moveto
-534 292 540 286 546 286 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 534 298 moveto
-534 292 540 286 546 286 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 616 286 moveto
-622 286 628 292 628 298 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 616 286 moveto
-622 286 628 292 628 298 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 628 310 moveto
-628 316 622 322 616 322 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 628 310 moveto
-628 316 622 322 616 322 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 616 322 moveto
-546 322 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 546 322 moveto
-540 322 534 316 534 310 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 534 310 moveto
-534 298 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 534 298 moveto
-534 292 540 286 546 286 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 546 286 moveto
-616 286 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 616 286 moveto
-622 286 628 292 628 298 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 628 298 moveto
-628 310 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 628 310 moveto
-628 316 622 322 616 322 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-542 300.4 moveto 78 (HashGroup) alignedtext
-grestore
-% 19350ade-da75-4a1d-90e7-4f6753ef2732->66f6f703-1a20-40b2-a3a3-514412cabb03
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 581 232.28 moveto
-581 245.34 581 261.97 581 275.93 curveto
-stroke
-0 0 0 edgecolor
-newpath 577.5 275.97 moveto
-581 285.97 lineto
-584.5 275.97 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 577.5 275.97 moveto
-581 285.97 lineto
-584.5 275.97 lineto
-closepath stroke
-0 0 0 edgecolor
-14 /Times-Roman set_font
-581 255.4 moveto 23 (1:1) alignedtext
-grestore
-% 421e3891-f7b0-4a50-a1d0-5c82099823f2
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 523 976 moveto
-461 976 lineto
-449 964 lineto
-449 944 lineto
-461 932 lineto
-523 932 lineto
-535 944 lineto
-535 964 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 523 976 moveto
-461 976 lineto
-449 964 lineto
-449 944 lineto
-461 932 lineto
-523 932 lineto
-535 944 lineto
-535 964 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 461 976 moveto
-455 976 449 970 449 964 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 461 976 moveto
-455 976 449 970 449 964 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 449 944 moveto
-449 938 455 932 461 932 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 449 944 moveto
-449 938 455 932 461 932 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 523 932 moveto
-529 932 535 938 535 944 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 523 932 moveto
-529 932 535 938 535 944 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 535 964 moveto
-535 970 529 976 523 976 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 535 964 moveto
-535 970 529 976 523 976 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 523 976 moveto
-461 976 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 461 976 moveto
-455 976 449 970 449 964 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 449 964 moveto
-449 944 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 449 944 moveto
-449 938 455 932 461 932 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 461 932 moveto
-523 932 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 523 932 moveto
-529 932 535 938 535 944 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 535 944 moveto
-535 964 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 535 964 moveto
-535 970 529 976 523 976 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-457 959.4 moveto 70 (AquaMeta) alignedtext
-0 0 0 nodecolor
-14 /Times-Roman set_font
-462.5 941.4 moveto 59 (\(unnest\)) alignedtext
-grestore
-% 421e3891-f7b0-4a50-a1d0-5c82099823f2->c6fc141b-034f-42db-bb33-a2059731e990
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 482.2 976.13 moveto
-477.11 987.1 470.6 1000.45 464 1012 curveto
-462.23 1015.09 460.3 1018.28 458.31 1021.41 curveto
-stroke
-0 0 0 edgecolor
-newpath 455.25 1019.71 moveto
-452.71 1029.99 lineto
-461.11 1023.54 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 455.25 1019.71 moveto
-452.71 1029.99 lineto
-461.11 1023.54 lineto
-closepath stroke
-0 0 0 edgecolor
-14 /Times-Roman set_font
-473 999.4 moveto 67 (M:N Hash) alignedtext
-grestore
-% 21db32ee-7d3e-42f5-9541-2145ef2e55e2
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 374 698 moveto
-252 698 lineto
-240 686 lineto
-240 674 lineto
-252 662 lineto
-374 662 lineto
-386 674 lineto
-386 686 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 374 698 moveto
-252 698 lineto
-240 686 lineto
-240 674 lineto
-252 662 lineto
-374 662 lineto
-386 674 lineto
-386 686 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 252 698 moveto
-246 698 240 692 240 686 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 252 698 moveto
-246 698 240 692 240 686 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 240 674 moveto
-240 668 246 662 252 662 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 240 674 moveto
-240 668 246 662 252 662 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 374 662 moveto
-380 662 386 668 386 674 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 374 662 moveto
-380 662 386 668 386 674 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 386 686 moveto
-386 692 380 698 374 698 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 386 686 moveto
-386 692 380 698 374 698 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 374 698 moveto
-252 698 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 252 698 moveto
-246 698 240 692 240 686 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 240 686 moveto
-240 674 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 240 674 moveto
-240 668 246 662 252 662 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 252 662 moveto
-374 662 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 374 662 moveto
-380 662 386 668 386 674 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 386 674 moveto
-386 686 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 386 686 moveto
-386 692 380 698 374 698 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-248 676.4 moveto 130 (InMemoryHashJoin) alignedtext
-grestore
-% 098774e6-f5a6-4fa0-b3cc-a195761bd957
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 385 788 moveto
-295 788 lineto
-283 776 lineto
-283 764 lineto
-295 752 lineto
-385 752 lineto
-397 764 lineto
-397 776 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 385 788 moveto
-295 788 lineto
-283 776 lineto
-283 764 lineto
-295 752 lineto
-385 752 lineto
-397 764 lineto
-397 776 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 295 788 moveto
-289 788 283 782 283 776 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 295 788 moveto
-289 788 283 782 283 776 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 283 764 moveto
-283 758 289 752 295 752 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 283 764 moveto
-283 758 289 752 295 752 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 385 752 moveto
-391 752 397 758 397 764 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 385 752 moveto
-391 752 397 758 397 764 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 397 776 moveto
-397 782 391 788 385 788 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 397 776 moveto
-397 782 391 788 385 788 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 385 788 moveto
-295 788 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 295 788 moveto
-289 788 283 782 283 776 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 283 776 moveto
-283 764 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 283 764 moveto
-283 758 289 752 295 752 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 295 752 moveto
-385 752 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 385 752 moveto
-391 752 397 758 397 764 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 397 764 moveto
-397 776 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 397 776 moveto
-397 782 391 788 385 788 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-290.5 766.4 moveto 99 (InMemorySort) alignedtext
-grestore
-% 21db32ee-7d3e-42f5-9541-2145ef2e55e2->098774e6-f5a6-4fa0-b3cc-a195761bd957
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 318.46 698.21 moveto
-322.23 710.78 327.32 727.72 331.6 742 curveto
-stroke
-0 0 0 edgecolor
-newpath 328.32 743.24 moveto
-334.54 751.81 lineto
-335.02 741.23 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 328.32 743.24 moveto
-334.54 751.81 lineto
-335.02 741.23 lineto
-closepath stroke
-0 0 0 edgecolor
-14 /Times-Roman set_font
-328 721.4 moveto 67 (M:N Hash) alignedtext
-grestore
-% ac276d4f-0bd6-468e-b314-da000f9141ea
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 576 1450 moveto
-472 1450 lineto
-460 1438 lineto
-460 1418 lineto
-472 1406 lineto
-576 1406 lineto
-588 1418 lineto
-588 1438 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 576 1450 moveto
-472 1450 lineto
-460 1438 lineto
-460 1418 lineto
-472 1406 lineto
-576 1406 lineto
-588 1418 lineto
-588 1438 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 472 1450 moveto
-466 1450 460 1444 460 1438 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 472 1450 moveto
-466 1450 460 1444 460 1438 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 460 1418 moveto
-460 1412 466 1406 472 1406 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 460 1418 moveto
-460 1412 466 1406 472 1406 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 576 1406 moveto
-582 1406 588 1412 588 1418 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 576 1406 moveto
-582 1406 588 1412 588 1418 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 588 1438 moveto
-588 1444 582 1450 576 1450 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 588 1438 moveto
-588 1444 582 1450 576 1450 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 576 1450 moveto
-472 1450 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 472 1450 moveto
-466 1450 460 1444 460 1438 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 460 1438 moveto
-460 1418 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 460 1418 moveto
-460 1412 466 1406 472 1406 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 472 1406 moveto
-576 1406 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 576 1406 moveto
-582 1406 588 1412 588 1418 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 588 1418 moveto
-588 1438 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 588 1438 moveto
-588 1444 582 1450 576 1450 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-489 1433.4 moveto 70 (AquaMeta) alignedtext
-0 0 0 nodecolor
-14 /Times-Roman set_font
-468 1415.4 moveto 112 (\(stream-project\)) alignedtext
-grestore
-% 99f0eeb6-d9f2-4af1-9b1b-6f0df7870db8->ac276d4f-0bd6-468e-b314-da000f9141ea
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 523.19 1348.43 moveto
-523.32 1361.68 523.51 1379.88 523.67 1395.54 curveto
-stroke
-0 0 0 edgecolor
-newpath 520.17 1395.91 moveto
-523.77 1405.88 lineto
-527.17 1395.84 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 520.17 1395.91 moveto
-523.77 1405.88 lineto
-527.17 1395.84 lineto
-closepath stroke
-0 0 0 edgecolor
-14 /Times-Roman set_font
-523 1375.4 moveto 23 (1:1) alignedtext
-grestore
-% 0066c7f5-f720-4098-8908-bebee74a409d
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 696 1446 moveto
-618 1446 lineto
-606 1434 lineto
-606 1422 lineto
-618 1410 lineto
-696 1410 lineto
-708 1422 lineto
-708 1434 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 696 1446 moveto
-618 1446 lineto
-606 1434 lineto
-606 1422 lineto
-618 1410 lineto
-696 1410 lineto
-708 1422 lineto
-708 1434 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 618 1446 moveto
-612 1446 606 1440 606 1434 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 618 1446 moveto
-612 1446 606 1440 606 1434 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 606 1422 moveto
-606 1416 612 1410 618 1410 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 606 1422 moveto
-606 1416 612 1410 618 1410 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 696 1410 moveto
-702 1410 708 1416 708 1422 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 696 1410 moveto
-702 1410 708 1416 708 1422 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 708 1434 moveto
-708 1440 702 1446 696 1446 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 708 1434 moveto
-708 1440 702 1446 696 1446 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 696 1446 moveto
-618 1446 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 618 1446 moveto
-612 1446 606 1440 606 1434 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 606 1434 moveto
-606 1422 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 606 1422 moveto
-606 1416 612 1410 618 1410 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 618 1410 moveto
-696 1410 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 696 1410 moveto
-702 1410 708 1416 708 1422 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 708 1422 moveto
-708 1434 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 708 1434 moveto
-708 1440 702 1446 696 1446 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-613.5 1424.4 moveto 87 (BTreeSearch) alignedtext
-grestore
-% 0066c7f5-f720-4098-8908-bebee74a409d->4acb8f1a-23ab-474b-9571-8ab12f5aef41
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 645.05 1446.12 moveto
-635.87 1460.04 623.05 1479.47 612.69 1495.18 curveto
-stroke
-0 0 0 edgecolor
-newpath 609.5 1493.66 moveto
-606.92 1503.93 lineto
-615.35 1497.51 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 609.5 1493.66 moveto
-606.92 1503.93 lineto
-615.35 1497.51 lineto
-closepath stroke
-0 0 0 edgecolor
-14 /Times-Roman set_font
-629 1473.4 moveto 67 (M:N Hash) alignedtext
-grestore
-% b504c4ff-8226-43c2-b06f-a9ad59e54312
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 616 416 moveto
-546 416 lineto
-534 404 lineto
-534 392 lineto
-546 380 lineto
-616 380 lineto
-628 392 lineto
-628 404 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 616 416 moveto
-546 416 lineto
-534 404 lineto
-534 392 lineto
-546 380 lineto
-616 380 lineto
-628 392 lineto
-628 404 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 546 416 moveto
-540 416 534 410 534 404 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 546 416 moveto
-540 416 534 410 534 404 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 534 392 moveto
-534 386 540 380 546 380 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 534 392 moveto
-534 386 540 380 546 380 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 616 380 moveto
-622 380 628 386 628 392 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 616 380 moveto
-622 380 628 386 628 392 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 628 404 moveto
-628 410 622 416 616 416 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 628 404 moveto
-628 410 622 416 616 416 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 616 416 moveto
-546 416 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 546 416 moveto
-540 416 534 410 534 404 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 534 404 moveto
-534 392 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 534 392 moveto
-534 386 540 380 546 380 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 546 380 moveto
-616 380 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 616 380 moveto
-622 380 628 386 628 392 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 628 392 moveto
-628 404 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 628 404 moveto
-628 410 622 416 616 416 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-542 394.4 moveto 78 (HashGroup) alignedtext
-grestore
-% 9c797900-e6cf-44ad-b5e3-869e56fd27ba
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 626 510 moveto
-536 510 lineto
-524 498 lineto
-524 486 lineto
-536 474 lineto
-626 474 lineto
-638 486 lineto
-638 498 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 626 510 moveto
-536 510 lineto
-524 498 lineto
-524 486 lineto
-536 474 lineto
-626 474 lineto
-638 486 lineto
-638 498 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 536 510 moveto
-530 510 524 504 524 498 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 536 510 moveto
-530 510 524 504 524 498 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 524 486 moveto
-524 480 530 474 536 474 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 524 486 moveto
-524 480 530 474 536 474 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 626 474 moveto
-632 474 638 480 638 486 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 626 474 moveto
-632 474 638 480 638 486 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 638 498 moveto
-638 504 632 510 626 510 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 638 498 moveto
-638 504 632 510 626 510 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 626 510 moveto
-536 510 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 536 510 moveto
-530 510 524 504 524 498 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 524 498 moveto
-524 486 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 524 486 moveto
-524 480 530 474 536 474 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 536 474 moveto
-626 474 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 626 474 moveto
-632 474 638 480 638 486 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 638 486 moveto
-638 498 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 638 498 moveto
-638 504 632 510 626 510 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-531.5 488.4 moveto 99 (InMemorySort) alignedtext
-grestore
-% b504c4ff-8226-43c2-b06f-a9ad59e54312->9c797900-e6cf-44ad-b5e3-869e56fd27ba
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 581 416.12 moveto
-581 429.65 581 448.38 581 463.85 curveto
-stroke
-0 0 0 edgecolor
-newpath 577.5 463.93 moveto
-581 473.93 lineto
-584.5 463.93 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 577.5 463.93 moveto
-581 473.93 lineto
-584.5 463.93 lineto
-closepath stroke
-0 0 0 edgecolor
-14 /Times-Roman set_font
-581 443.4 moveto 23 (1:1) alignedtext
-grestore
-% f22b2397-d586-4894-8709-99da302fdc56
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 631 1736 moveto
-559 1736 lineto
-547 1724 lineto
-547 1704 lineto
-559 1692 lineto
-631 1692 lineto
-643 1704 lineto
-643 1724 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 631 1736 moveto
-559 1736 lineto
-547 1724 lineto
-547 1704 lineto
-559 1692 lineto
-631 1692 lineto
-643 1704 lineto
-643 1724 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 559 1736 moveto
-553 1736 547 1730 547 1724 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 559 1736 moveto
-553 1736 547 1730 547 1724 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 547 1704 moveto
-547 1698 553 1692 559 1692 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 547 1704 moveto
-547 1698 553 1692 559 1692 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 631 1692 moveto
-637 1692 643 1698 643 1704 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 631 1692 moveto
-637 1692 643 1698 643 1704 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 643 1724 moveto
-643 1730 637 1736 631 1736 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 643 1724 moveto
-643 1730 637 1736 631 1736 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 631 1736 moveto
-559 1736 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 559 1736 moveto
-553 1736 547 1730 547 1724 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 547 1724 moveto
-547 1704 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 547 1704 moveto
-547 1698 553 1692 559 1692 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 559 1692 moveto
-631 1692 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 631 1692 moveto
-637 1692 643 1698 643 1704 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 643 1704 moveto
-643 1724 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 643 1724 moveto
-643 1730 637 1736 631 1736 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-560 1719.4 moveto 70 (AquaMeta) alignedtext
-0 0 0 nodecolor
-14 /Times-Roman set_font
-554.5 1701.4 moveto 81 (\(sink-write\)) alignedtext
-grestore
-% a14d6687-2c52-41f9-95ed-ab9f4b451180->f22b2397-d586-4894-8709-99da302fdc56
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 595 1638.24 moveto
-595 1651.02 595 1667.3 595 1681.5 curveto
-stroke
-0 0 0 edgecolor
-newpath 591.5 1681.85 moveto
-595 1691.85 lineto
-598.5 1681.85 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 591.5 1681.85 moveto
-595 1691.85 lineto
-598.5 1681.85 lineto
-closepath stroke
-0 0 0 edgecolor
-14 /Times-Roman set_font
-595 1661.4 moveto 94 (M:N Replicate) alignedtext
-grestore
-% 785d1650-a0b5-4f63-bfca-fe68d292c294->421e3891-f7b0-4a50-a1d0-5c82099823f2
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 507.34 878.12 moveto
-504.84 890.49 501.46 907.2 498.51 921.8 curveto
-stroke
-0 0 0 edgecolor
-newpath 495.01 921.47 moveto
-496.45 931.96 lineto
-501.87 922.85 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 495.01 921.47 moveto
-496.45 931.96 lineto
-501.87 922.85 lineto
-closepath stroke
-0 0 0 edgecolor
-14 /Times-Roman set_font
-503 901.4 moveto 23 (1:1) alignedtext
-grestore
-% 66f6f703-1a20-40b2-a3a3-514412cabb03->b504c4ff-8226-43c2-b06f-a9ad59e54312
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 581 322.12 moveto
-581 335.65 581 354.38 581 369.85 curveto
-stroke
-0 0 0 edgecolor
-newpath 577.5 369.93 moveto
-581 379.93 lineto
-584.5 369.93 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 577.5 369.93 moveto
-581 379.93 lineto
-584.5 369.93 lineto
-closepath stroke
-0 0 0 edgecolor
-14 /Times-Roman set_font
-581 345.4 moveto 67 (M:N Hash) alignedtext
-grestore
-% c66e50f0-f068-43fd-833e-32f9b6117f2f
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 612 44 moveto
-550 44 lineto
-538 32 lineto
-538 12 lineto
-550 0 lineto
-612 0 lineto
-624 12 lineto
-624 32 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 612 44 moveto
-550 44 lineto
-538 32 lineto
-538 12 lineto
-550 0 lineto
-612 0 lineto
-624 12 lineto
-624 32 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 550 44 moveto
-544 44 538 38 538 32 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 550 44 moveto
-544 44 538 38 538 32 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 538 12 moveto
-538 6 544 0 550 0 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 538 12 moveto
-538 6 544 0 550 0 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 612 0 moveto
-618 0 624 6 624 12 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 612 0 moveto
-618 0 624 6 624 12 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 624 32 moveto
-624 38 618 44 612 44 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 624 32 moveto
-624 38 618 44 612 44 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 612 44 moveto
-550 44 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 550 44 moveto
-544 44 538 38 538 32 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 538 32 moveto
-538 12 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 538 12 moveto
-538 6 544 0 550 0 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 550 0 moveto
-612 0 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 612 0 moveto
-618 0 624 6 624 12 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 624 12 moveto
-624 32 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 624 32 moveto
-624 38 618 44 612 44 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-546 27.4 moveto 70 (AquaMeta) alignedtext
-0 0 0 nodecolor
-14 /Times-Roman set_font
-565 9.4 moveto 32 (\(ets\)) alignedtext
-grestore
-% e0d76180-55c0-41db-9d4e-b0b80eed3922
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 620 134 moveto
-542 134 lineto
-530 122 lineto
-530 110 lineto
-542 98 lineto
-620 98 lineto
-632 110 lineto
-632 122 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 620 134 moveto
-542 134 lineto
-530 122 lineto
-530 110 lineto
-542 98 lineto
-620 98 lineto
-632 110 lineto
-632 122 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 542 134 moveto
-536 134 530 128 530 122 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 542 134 moveto
-536 134 530 128 530 122 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 530 110 moveto
-530 104 536 98 542 98 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 530 110 moveto
-530 104 536 98 542 98 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 620 98 moveto
-626 98 632 104 632 110 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 620 98 moveto
-626 98 632 104 632 110 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 632 122 moveto
-632 128 626 134 620 134 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 632 122 moveto
-632 128 626 134 620 134 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 620 134 moveto
-542 134 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 542 134 moveto
-536 134 530 128 530 122 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 530 122 moveto
-530 110 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 530 110 moveto
-530 104 536 98 542 98 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 542 98 moveto
-620 98 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 620 98 moveto
-626 98 632 104 632 110 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 632 110 moveto
-632 122 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 632 122 moveto
-632 128 626 134 620 134 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-537.5 112.4 moveto 87 (BTreeSearch) alignedtext
-grestore
-% c66e50f0-f068-43fd-833e-32f9b6117f2f->e0d76180-55c0-41db-9d4e-b0b80eed3922
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 581 44.28 moveto
-581 57.34 581 73.97 581 87.93 curveto
-stroke
-0 0 0 edgecolor
-newpath 577.5 87.97 moveto
-581 97.97 lineto
-584.5 87.97 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 577.5 87.97 moveto
-581 97.97 lineto
-584.5 87.97 lineto
-closepath stroke
-0 0 0 edgecolor
-14 /Times-Roman set_font
-581 67.4 moveto 23 (1:1) alignedtext
-grestore
-% 1da790c0-ca3c-4833-8280-5c7c2d0ac23c
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 694 608 moveto
-468 608 lineto
-456 596 lineto
-456 576 lineto
-468 564 lineto
-694 564 lineto
-706 576 lineto
-706 596 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 694 608 moveto
-468 608 lineto
-456 596 lineto
-456 576 lineto
-468 564 lineto
-694 564 lineto
-706 576 lineto
-706 596 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 468 608 moveto
-462 608 456 602 456 596 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 468 608 moveto
-462 608 456 602 456 596 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 456 576 moveto
-456 570 462 564 468 564 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 456 576 moveto
-456 570 462 564 468 564 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 694 564 moveto
-700 564 706 570 706 576 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 694 564 moveto
-700 564 706 570 706 576 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 706 596 moveto
-706 602 700 608 694 608 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 706 596 moveto
-706 602 700 608 694 608 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 694 608 moveto
-468 608 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 468 608 moveto
-462 608 456 602 456 596 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 456 596 moveto
-456 576 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 456 576 moveto
-456 570 462 564 468 564 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 468 564 moveto
-694 564 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 694 564 moveto
-700 564 706 570 706 576 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 706 576 moveto
-706 596 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 706 596 moveto
-706 602 700 608 694 608 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-546 591.4 moveto 70 (AquaMeta) alignedtext
-0 0 0 nodecolor
-14 /Times-Roman set_font
-463.5 573.4 moveto 235 (\(assign,running-aggregate,assign\)) alignedtext
-grestore
-% d966ca1f-a412-4b20-96cf-0b8b6c64df9c
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 642 698 moveto
-520 698 lineto
-508 686 lineto
-508 674 lineto
-520 662 lineto
-642 662 lineto
-654 674 lineto
-654 686 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 642 698 moveto
-520 698 lineto
-508 686 lineto
-508 674 lineto
-520 662 lineto
-642 662 lineto
-654 674 lineto
-654 686 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 520 698 moveto
-514 698 508 692 508 686 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 520 698 moveto
-514 698 508 692 508 686 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 508 674 moveto
-508 668 514 662 520 662 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 508 674 moveto
-508 668 514 662 520 662 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 642 662 moveto
-648 662 654 668 654 674 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 642 662 moveto
-648 662 654 668 654 674 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 654 686 moveto
-654 692 648 698 642 698 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 654 686 moveto
-654 692 648 698 642 698 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 642 698 moveto
-520 698 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 520 698 moveto
-514 698 508 692 508 686 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 508 686 moveto
-508 674 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 508 674 moveto
-508 668 514 662 520 662 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 520 662 moveto
-642 662 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 642 662 moveto
-648 662 654 668 654 674 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 654 674 moveto
-654 686 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 654 686 moveto
-654 692 648 698 642 698 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-516 676.4 moveto 130 (InMemoryHashJoin) alignedtext
-grestore
-% 1da790c0-ca3c-4833-8280-5c7c2d0ac23c->d966ca1f-a412-4b20-96cf-0b8b6c64df9c
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 581 608.28 moveto
-581 621.34 581 637.97 581 651.93 curveto
-stroke
-0 0 0 edgecolor
-newpath 577.5 651.97 moveto
-581 661.97 lineto
-584.5 651.97 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 577.5 651.97 moveto
-581 661.97 lineto
-584.5 651.97 lineto
-closepath stroke
-0 0 0 edgecolor
-14 /Times-Roman set_font
-581 631.4 moveto 67 (M:N Hash) alignedtext
-grestore
-% 13342363-c3c6-469c-80b6-356397c95f53
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 615 1164 moveto
-553 1164 lineto
-541 1152 lineto
-541 1132 lineto
-553 1120 lineto
-615 1120 lineto
-627 1132 lineto
-627 1152 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 615 1164 moveto
-553 1164 lineto
-541 1152 lineto
-541 1132 lineto
-553 1120 lineto
-615 1120 lineto
-627 1132 lineto
-627 1152 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 553 1164 moveto
-547 1164 541 1158 541 1152 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 553 1164 moveto
-547 1164 541 1158 541 1152 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 541 1132 moveto
-541 1126 547 1120 553 1120 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 541 1132 moveto
-541 1126 547 1120 553 1120 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 615 1120 moveto
-621 1120 627 1126 627 1132 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 615 1120 moveto
-621 1120 627 1126 627 1132 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 627 1152 moveto
-627 1158 621 1164 615 1164 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 627 1152 moveto
-627 1158 621 1164 615 1164 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 615 1164 moveto
-553 1164 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 553 1164 moveto
-547 1164 541 1158 541 1152 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 541 1152 moveto
-541 1132 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 541 1132 moveto
-541 1126 547 1120 553 1120 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 553 1120 moveto
-615 1120 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 615 1120 moveto
-621 1120 627 1126 627 1132 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 627 1132 moveto
-627 1152 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 627 1152 moveto
-627 1158 621 1164 615 1164 curveto
-stroke
-0 0 0 nodecolor
-14 /Times-Roman set_font
-549 1147.4 moveto 70 (AquaMeta) alignedtext
-0 0 0 nodecolor
-14 /Times-Roman set_font
-568 1129.4 moveto 32 (\(ets\)) alignedtext
-grestore
-% 13342363-c3c6-469c-80b6-356397c95f53->ff24200a-c665-4ca3-baa8-09fd2ca0ae04
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 583.05 1164.28 moveto
-582.5 1177.34 581.79 1193.97 581.19 1207.93 curveto
-stroke
-0 0 0 edgecolor
-newpath 577.7 1207.84 moveto
-580.77 1217.97 lineto
-584.69 1208.13 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 577.7 1207.84 moveto
-580.77 1217.97 lineto
-584.69 1208.13 lineto
-closepath stroke
-0 0 0 edgecolor
-14 /Times-Roman set_font
-582 1187.4 moveto 23 (1:1) alignedtext
-grestore
-% 769e1d5c-5b5b-4437-8764-a6e0bcf8d210
-gsave
-0.54118 0.25098 0.93333 nodecolor
-newpath 496 1254 moveto
-426 1254 lineto
-414 1242 lineto
-414 1230 lineto
-426 1218 lineto
-496 1218 lineto
-508 1230 lineto
-508 1242 lineto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 496 1254 moveto
-426 1254 lineto
-414 1242 lineto
-414 1230 lineto
-426 1218 lineto
-496 1218 lineto
-508 1230 lineto
-508 1242 lineto
-closepath stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 426 1254 moveto
-420 1254 414 1248 414 1242 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 426 1254 moveto
-420 1254 414 1248 414 1242 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 414 1230 moveto
-414 1224 420 1218 426 1218 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 414 1230 moveto
-414 1224 420 1218 426 1218 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 496 1218 moveto
-502 1218 508 1224 508 1230 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 496 1218 moveto
-502 1218 508 1224 508 1230 curveto
-stroke
-0.54118 0.25098 0.93333 nodecolor
-newpath 508 1242 moveto
-508 1248 502 1254 496 1254 curveto
-closepath fill
-1 setlinewidth
-filled
-0.54118 0.25098 0.93333 nodecolor
-newpath 508 1242 moveto
-508 1248 502 1254 496 1254 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 496 1254 moveto
-426 1254 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 426 1254 moveto
-420 1254 414 1248 414 1242 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 414 1242 moveto
-414 1230 lineto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 414 1230 moveto
-414 1224 420 1218 426 1218 curveto
-stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-newpath 426 1218 moveto
-496 1218 lineto
-stroke
... 62785 lines suppressed ...