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 ...