You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@asterixdb.apache.org by "Ildar Absalyamov (Code Review)" <do...@asterixdb.incubator.apache.org> on 2015/10/07 08:55:06 UTC

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Ildar Absalyamov has uploaded a new change for review.

  https://asterix-gerrit.ics.uci.edu/439

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................

ASTERIXDB-1109: Fixed deletion of records from open secondary index

- Separated InsertDeleteOperator into two distinct operators
- Added a rule, which reuses PK vars, retrieved from datascan\idxLookup
- Changed plan printer for insert\delete\idxInsert\idxDelete operators
- Modified plan printer to skip repeated parts of the plan under replicate operator

Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
---
M asterix-algebra/src/main/java/org/apache/asterix/algebra/base/LogicalOperatorDeepCopyVisitor.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/base/RuleCollections.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceAutogenerateIDRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceDynamicTypeCastRule.java
R asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceMaterializationForInsertDeleteWithSelfScanRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceSecondaryIndexInsertDeleteRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceStaticTypeCastForInsertRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/RemoveSortInFeedIngestionRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/ReplaceSinkOpWithCommitOpRule.java
A asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/SubstitutePKLookupWithDataScanRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/SweepIllegalNonfunctionalFunctions.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/UnnestToDataScanRule.java
M asterix-algebra/src/main/java/org/apache/asterix/translator/AqlExpressionToPlanTranslator.java
M asterix-algebra/src/main/java/org/apache/asterix/translator/CompiledStatements.java
M asterix-app/src/main/java/org/apache/asterix/api/common/AsterixHyracksIntegrationUtil.java
M asterix-app/src/main/java/org/apache/asterix/aql/translator/AqlTranslator.java
A asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-keyword.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-ngram.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-btree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-keyword.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-ngram.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-keyword.aql
A asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-ngram.aql
R asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-btree-composite.aql
R asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-rtree.aql
M asterix-app/src/test/resources/optimizerts/results/disjunction-to-join-delete-1.plan
M asterix-app/src/test/resources/optimizerts/results/disjunction-to-join-delete-2.plan
M asterix-app/src/test/resources/optimizerts/results/disjunction-to-join-delete-3.plan
M asterix-app/src/test/resources/optimizerts/results/inlined_q18_large_volume_customer.plan
M asterix-app/src/test/resources/optimizerts/results/insert-and-scan-dataset-with-index.plan
M asterix-app/src/test/resources/optimizerts/results/insert-and-scan-dataset.plan
M asterix-app/src/test/resources/optimizerts/results/insert-and-scan-joined-datasets.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/ngram-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/ngram-edit-distance.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/ngram-fuzzyeq-edit-distance.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-edit-distance.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-fuzzyeq-edit-distance.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-jaccard-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_04.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-contains.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-fuzzyeq-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-fuzzyeq-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance-check_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance-check_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance-check_04.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-fuzzyeq-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-fuzzyeq-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/word-jaccard-check-after-btree-access.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/leftouterjoin-probe-pidx-with-join-jaccard-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-edit-distance-contains.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/olist-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/olist-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/olist-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/olist-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/word-jaccard-check-after-btree-access.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-rtree.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-check_02.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-check_03.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-check_04.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-contains.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-fuzzyeq-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-fuzzyeq-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-fuzzyeq-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/word-jaccard-check-after-btree-access.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-rtree.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_02.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_04.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_inline_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-contains.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_inline_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-fuzzyeq-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-fuzzyeq-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-fuzzyeq-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/word-jaccard-check-after-btree-access.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-rtree.plan
M asterix-app/src/test/resources/optimizerts/results/query-issue827-2.plan
M asterix-app/src/test/resources/optimizerts/results/query_issue849-2.plan
M asterix-app/src/test/resources/optimizerts/results/query_issue849.plan
M asterix-app/src/test/resources/optimizerts/results/scan-delete-all.plan
D asterix-app/src/test/resources/optimizerts/results/scan-delete-rtree-secondary-index.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-rtree.plan
M asterix-app/src/test/resources/optimizerts/results/scan-delete.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-rtree.plan
D asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index.plan
M asterix-app/src/test/resources/optimizerts/results/scan-insert.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/dont-skip-primary-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/skip-ngram-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/skip-rtree-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/skip-secondary-btree-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/skip-word-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/split-materialization-above-join.plan
M asterix-app/src/test/resources/optimizerts/results/split-materialization.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-rtree.plan
M asterix-app/src/test/resources/runtimets/queries/dml/insert-and-scan-dataset-with-index-on-open-field/insert-and-scan-dataset-with-index-on-open-field.1.ddl.aql
R asterix-app/src/test/resources/runtimets/queries/open-index-enforced/error-checking/index-type-collision/index-type-collision.1.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/error-checking/index-type-promotion-collision/index-type-promotion-collision.1.ddl.aql
R asterix-app/src/test/resources/runtimets/queries/open-index-enforced/error-checking/record-type-collision/record-collision.1.ddl.aql
A asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.1.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.2.update.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.3.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.4.query.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.5.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.6.query.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.1.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.2.update.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.3.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.4.query.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.5.query.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.6.query.aql
M asterix-app/src/test/resources/runtimets/results/dml/insert-and-scan-dataset-with-index-on-open-field/insert-and-scan-dataset-with-index-on-open-field.1.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.1.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.2.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index/multi-index.1.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index/multi-index.2.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index/multi-index.3.adm
M asterix-app/src/test/resources/runtimets/testsuite.xml
M asterix-metadata/src/main/java/org/apache/asterix/metadata/declared/AqlIndex.java
M asterix-metadata/src/main/java/org/apache/asterix/metadata/declared/AqlMetadataProvider.java
M asterix-om/src/main/java/org/apache/asterix/om/types/ARecordType.java
M pom.xml
302 files changed, 4,912 insertions(+), 2,641 deletions(-)


  git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb refs/changes/39/439/1


-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 1
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Jenkins (Code Review)" <do...@asterixdb.incubator.apache.org>.
Jenkins has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 5: Verified+1

Build Successful 

https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-topic/273/ : SUCCESS

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 5
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ian Maxon <im...@apache.org>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Ildar Absalyamov (Code Review)" <do...@asterixdb.incubator.apache.org>.
Hello Jenkins,

I'd like you to reexamine a change.  Please visit

    https://asterix-gerrit.ics.uci.edu/439

to look at the new patch set (#6).

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................

ASTERIXDB-1109: Fixed deletion of records from open secondary index

- Separated InsertDeleteOperator into two distinct operators
- Added a rule, which reuses PK vars, retrieved from datascan\idxLookup
- Changed plan printer for insert\delete\idxInsert\idxDelete operators
- Modified plan printer to skip repeated parts of the plan under replicate operator

Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
---
M asterix-algebra/src/main/java/org/apache/asterix/algebra/base/LogicalOperatorDeepCopyVisitor.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/base/RuleCollections.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceAutogenerateIDRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceDynamicTypeCastRule.java
R asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceMaterializationForInsertDeleteWithSelfScanRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceSecondaryIndexInsertDeleteRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceStaticTypeCastForInsertRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/RemoveSortInFeedIngestionRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/ReplaceSinkOpWithCommitOpRule.java
A asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/SubstitutePKFromDataScanOrUnnestRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/SweepIllegalNonfunctionalFunctions.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/UnnestToDataScanRule.java
M asterix-algebra/src/main/java/org/apache/asterix/translator/AqlExpressionToPlanTranslator.java
M asterix-algebra/src/main/java/org/apache/asterix/translator/CompiledStatements.java
M asterix-app/src/main/java/org/apache/asterix/api/common/AsterixHyracksIntegrationUtil.java
M asterix-app/src/main/java/org/apache/asterix/aql/translator/AqlTranslator.java
A asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-keyword.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-ngram.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-btree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-keyword.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-ngram.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-keyword.aql
A asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-ngram.aql
R asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-btree-composite.aql
R asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-rtree.aql
M asterix-app/src/test/resources/optimizerts/results/disjunction-to-join-delete-1.plan
M asterix-app/src/test/resources/optimizerts/results/disjunction-to-join-delete-2.plan
M asterix-app/src/test/resources/optimizerts/results/disjunction-to-join-delete-3.plan
M asterix-app/src/test/resources/optimizerts/results/inlined_q18_large_volume_customer.plan
M asterix-app/src/test/resources/optimizerts/results/insert-and-scan-dataset-with-index.plan
M asterix-app/src/test/resources/optimizerts/results/insert-and-scan-dataset.plan
M asterix-app/src/test/resources/optimizerts/results/insert-and-scan-joined-datasets.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/ngram-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/ngram-edit-distance.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/ngram-fuzzyeq-edit-distance.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-edit-distance.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-fuzzyeq-edit-distance.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-jaccard-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_04.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-contains.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-fuzzyeq-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-fuzzyeq-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance-check_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance-check_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance-check_04.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-fuzzyeq-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-fuzzyeq-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/word-jaccard-check-after-btree-access.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/leftouterjoin-probe-pidx-with-join-jaccard-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-edit-distance-contains.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/olist-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/olist-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/olist-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/olist-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/word-jaccard-check-after-btree-access.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-rtree.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-check_02.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-check_03.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-check_04.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-contains.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-fuzzyeq-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-fuzzyeq-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-fuzzyeq-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/word-jaccard-check-after-btree-access.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-rtree.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_02.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_04.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_inline_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-contains.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_inline_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-fuzzyeq-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-fuzzyeq-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-fuzzyeq-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/word-jaccard-check-after-btree-access.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-rtree.plan
M asterix-app/src/test/resources/optimizerts/results/query-issue827-2.plan
M asterix-app/src/test/resources/optimizerts/results/query_issue849-2.plan
M asterix-app/src/test/resources/optimizerts/results/query_issue849.plan
M asterix-app/src/test/resources/optimizerts/results/scan-delete-all.plan
D asterix-app/src/test/resources/optimizerts/results/scan-delete-rtree-secondary-index.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-rtree.plan
M asterix-app/src/test/resources/optimizerts/results/scan-delete.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-rtree.plan
D asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index.plan
M asterix-app/src/test/resources/optimizerts/results/scan-insert.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/dont-skip-primary-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/skip-ngram-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/skip-rtree-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/skip-secondary-btree-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/skip-word-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/split-materialization-above-join.plan
M asterix-app/src/test/resources/optimizerts/results/split-materialization.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-rtree.plan
M asterix-app/src/test/resources/runtimets/queries/dml/insert-and-scan-dataset-with-index-on-open-field/insert-and-scan-dataset-with-index-on-open-field.1.ddl.aql
R asterix-app/src/test/resources/runtimets/queries/open-index-enforced/error-checking/index-type-collision/index-type-collision.1.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/error-checking/index-type-promotion-collision/index-type-promotion-collision.1.ddl.aql
R asterix-app/src/test/resources/runtimets/queries/open-index-enforced/error-checking/record-type-collision/record-collision.1.ddl.aql
A asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.1.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.2.update.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.3.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.4.query.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.5.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.6.query.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.1.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.2.update.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.3.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.4.query.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.5.query.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.6.query.aql
M asterix-app/src/test/resources/runtimets/results/dml/insert-and-scan-dataset-with-index-on-open-field/insert-and-scan-dataset-with-index-on-open-field.1.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.1.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.2.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index/multi-index.1.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index/multi-index.2.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index/multi-index.3.adm
M asterix-app/src/test/resources/runtimets/testsuite.xml
M asterix-metadata/src/main/java/org/apache/asterix/metadata/declared/AqlIndex.java
M asterix-metadata/src/main/java/org/apache/asterix/metadata/declared/AqlMetadataProvider.java
M asterix-om/src/main/java/org/apache/asterix/om/types/ARecordType.java
301 files changed, 4,910 insertions(+), 2,639 deletions(-)


  git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb refs/changes/39/439/6
-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 6
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ian Maxon <im...@apache.org>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Jenkins (Code Review)" <do...@asterixdb.incubator.apache.org>.
Jenkins has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 6:

Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-topic/293/

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 6
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ian Maxon <im...@apache.org>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Jenkins (Code Review)" <do...@asterixdb.incubator.apache.org>.
Jenkins has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 1: Verified-1

Build Failed 

https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-topic/261/ : ABORTED

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 1
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Taewoo Kim (Code Review)" <do...@asterixdb.incubator.apache.org>.
Taewoo Kim has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 6:

(60 comments)

https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceMaterializationForInsertDeleteWithSelfScanRule.java
File asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceMaterializationForInsertDeleteWithSelfScanRule.java:

Line 44: public class IntroduceMaterializationForInsertDeleteWithSelfScanRule implements IAlgebraicRewriteRule {
Actually, I'm not sure whether we need to have this materization rule for the delete case. Anyway, for here, it's enough to copy the behavior. We need to think about it when revising the insert and delete process.


Line 82:     private boolean checkIfInsertDeleteAndScanDatasetsSame(AbstractLogicalOperator op, String insertDatasetName) {
insertDeleteDataSetName?


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/ReplaceSinkOpWithCommitOpRule.java
File asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/ReplaceSinkOpWithCommitOpRule.java:

Line 83:                 DeleteOperator insertDeleteOperator = (DeleteOperator) descendantOp;
deleteOperator?


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/SubstitutePKFromDataScanOrUnnestRule.java
File asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/SubstitutePKFromDataScanOrUnnestRule.java:

Line 84: public class SubstitutePKFromDataScanOrUnnestRule implements IAlgebraicRewriteRule {
Wonderful rule! Generally, can we add more comments in the code itself? Then, I can continue reviewing this. :-)


Line 99:         AssignOperator assign = (AssignOperator) op;
assignOp?


Line 103:         for (Mutable<ILogicalExpression> e : assign.getExpressions()) {
e -> expr?


Line 137:         AssignOperator newAssign = new AssignOperator(assign.getVariables(), newAssignExprs);
newAssignOp?


Line 144:     private boolean checkIfSubstitutable(Mutable<ILogicalOperator> op, Mutable<ILogicalOperator> projectRef,
Especially for this function, please put more comments inside of this function.


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-btree-composite.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-btree-composite.aql:

Line 25:     l_orderkey: int32, 
Can we remove these spaces?


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-btree.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-btree.aql:

Line 25:     l_orderkey: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-keyword.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-keyword.aql:

Line 25:     id: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-ngram.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-ngram.aql:

Line 25:     id: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-btree-composite.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-btree-composite.aql:

Line 25:     l_orderkey: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-btree.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-btree.aql:

Line 25:     l_orderkey: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-keyword.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-keyword.aql:

Line 25:     id: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-ngram.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-ngram.aql:

Line 25:     id: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-btree-composite.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-btree-composite.aql:

Line 25:     l_orderkey: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-btree.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-btree.aql:

Line 25:     l_orderkey: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-keyword.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-keyword.aql:

Line 25:     id: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-ngram.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-ngram.aql:

Line 25:     id: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-btree-composite.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-btree-composite.aql:

Line 25:     l_orderkey: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-btree.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-btree.aql:

Line 25:     l_orderkey: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-keyword.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-keyword.aql:

Line 25:     id: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-ngram.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-ngram.aql:

Line 25:     id: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-rtree.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-rtree.aql:

Line 38:   
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-btree-composite.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-btree-composite.aql:

Line 25:     l_orderkey: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-btree.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-btree.aql:

Line 25:     l_orderkey: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-keyword.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-keyword.aql:

Line 25:     id: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-ngram.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-ngram.aql:

Line 25:     id: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-btree-composite.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-btree-composite.aql:

Line 25:     l_orderkey: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-btree.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-btree.aql:

Line 25:     l_orderkey: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-keyword.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-keyword.aql:

Line 25:     id: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-ngram.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-ngram.aql:

Line 25:     id: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-btree-composite.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-btree-composite.aql:

Line 25:     l_orderkey: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-btree.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-btree.aql:

Line 25:     l_orderkey: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-keyword.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-keyword.aql:

Line 25:     id: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-btree-composite.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-btree-composite.aql:

Line 25:     l_orderkey: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-btree.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-btree.aql:

Line 25:     l_orderkey: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-keyword.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-keyword.aql:

Line 25:     id: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-ngram.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-ngram.aql:

Line 25:     id: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-rtree.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-rtree.aql:

Line 37:   
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-btree-composite.aql
File asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-btree-composite.aql:

Line 43:   
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-btree.aql
File asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-btree.aql:

Line 43:   
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-keyword.aql
File asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-keyword.aql:

Line 31:   
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-rtree.aql
File asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-rtree.aql:

Line 34:   
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-btree-composite.aql
File asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-btree-composite.aql:

Line 45:   
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-btree.aql
File asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-btree.aql:

Line 45:   
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-keyword.aql
File asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-keyword.aql:

Line 32:   
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-rtree.aql
File asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-rtree.aql:

Line 35:   
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-btree-composite.aql
File asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-btree-composite.aql:

Line 44:   
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-btree.aql
File asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-btree.aql:

Line 43:   
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-keyword.aql
File asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-keyword.aql:

Line 31:   
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-rtree.aql
File asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-rtree.aql:

Line 34:   
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-btree-composite.aql
File asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-btree-composite.aql:

Line 45:   
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-btree.aql
File asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-btree.aql:

Line 45:   
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-keyword.aql
File asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-keyword.aql:

Line 32:   
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-ngram.aql
File asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-ngram.aql:

Line 24:   id: int32, 
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-rtree.aql
File asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-rtree.aql:

Line 35:   
Also, here: trailing spaces


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/results/disjunction-to-join-delete-1.plan
File asterix-app/src/test/resources/optimizerts/results/disjunction-to-join-delete-1.plan:

Line 13:                         -- STREAM_PROJECT  |PARTITIONED|
Why these deletions happened?


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
File asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan:

Line 78:                                                     -- SPLIT  |PARTITIONED|
Actually here, below the SPLIT, they are not the same as the original operators in the first SPLIT. I am not sure it's OK to remove operators in the plan in this case.


-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 6
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ian Maxon <im...@apache.org>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: Yes

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Jenkins (Code Review)" <do...@asterixdb.incubator.apache.org>.
Jenkins has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 1: Verified-1

Build Failed 

https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-notopic/366/ : FAILURE

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 1
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Taewoo Kim (Code Review)" <do...@asterixdb.incubator.apache.org>.
Taewoo Kim has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 1:

Abdullah is working on UPSERT. I think he will be interested in this change, too.

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 1
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Jenkins (Code Review)" <do...@asterixdb.incubator.apache.org>.
Jenkins has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 1: -Verified

Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-topic/261/

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 1
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Till Westmann (Code Review)" <do...@asterixdb.incubator.apache.org>.
Till Westmann has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 1:

A number of the plans seem to be truncated below a SPLIT.
Why's that happening?

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 1
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Ildar Absalyamov (Code Review)" <do...@asterixdb.incubator.apache.org>.
Ildar Absalyamov has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 6:

I have uploaded a new patch set, and did that based off release-0.8.8 as Ian asked, but that created a separate review. Moreover in this new review I can see commits, other than mine. Ian, do you know if I gave done something wrong?

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 6
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ian Maxon <im...@apache.org>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Jenkins (Code Review)" <do...@asterixdb.incubator.apache.org>.
Jenkins has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 6: Verified-1

Build Failed 

https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-topic/293/ : FAILURE

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 6
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ian Maxon <im...@apache.org>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Jenkins (Code Review)" <do...@asterixdb.incubator.apache.org>.
Jenkins has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 4: Verified-1

Build Unstable 

https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-topic/271/ : UNSTABLE

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 4
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ian Maxon <im...@apache.org>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Ildar Absalyamov (Code Review)" <do...@asterixdb.incubator.apache.org>.
Ildar Absalyamov has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 6:

(11 comments)

https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceMaterializationForInsertDeleteWithSelfScanRule.java
File asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceMaterializationForInsertDeleteWithSelfScanRule.java:

Line 44: public class IntroduceMaterializationForInsertDeleteWithSelfScanRule implements IAlgebraicRewriteRule {
> Actually, I'm not sure whether we need to have this materization rule for t
Initially I was thinking along those line as well and did not put materialization in delete pipeline, but that resulted in quirky behavior deadlocking the index. I agree there might be a better way of doing that, rather then materialization. Once the patch is merged I will file a JIRA issue on that.


Line 82:     private boolean checkIfInsertDeleteAndScanDatasetsSame(AbstractLogicalOperator op, String insertDatasetName) {
> insertDeleteDataSetName?
Done


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/ReplaceSinkOpWithCommitOpRule.java
File asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/ReplaceSinkOpWithCommitOpRule.java:

Line 83:                 DeleteOperator insertDeleteOperator = (DeleteOperator) descendantOp;
> deleteOperator?
Done


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/SubstitutePKFromDataScanOrUnnestRule.java
File asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/SubstitutePKFromDataScanOrUnnestRule.java:

Line 84: public class SubstitutePKFromDataScanOrUnnestRule implements IAlgebraicRewriteRule {
> Wonderful rule! Generally, can we add more comments in the code itself? The
Should be better now, let me know if more explanation is needed


Line 99:         AssignOperator assign = (AssignOperator) op;
> assignOp?
Done


Line 103:         for (Mutable<ILogicalExpression> e : assign.getExpressions()) {
> e -> expr?
Done


Line 137:         AssignOperator newAssign = new AssignOperator(assign.getVariables(), newAssignExprs);
> newAssignOp?
Done


Line 144:     private boolean checkIfSubstitutable(Mutable<ILogicalOperator> op, Mutable<ILogicalOperator> projectRef,
> Especially for this function, please put more comments inside of this funct
Done


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-btree-composite.aql
File asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-btree-composite.aql:

Line 25:     l_orderkey: int32, 
> Can we remove these spaces?
Done


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/results/disjunction-to-join-delete-1.plan
File asterix-app/src/test/resources/optimizerts/results/disjunction-to-join-delete-1.plan:

Line 13:                         -- STREAM_PROJECT  |PARTITIONED|
> Why these deletions happened?
That's the result of a SubstitutePKFromDataScanOrUnnestRule firing: assigns were optimized out, because they contained unnecessary PK lookups


https://asterix-gerrit.ics.uci.edu/#/c/439/6/asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
File asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan:

Line 78:                                                     -- SPLIT  |PARTITIONED|
> Actually here, below the SPLIT, they are not the same as the original opera
If you will look closely there are two SPILTs in this plan: lines 83 & 54 and lines 61. Everything underneath here was deleted because it's a copy of lines 54-66.
It might be a bit confusing, cause the plan printer does not distinguish between SPLIT operators. But I think generally we don't want to pull variable names into the plan, these is an old issue about that https://issues.apache.org/jira/browse/ASTERIXDB-354


-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 6
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ian Maxon <im...@apache.org>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: Yes

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Ian Maxon (Code Review)" <do...@asterixdb.incubator.apache.org>.
Ian Maxon has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 6: Code-Review-2

We need to propose this on the release-0.8.8 branch first.

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 6
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ian Maxon <im...@apache.org>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Jenkins (Code Review)" <do...@asterixdb.incubator.apache.org>.
Jenkins has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 6: -Verified

Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-topic/294/

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 6
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ian Maxon <im...@apache.org>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Jenkins (Code Review)" <do...@asterixdb.incubator.apache.org>.
Jenkins has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 4: Verified-1

Build Failed 

https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-topic/270/ : ABORTED

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 4
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ian Maxon <im...@apache.org>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Ildar Absalyamov (Code Review)" <do...@asterixdb.incubator.apache.org>.
Ildar Absalyamov has uploaded a new patch set (#2).

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................

ASTERIXDB-1109: Fixed deletion of records from open secondary index

- Separated InsertDeleteOperator into two distinct operators
- Added a rule, which reuses PK vars, retrieved from datascan\idxLookup
- Changed plan printer for insert\delete\idxInsert\idxDelete operators
- Modified plan printer to skip repeated parts of the plan under replicate operator

Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
---
M asterix-algebra/src/main/java/org/apache/asterix/algebra/base/LogicalOperatorDeepCopyVisitor.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/base/RuleCollections.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceAutogenerateIDRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceDynamicTypeCastRule.java
R asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceMaterializationForInsertDeleteWithSelfScanRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceSecondaryIndexInsertDeleteRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceStaticTypeCastForInsertRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/RemoveSortInFeedIngestionRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/ReplaceSinkOpWithCommitOpRule.java
A asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/SubstitutePKFromDataScanOrUnnestRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/SweepIllegalNonfunctionalFunctions.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/UnnestToDataScanRule.java
M asterix-algebra/src/main/java/org/apache/asterix/translator/AqlExpressionToPlanTranslator.java
M asterix-algebra/src/main/java/org/apache/asterix/translator/CompiledStatements.java
M asterix-app/src/main/java/org/apache/asterix/api/common/AsterixHyracksIntegrationUtil.java
M asterix-app/src/main/java/org/apache/asterix/aql/translator/AqlTranslator.java
A asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-keyword.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-ngram.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-btree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-keyword.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-ngram.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-keyword.aql
A asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-ngram.aql
R asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-btree-composite.aql
R asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-rtree.aql
M asterix-app/src/test/resources/optimizerts/results/disjunction-to-join-delete-1.plan
M asterix-app/src/test/resources/optimizerts/results/disjunction-to-join-delete-2.plan
M asterix-app/src/test/resources/optimizerts/results/disjunction-to-join-delete-3.plan
M asterix-app/src/test/resources/optimizerts/results/inlined_q18_large_volume_customer.plan
M asterix-app/src/test/resources/optimizerts/results/insert-and-scan-dataset-with-index.plan
M asterix-app/src/test/resources/optimizerts/results/insert-and-scan-dataset.plan
M asterix-app/src/test/resources/optimizerts/results/insert-and-scan-joined-datasets.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/ngram-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/ngram-edit-distance.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/ngram-fuzzyeq-edit-distance.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-edit-distance.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-fuzzyeq-edit-distance.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-jaccard-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_04.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-contains.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-fuzzyeq-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-fuzzyeq-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance-check_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance-check_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance-check_04.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-fuzzyeq-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-fuzzyeq-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/word-jaccard-check-after-btree-access.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/leftouterjoin-probe-pidx-with-join-jaccard-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-edit-distance-contains.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/olist-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/olist-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/olist-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/olist-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/word-jaccard-check-after-btree-access.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-rtree.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-check_02.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-check_03.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-check_04.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-contains.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-fuzzyeq-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-fuzzyeq-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-fuzzyeq-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/word-jaccard-check-after-btree-access.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-rtree.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_02.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_04.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_inline_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-contains.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_inline_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-fuzzyeq-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-fuzzyeq-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-fuzzyeq-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/word-jaccard-check-after-btree-access.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-rtree.plan
M asterix-app/src/test/resources/optimizerts/results/query-issue827-2.plan
M asterix-app/src/test/resources/optimizerts/results/query_issue849-2.plan
M asterix-app/src/test/resources/optimizerts/results/query_issue849.plan
M asterix-app/src/test/resources/optimizerts/results/scan-delete-all.plan
D asterix-app/src/test/resources/optimizerts/results/scan-delete-rtree-secondary-index.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-rtree.plan
M asterix-app/src/test/resources/optimizerts/results/scan-delete.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-rtree.plan
D asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index.plan
M asterix-app/src/test/resources/optimizerts/results/scan-insert.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/dont-skip-primary-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/skip-ngram-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/skip-rtree-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/skip-secondary-btree-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/skip-word-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/split-materialization-above-join.plan
M asterix-app/src/test/resources/optimizerts/results/split-materialization.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-rtree.plan
M asterix-app/src/test/resources/runtimets/queries/dml/insert-and-scan-dataset-with-index-on-open-field/insert-and-scan-dataset-with-index-on-open-field.1.ddl.aql
R asterix-app/src/test/resources/runtimets/queries/open-index-enforced/error-checking/index-type-collision/index-type-collision.1.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/error-checking/index-type-promotion-collision/index-type-promotion-collision.1.ddl.aql
R asterix-app/src/test/resources/runtimets/queries/open-index-enforced/error-checking/record-type-collision/record-collision.1.ddl.aql
A asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.1.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.2.update.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.3.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.4.query.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.5.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.6.query.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.1.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.2.update.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.3.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.4.query.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.5.query.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.6.query.aql
M asterix-app/src/test/resources/runtimets/results/dml/insert-and-scan-dataset-with-index-on-open-field/insert-and-scan-dataset-with-index-on-open-field.1.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.1.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.2.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index/multi-index.1.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index/multi-index.2.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index/multi-index.3.adm
M asterix-app/src/test/resources/runtimets/testsuite.xml
M asterix-metadata/src/main/java/org/apache/asterix/metadata/declared/AqlIndex.java
M asterix-metadata/src/main/java/org/apache/asterix/metadata/declared/AqlMetadataProvider.java
M asterix-om/src/main/java/org/apache/asterix/om/types/ARecordType.java
M pom.xml
302 files changed, 4,912 insertions(+), 2,641 deletions(-)


  git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb refs/changes/39/439/2
-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 2
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Ildar Absalyamov (Code Review)" <do...@asterixdb.incubator.apache.org>.
Ildar Absalyamov has abandoned this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Abandoned

Abandoned in favor to https://asterix-gerrit.ics.uci.edu/#/c/461/ due to commit branch change

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: abandon
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 6
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ian Maxon <im...@apache.org>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Ian Maxon (Code Review)" <do...@asterixdb.incubator.apache.org>.
Ian Maxon has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 3:

Hm. This change really seems to trigger this behavior. It's not the only one though, I've seen it on trivial changes. Something really fishy is going on. I'll have to log into the container while it's running to get a jstack snapshot, and hopefully that will shed some light on what's going on here.

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 3
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ian Maxon <im...@apache.org>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Jenkins (Code Review)" <do...@asterixdb.incubator.apache.org>.
Jenkins has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 1: Verified-1

Build Failed 

https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-topic/260/ : ABORTED

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 1
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Jenkins (Code Review)" <do...@asterixdb.incubator.apache.org>.
Jenkins has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 2:

Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-topic/262/

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 2
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Ildar Absalyamov (Code Review)" <do...@asterixdb.incubator.apache.org>.
Hello Jenkins,

I'd like you to reexamine a change.  Please visit

    https://asterix-gerrit.ics.uci.edu/439

to look at the new patch set (#4).

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................

ASTERIXDB-1109: Fixed deletion of records from open secondary index

- Separated InsertDeleteOperator into two distinct operators
- Added a rule, which reuses PK vars, retrieved from datascan\idxLookup
- Changed plan printer for insert\delete\idxInsert\idxDelete operators
- Modified plan printer to skip repeated parts of the plan under replicate operator

Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
---
M asterix-algebra/src/main/java/org/apache/asterix/algebra/base/LogicalOperatorDeepCopyVisitor.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/base/RuleCollections.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceAutogenerateIDRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceDynamicTypeCastRule.java
R asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceMaterializationForInsertDeleteWithSelfScanRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceSecondaryIndexInsertDeleteRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceStaticTypeCastForInsertRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/RemoveSortInFeedIngestionRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/ReplaceSinkOpWithCommitOpRule.java
A asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/SubstitutePKFromDataScanOrUnnestRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/SweepIllegalNonfunctionalFunctions.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/UnnestToDataScanRule.java
M asterix-algebra/src/main/java/org/apache/asterix/translator/AqlExpressionToPlanTranslator.java
M asterix-algebra/src/main/java/org/apache/asterix/translator/CompiledStatements.java
M asterix-app/src/main/java/org/apache/asterix/api/common/AsterixHyracksIntegrationUtil.java
M asterix-app/src/main/java/org/apache/asterix/aql/translator/AqlTranslator.java
A asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-keyword.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-ngram.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-btree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-keyword.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-ngram.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-keyword.aql
A asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-ngram.aql
R asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-btree-composite.aql
R asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-rtree.aql
M asterix-app/src/test/resources/optimizerts/results/disjunction-to-join-delete-1.plan
M asterix-app/src/test/resources/optimizerts/results/disjunction-to-join-delete-2.plan
M asterix-app/src/test/resources/optimizerts/results/disjunction-to-join-delete-3.plan
M asterix-app/src/test/resources/optimizerts/results/inlined_q18_large_volume_customer.plan
M asterix-app/src/test/resources/optimizerts/results/insert-and-scan-dataset-with-index.plan
M asterix-app/src/test/resources/optimizerts/results/insert-and-scan-dataset.plan
M asterix-app/src/test/resources/optimizerts/results/insert-and-scan-joined-datasets.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/ngram-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/ngram-edit-distance.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/ngram-fuzzyeq-edit-distance.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-edit-distance.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-fuzzyeq-edit-distance.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-jaccard-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_04.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-contains.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-fuzzyeq-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-fuzzyeq-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance-check_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance-check_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance-check_04.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-fuzzyeq-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-fuzzyeq-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/word-jaccard-check-after-btree-access.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/leftouterjoin-probe-pidx-with-join-jaccard-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-edit-distance-contains.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/olist-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/olist-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/olist-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/olist-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/word-jaccard-check-after-btree-access.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-rtree.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-check_02.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-check_03.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-check_04.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-contains.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-fuzzyeq-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-fuzzyeq-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-fuzzyeq-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/word-jaccard-check-after-btree-access.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-rtree.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_02.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_04.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_inline_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-contains.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_inline_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-fuzzyeq-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-fuzzyeq-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-fuzzyeq-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/word-jaccard-check-after-btree-access.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-rtree.plan
M asterix-app/src/test/resources/optimizerts/results/query-issue827-2.plan
M asterix-app/src/test/resources/optimizerts/results/query_issue849-2.plan
M asterix-app/src/test/resources/optimizerts/results/query_issue849.plan
M asterix-app/src/test/resources/optimizerts/results/scan-delete-all.plan
D asterix-app/src/test/resources/optimizerts/results/scan-delete-rtree-secondary-index.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-rtree.plan
M asterix-app/src/test/resources/optimizerts/results/scan-delete.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-rtree.plan
D asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index.plan
M asterix-app/src/test/resources/optimizerts/results/scan-insert.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/dont-skip-primary-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/skip-ngram-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/skip-rtree-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/skip-secondary-btree-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/skip-word-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/split-materialization-above-join.plan
M asterix-app/src/test/resources/optimizerts/results/split-materialization.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-rtree.plan
M asterix-app/src/test/resources/runtimets/queries/dml/insert-and-scan-dataset-with-index-on-open-field/insert-and-scan-dataset-with-index-on-open-field.1.ddl.aql
R asterix-app/src/test/resources/runtimets/queries/open-index-enforced/error-checking/index-type-collision/index-type-collision.1.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/error-checking/index-type-promotion-collision/index-type-promotion-collision.1.ddl.aql
R asterix-app/src/test/resources/runtimets/queries/open-index-enforced/error-checking/record-type-collision/record-collision.1.ddl.aql
A asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.1.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.2.update.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.3.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.4.query.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.5.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.6.query.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.1.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.2.update.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.3.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.4.query.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.5.query.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.6.query.aql
M asterix-app/src/test/resources/runtimets/results/dml/insert-and-scan-dataset-with-index-on-open-field/insert-and-scan-dataset-with-index-on-open-field.1.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.1.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.2.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index/multi-index.1.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index/multi-index.2.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index/multi-index.3.adm
M asterix-app/src/test/resources/runtimets/testsuite.xml
M asterix-metadata/src/main/java/org/apache/asterix/metadata/declared/AqlIndex.java
M asterix-metadata/src/main/java/org/apache/asterix/metadata/declared/AqlMetadataProvider.java
M asterix-om/src/main/java/org/apache/asterix/om/types/ARecordType.java
M pom.xml
302 files changed, 4,912 insertions(+), 2,641 deletions(-)


  git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb refs/changes/39/439/4
-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 4
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ian Maxon <im...@apache.org>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Jenkins (Code Review)" <do...@asterixdb.incubator.apache.org>.
Jenkins has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 4:

Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-topic/270/

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 4
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ian Maxon <im...@apache.org>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Jenkins (Code Review)" <do...@asterixdb.incubator.apache.org>.
Jenkins has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 4: -Verified

Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-topic/271/

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 4
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ian Maxon <im...@apache.org>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Jenkins (Code Review)" <do...@asterixdb.incubator.apache.org>.
Jenkins has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 3: Verified-1

Build Failed 

https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-topic/263/ : ABORTED

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 3
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Jenkins (Code Review)" <do...@asterixdb.incubator.apache.org>.
Jenkins has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 1:

Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-notopic/366/

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 1
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Ildar Absalyamov (Code Review)" <do...@asterixdb.incubator.apache.org>.
Ildar Absalyamov has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 1:

BTW the patch should pass all the tests. For some reason Jenkins build is hanging during recovery tests and eventually is killed. This happens to all other patches as well

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 1
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Jenkins (Code Review)" <do...@asterixdb.incubator.apache.org>.
Jenkins has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 3:

Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-topic/263/

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 3
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Till Westmann (Code Review)" <do...@asterixdb.incubator.apache.org>.
Till Westmann has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 1:

Ah, I see. How do I see which operators consume the result of a replication? (Maybe that's an offline discussion .. :) ).

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 1
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Ildar Absalyamov (Code Review)" <do...@asterixdb.incubator.apache.org>.
Hello Jenkins,

I'd like you to reexamine a change.  Please visit

    https://asterix-gerrit.ics.uci.edu/439

to look at the new patch set (#3).

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................

ASTERIXDB-1109: Fixed deletion of records from open secondary index

- Separated InsertDeleteOperator into two distinct operators
- Added a rule, which reuses PK vars, retrieved from datascan\idxLookup
- Changed plan printer for insert\delete\idxInsert\idxDelete operators
- Modified plan printer to skip repeated parts of the plan under replicate operator

Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
---
M asterix-algebra/src/main/java/org/apache/asterix/algebra/base/LogicalOperatorDeepCopyVisitor.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/base/RuleCollections.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceAutogenerateIDRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceDynamicTypeCastRule.java
R asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceMaterializationForInsertDeleteWithSelfScanRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceSecondaryIndexInsertDeleteRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceStaticTypeCastForInsertRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/RemoveSortInFeedIngestionRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/ReplaceSinkOpWithCommitOpRule.java
A asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/SubstitutePKFromDataScanOrUnnestRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/SweepIllegalNonfunctionalFunctions.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/UnnestToDataScanRule.java
M asterix-algebra/src/main/java/org/apache/asterix/translator/AqlExpressionToPlanTranslator.java
M asterix-algebra/src/main/java/org/apache/asterix/translator/CompiledStatements.java
M asterix-app/src/main/java/org/apache/asterix/api/common/AsterixHyracksIntegrationUtil.java
M asterix-app/src/main/java/org/apache/asterix/aql/translator/AqlTranslator.java
A asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-keyword.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-ngram.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-btree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-keyword.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-ngram.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-keyword.aql
A asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-ngram.aql
R asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-btree-composite.aql
R asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-rtree.aql
M asterix-app/src/test/resources/optimizerts/results/disjunction-to-join-delete-1.plan
M asterix-app/src/test/resources/optimizerts/results/disjunction-to-join-delete-2.plan
M asterix-app/src/test/resources/optimizerts/results/disjunction-to-join-delete-3.plan
M asterix-app/src/test/resources/optimizerts/results/inlined_q18_large_volume_customer.plan
M asterix-app/src/test/resources/optimizerts/results/insert-and-scan-dataset-with-index.plan
M asterix-app/src/test/resources/optimizerts/results/insert-and-scan-dataset.plan
M asterix-app/src/test/resources/optimizerts/results/insert-and-scan-joined-datasets.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/ngram-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/ngram-edit-distance.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/ngram-fuzzyeq-edit-distance.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-edit-distance.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-fuzzyeq-edit-distance.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-jaccard-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_04.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-contains.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-fuzzyeq-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-fuzzyeq-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance-check_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance-check_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance-check_04.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-fuzzyeq-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-fuzzyeq-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/word-jaccard-check-after-btree-access.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/leftouterjoin-probe-pidx-with-join-jaccard-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-edit-distance-contains.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/olist-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/olist-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/olist-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/olist-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/word-jaccard-check-after-btree-access.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-rtree.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-check_02.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-check_03.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-check_04.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-contains.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-fuzzyeq-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-fuzzyeq-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-fuzzyeq-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/word-jaccard-check-after-btree-access.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-rtree.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_02.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_04.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_inline_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-contains.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_inline_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-fuzzyeq-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-fuzzyeq-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-fuzzyeq-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/word-jaccard-check-after-btree-access.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-rtree.plan
M asterix-app/src/test/resources/optimizerts/results/query-issue827-2.plan
M asterix-app/src/test/resources/optimizerts/results/query_issue849-2.plan
M asterix-app/src/test/resources/optimizerts/results/query_issue849.plan
M asterix-app/src/test/resources/optimizerts/results/scan-delete-all.plan
D asterix-app/src/test/resources/optimizerts/results/scan-delete-rtree-secondary-index.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-rtree.plan
M asterix-app/src/test/resources/optimizerts/results/scan-delete.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-rtree.plan
D asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index.plan
M asterix-app/src/test/resources/optimizerts/results/scan-insert.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/dont-skip-primary-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/skip-ngram-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/skip-rtree-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/skip-secondary-btree-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/skip-word-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/split-materialization-above-join.plan
M asterix-app/src/test/resources/optimizerts/results/split-materialization.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-rtree.plan
M asterix-app/src/test/resources/runtimets/queries/dml/insert-and-scan-dataset-with-index-on-open-field/insert-and-scan-dataset-with-index-on-open-field.1.ddl.aql
R asterix-app/src/test/resources/runtimets/queries/open-index-enforced/error-checking/index-type-collision/index-type-collision.1.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/error-checking/index-type-promotion-collision/index-type-promotion-collision.1.ddl.aql
R asterix-app/src/test/resources/runtimets/queries/open-index-enforced/error-checking/record-type-collision/record-collision.1.ddl.aql
A asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.1.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.2.update.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.3.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.4.query.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.5.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.6.query.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.1.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.2.update.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.3.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.4.query.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.5.query.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.6.query.aql
M asterix-app/src/test/resources/runtimets/results/dml/insert-and-scan-dataset-with-index-on-open-field/insert-and-scan-dataset-with-index-on-open-field.1.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.1.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.2.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index/multi-index.1.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index/multi-index.2.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index/multi-index.3.adm
M asterix-app/src/test/resources/runtimets/testsuite.xml
M asterix-metadata/src/main/java/org/apache/asterix/metadata/declared/AqlIndex.java
M asterix-metadata/src/main/java/org/apache/asterix/metadata/declared/AqlMetadataProvider.java
M asterix-om/src/main/java/org/apache/asterix/om/types/ARecordType.java
M pom.xml
302 files changed, 4,912 insertions(+), 2,641 deletions(-)


  git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb refs/changes/39/439/3
-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 3
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Ildar Absalyamov (Code Review)" <do...@asterixdb.incubator.apache.org>.
Ildar Absalyamov has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 1:

I have changed a plan printer. Those plans below SPLIT (replicate) operator are essentially the same parts of the pipeline, duplicated because the printer traverses plan top-down. I thought it is very confusing, hence added the logic to avoid printing those duplicates

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 1
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Jenkins (Code Review)" <do...@asterixdb.incubator.apache.org>.
Jenkins has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 1: -Verified

Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-topic/260/

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 1
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Jenkins (Code Review)" <do...@asterixdb.incubator.apache.org>.
Jenkins has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 6: Verified+1

Build Successful 

https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-topic/294/ : SUCCESS

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 6
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ian Maxon <im...@apache.org>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Ildar Absalyamov (Code Review)" <do...@asterixdb.incubator.apache.org>.
Ildar Absalyamov has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 1:

Well, if the query is not too complicated, there will be a single materialization, hence it's easy to glue pieces together. Although even in these tests there are several cases (fuzzy-related) where multiple materialization points are present. It is possible to distinguish between those materialize operators. 
In any case printing DAG will be confusing without proper visualization, which is hard to achieve with plain text

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 1
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Jenkins (Code Review)" <do...@asterixdb.incubator.apache.org>.
Jenkins has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 5:

Build Started https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-topic/273/

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 5
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ian Maxon <im...@apache.org>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Ildar Absalyamov (Code Review)" <do...@asterixdb.incubator.apache.org>.
Hello Jenkins,

I'd like you to reexamine a change.  Please visit

    https://asterix-gerrit.ics.uci.edu/439

to look at the new patch set (#5).

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................

ASTERIXDB-1109: Fixed deletion of records from open secondary index

- Separated InsertDeleteOperator into two distinct operators
- Added a rule, which reuses PK vars, retrieved from datascan\idxLookup
- Changed plan printer for insert\delete\idxInsert\idxDelete operators
- Modified plan printer to skip repeated parts of the plan under replicate operator

Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
---
M asterix-algebra/src/main/java/org/apache/asterix/algebra/base/LogicalOperatorDeepCopyVisitor.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/base/RuleCollections.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceAutogenerateIDRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceDynamicTypeCastRule.java
R asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceMaterializationForInsertDeleteWithSelfScanRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceSecondaryIndexInsertDeleteRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/IntroduceStaticTypeCastForInsertRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/RemoveSortInFeedIngestionRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/ReplaceSinkOpWithCommitOpRule.java
A asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/SubstitutePKFromDataScanOrUnnestRule.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/SweepIllegalNonfunctionalFunctions.java
M asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/UnnestToDataScanRule.java
M asterix-algebra/src/main/java/org/apache/asterix/translator/AqlExpressionToPlanTranslator.java
M asterix-algebra/src/main/java/org/apache/asterix/translator/CompiledStatements.java
M asterix-app/src/main/java/org/apache/asterix/api/common/AsterixHyracksIntegrationUtil.java
M asterix-app/src/main/java/org/apache/asterix/aql/translator/AqlTranslator.java
A asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-delete-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/scan-insert-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-delete-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-keyword.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-ngram.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-index/unnest-insert-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-delete-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/scan-insert-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-delete-secondary-index-rtree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-btree-composite.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-btree.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-keyword.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-ngram.aql
A asterix-app/src/test/resources/optimizerts/queries/nested-open-index/unnest-insert-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-delete-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/scan-insert-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-delete-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-keyword.aql
A asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/open-index-enforced/unnest-insert-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-delete-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-ngram.aql
R asterix-app/src/test/resources/optimizerts/queries/scan-insert-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-btree-composite.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-delete-secondary-index-rtree.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-btree-composite.aql
R asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-btree.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-keyword.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-ngram.aql
C asterix-app/src/test/resources/optimizerts/queries/unnest-insert-secondary-index-rtree.aql
M asterix-app/src/test/resources/optimizerts/results/disjunction-to-join-delete-1.plan
M asterix-app/src/test/resources/optimizerts/results/disjunction-to-join-delete-2.plan
M asterix-app/src/test/resources/optimizerts/results/disjunction-to-join-delete-3.plan
M asterix-app/src/test/resources/optimizerts/results/inlined_q18_large_volume_customer.plan
M asterix-app/src/test/resources/optimizerts/results/insert-and-scan-dataset-with-index.plan
M asterix-app/src/test/resources/optimizerts/results/insert-and-scan-dataset.plan
M asterix-app/src/test/resources/optimizerts/results/insert-and-scan-joined-datasets.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/ngram-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/ngram-edit-distance.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/ngram-fuzzyeq-edit-distance.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-edit-distance.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-fuzzyeq-edit-distance.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-jaccard-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_04.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-contains.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-fuzzyeq-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-fuzzyeq-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance-check_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance-check_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance-check_04.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-fuzzyeq-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/olist-fuzzyeq-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/inverted-index-join/word-jaccard-check-after-btree-access.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/leftouterjoin-probe-pidx-with-join-jaccard-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-edit-distance-contains.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/ngram-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/olist-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/olist-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/olist-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/olist-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-index/inverted-index-join/word-jaccard-check-after-btree-access.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/scan-insert-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-index/unnest-insert-secondary-index-rtree.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-check_02.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-check_03.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-check_04.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-contains.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance-inline.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-fuzzyeq-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-fuzzyeq-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/ngram-fuzzyeq-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/nested-open-index/inverted-index-join/word-jaccard-check-after-btree-access.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/scan-insert-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/nested-open-index/unnest-insert-secondary-index-rtree.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_01.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_02.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_04.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-check_inline_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance-contains.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-edit-distance_inline_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-fuzzyeq-edit-distance_01.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-fuzzyeq-edit-distance_02.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-fuzzyeq-edit-distance_03.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/ngram-fuzzyeq-edit-distance_04.plan
M asterix-app/src/test/resources/optimizerts/results/open-index-enforced/inverted-index-join/word-jaccard-check-after-btree-access.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/scan-insert-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/open-index-enforced/unnest-insert-secondary-index-rtree.plan
M asterix-app/src/test/resources/optimizerts/results/query-issue827-2.plan
M asterix-app/src/test/resources/optimizerts/results/query_issue849-2.plan
M asterix-app/src/test/resources/optimizerts/results/query_issue849.plan
M asterix-app/src/test/resources/optimizerts/results/scan-delete-all.plan
D asterix-app/src/test/resources/optimizerts/results/scan-delete-rtree-secondary-index.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/scan-delete-secondary-index-rtree.plan
M asterix-app/src/test/resources/optimizerts/results/scan-delete.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index-rtree.plan
D asterix-app/src/test/resources/optimizerts/results/scan-insert-secondary-index.plan
M asterix-app/src/test/resources/optimizerts/results/scan-insert.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/dont-skip-primary-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/skip-ngram-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/skip-rtree-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/skip-secondary-btree-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/skip-index/skip-word-index-search-in-delete.plan
M asterix-app/src/test/resources/optimizerts/results/split-materialization-above-join.plan
M asterix-app/src/test/resources/optimizerts/results/split-materialization.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-delete-secondary-index-rtree.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-btree-composite.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-btree.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-keyword.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-ngram.plan
A asterix-app/src/test/resources/optimizerts/results/unnest-insert-secondary-index-rtree.plan
M asterix-app/src/test/resources/runtimets/queries/dml/insert-and-scan-dataset-with-index-on-open-field/insert-and-scan-dataset-with-index-on-open-field.1.ddl.aql
R asterix-app/src/test/resources/runtimets/queries/open-index-enforced/error-checking/index-type-collision/index-type-collision.1.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/error-checking/index-type-promotion-collision/index-type-promotion-collision.1.ddl.aql
R asterix-app/src/test/resources/runtimets/queries/open-index-enforced/error-checking/record-type-collision/record-collision.1.ddl.aql
A asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.1.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.2.update.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.3.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.4.query.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.5.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.6.query.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.1.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.2.update.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.3.ddl.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.4.query.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.5.query.aql
C asterix-app/src/test/resources/runtimets/queries/open-index-enforced/index-selection/multi-index/multi-index.6.query.aql
M asterix-app/src/test/resources/runtimets/results/dml/insert-and-scan-dataset-with-index-on-open-field/insert-and-scan-dataset-with-index-on-open-field.1.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.1.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index-composite-key/multi-index-composite-key.2.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index/multi-index.1.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index/multi-index.2.adm
A asterix-app/src/test/resources/runtimets/results/open-index-enforced/index-selection/multi-index/multi-index.3.adm
M asterix-app/src/test/resources/runtimets/testsuite.xml
M asterix-metadata/src/main/java/org/apache/asterix/metadata/declared/AqlIndex.java
M asterix-metadata/src/main/java/org/apache/asterix/metadata/declared/AqlMetadataProvider.java
M asterix-om/src/main/java/org/apache/asterix/om/types/ARecordType.java
301 files changed, 4,910 insertions(+), 2,639 deletions(-)


  git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb refs/changes/39/439/5
-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 5
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ian Maxon <im...@apache.org>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Jenkins (Code Review)" <do...@asterixdb.incubator.apache.org>.
Jenkins has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 2: Verified-1

Build Failed 

https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-topic/262/ : ABORTED

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 2
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Taewoo Kim (Code Review)" <do...@asterixdb.incubator.apache.org>.
Taewoo Kim has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 6:

Ildar, can you upload new patch set so that I can check your comment in a file?

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 6
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ian Maxon <im...@apache.org>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No

Change in asterixdb[master]: ASTERIXDB-1109: Fixed deletion of records from open secondar...

Posted by "Ildar Absalyamov (Code Review)" <do...@asterixdb.incubator.apache.org>.
Ildar Absalyamov has posted comments on this change.

Change subject: ASTERIXDB-1109: Fixed deletion of records from open secondary index
......................................................................


Patch Set 3:

I confirm: the issue is reproducing locally on my machine. However if there is something broken with this patch, how did that affect Steven's build, which failed with the same error, especially considering that it started even before this patch was submitted?

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/439
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I41bde91401f67918365de7df19dd2f0de20c73d2
Gerrit-PatchSet: 3
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Ian Maxon <im...@apache.org>
Gerrit-Reviewer: Ildar Absalyamov <il...@gmail.com>
Gerrit-Reviewer: Jenkins <je...@fulliautomatix.ics.uci.edu>
Gerrit-Reviewer: Taewoo Kim <wa...@gmail.com>
Gerrit-Reviewer: Till Westmann <ti...@apache.org>
Gerrit-Reviewer: Young-Seok Kim <ki...@gmail.com>
Gerrit-HasComments: No