Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Move AsterixDB to Subfolder

    • -53
    • +0
    ./compact-dataset-and-its-indexes/compact-dataset-and-its-indexes.1.ddl.aql
    • -24
    • +0
    ./compact-dataset-and-its-indexes/compact-dataset-and-its-indexes.2.update.aql
    • -23
    • +0
    ./compact-dataset-and-its-indexes/compact-dataset-and-its-indexes.3.ddl.aql
    • -23
    • +0
    ./compact-dataset-and-its-indexes/compact-dataset-and-its-indexes.4.update.aql
    • -24
    • +0
    ./compact-dataset-and-its-indexes/compact-dataset-and-its-indexes.5.query.aql
    • -54
    • +0
    ./create-drop-cltype/create-drop-cltype.1.ddl.aql
    • -18
    • +0
    ./create-drop-cltype/create-drop-cltype.2.update.aql
    • -30
    • +0
    ./create-drop-cltype/create-drop-cltype.3.query.aql
    • -54
    • +0
    ./create-drop-opntype/create-drop-opntype.1.ddl.aql
    • -18
    • +0
    ./create-drop-opntype/create-drop-opntype.2.update.aql
    • -30
    • +0
    ./create-drop-opntype/create-drop-opntype.3.query.aql
    • -36
    • +0
    ./delete-dataset-with-meta/delete-dataset-with-meta.1.ddl.aql
    • -28
    • +0
    ./delete-dataset-with-meta/delete-dataset-with-meta.2.update.aql
    • -45
    • +0
    ./delete-from-loaded-dataset-with-index/delete-from-loaded-dataset-with-index.1.ddl.aql
    • -24
    • +0
    ./delete-from-loaded-dataset-with-index/delete-from-loaded-dataset-with-index.2.update.aql
  1. … 44144 more files in changeset.
ASTERIXDB-1233: Fixed the bulk-loading with an inverted index on an open-type field

Change-Id: If58f594c0a7b6f4bca45b13ceaef07b605d2fe22

Reviewed-on: https://asterix-gerrit.ics.uci.edu/740

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Ildar Absalyamov <ildar.absalyamov@gmail.com>

    • -0
    • +30
    ./load-with-index-open_02/load-with-index-open_02.1.ddl.aql
    • -0
    • +23
    ./load-with-index-open_02/load-with-index-open_02.2.update.aql
    • -0
    • +24
    ./load-with-index-open_02/load-with-index-open_02.3.query.aql
  1. … 3 more files in changeset.
Support Change Feeds and Ingestion of Records with MetaData

This change allows feeds to perform upserts and deletes

in order to perform replication of an external data source.

The change does so by performing the following:

1. The adapter produces [PK][Record]. (Record == null --> delete)

2. The insert is replaced by an upsert operator.

Change-Id: If136a03d424970132dfb09f0dda56e160d4c0078

Reviewed-on: https://asterix-gerrit.ics.uci.edu/621

Reviewed-by: Yingyi Bu <buyingyi@gmail.com>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

    • -0
    • +36
    ./delete-dataset-with-meta/delete-dataset-with-meta.1.ddl.aql
    • -0
    • +28
    ./delete-dataset-with-meta/delete-dataset-with-meta.2.update.aql
    • -0
    • +36
    ./insert-dataset-with-meta/insert-dataset-with-meta.1.ddl.aql
    • -0
    • +29
    ./insert-dataset-with-meta/insert-dataset-with-meta.2.update.aql
    • -0
    • +36
    ./upsert-dataset-with-meta/upsert-dataset-with-meta.1.ddl.aql
    • -0
    • +29
    ./upsert-dataset-with-meta/upsert-dataset-with-meta.2.update.aql
  1. … 265 more files in changeset.
use localfs instead of the class name of the adapter

Change-Id: If0c8fafbbc52bbe0f7ac3ec8b5f23781a8017390

Reviewed-on: https://asterix-gerrit.ics.uci.edu/706

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: abdullah alamoudi <bamousaa@gmail.com>

    • -1
    • +1
    ./compact-dataset-and-its-indexes/compact-dataset-and-its-indexes.2.update.aql
    • -1
    • +1
    ./delete-from-loaded-dataset-with-index/delete-from-loaded-dataset-with-index.2.update.aql
    • -1
    • +1
    ./delete-from-loaded-dataset/delete-from-loaded-dataset.2.update.aql
    • -8
    • +8
    ./delete-multi-statement/delete-multi-statement.2.update.aql
    • -1
    • +1
    ./delete-syntax-change/delete-syntax-change.2.update.aql
    • -2
    • +2
    ./empty-load-with-index/empty-load-with-index.2.update.aql
    • -1
    • +1
    ./insert-and-scan-dataset-with-index-on-open-field/insert-and-scan-dataset-with-index-on-open-field.2.update.aql
    • -1
    • +1
    ./insert-and-scan-dataset-with-index/insert-and-scan-dataset-with-index.2.update.aql
    • -1
    • +1
    ./insert-and-scan-dataset/insert-and-scan-dataset.2.update.aql
    • -2
    • +2
    ./insert-and-scan-joined-datasets/insert-and-scan-joined-datasets.2.update.aql
    • -2
    • +2
    ./insert-duplicated-keys-from-query/insert-duplicated-keys-from-query.2.update.aql
    • -1
    • +1
    ./insert-into-loaded-dataset-with-index_01/insert-into-loaded-dataset-with-index_01.2.update.aql
    • -2
    • +2
    ./insert-into-loaded-dataset-with-index_02/insert-into-loaded-dataset-with-index_02.2.update.aql
  1. … 1136 more files in changeset.
Run ExecutionTest w/integration test framework

I changed the default local.xml to use 2 NCs with

2 partitions each like AsterixHyracksIntegrationUtil

so that the results will match despite using simple

string compare to determine correctness.

There is also one test in particular (big-object-join)

that I had to add an artificial order by clause to

to deal with different results.

Issues outstanding:

- HDFS in ClusterExecutionIT needs to be thought out

Change-Id: I423f2a7c77839b999d466dd5cace302574d956c0

Reviewed-on: https://asterix-gerrit.ics.uci.edu/525

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Chris Hillery <ceej@lambda.nu>

    • -1
    • +1
    ./compact-dataset-and-its-indexes/compact-dataset-and-its-indexes.2.update.aql
    • -1
    • +1
    ./delete-from-loaded-dataset-with-index/delete-from-loaded-dataset-with-index.2.update.aql
    • -1
    • +1
    ./delete-from-loaded-dataset/delete-from-loaded-dataset.2.update.aql
    • -8
    • +8
    ./delete-multi-statement/delete-multi-statement.2.update.aql
    • -1
    • +1
    ./delete-syntax-change/delete-syntax-change.2.update.aql
    • -2
    • +2
    ./empty-load-with-index/empty-load-with-index.2.update.aql
    • -1
    • +1
    ./insert-and-scan-dataset-with-index-on-open-field/insert-and-scan-dataset-with-index-on-open-field.2.update.aql
    • -1
    • +1
    ./insert-and-scan-dataset-with-index/insert-and-scan-dataset-with-index.2.update.aql
    • -1
    • +1
    ./insert-and-scan-dataset/insert-and-scan-dataset.2.update.aql
    • -2
    • +2
    ./insert-and-scan-joined-datasets/insert-and-scan-joined-datasets.2.update.aql
    • -1
    • +1
    ./insert-duplicated-keys-from-query/insert-duplicated-keys-from-query.2.update.aql
    • -1
    • +1
    ./insert-into-loaded-dataset-with-index_01/insert-into-loaded-dataset-with-index_01.2.update.aql
    • -2
    • +2
    ./insert-into-loaded-dataset-with-index_02/insert-into-loaded-dataset-with-index_02.2.update.aql
  1. … 3852 more files in changeset.
SQL++ support in AsterixDB: 1. implemented SQL++ expression to logical plan translator; 2. refactored REST API to be agnostic of query languages; 3. disabled fuzzy join queries for SQL++ runtime tests; 4. fixed several rewriting rules.

Change-Id: I82919c4527b304325059519d819a2c30cf2902a9

Reviewed-on: https://asterix-gerrit.ics.uci.edu/479

Reviewed-by: Till Westmann <tillw@apache.org>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

    • -2
    • +2
    ./insert-and-scan-joined-datasets/insert-and-scan-joined-datasets.3.query.aql
  1. … 1379 more files in changeset.
ASTERIXDB-1145: verify the Hyracks fix doesn't break a duplicate key insert test case.

Change-Id: I8f770320423d76ba0429213b3376033c4b141fe2

Reviewed-on: https://asterix-gerrit.ics.uci.edu/492

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Till Westmann <tillw@apache.org>

    • -0
    • +53
    ./insert-duplicated-keys-from-query/insert-duplicated-keys-from-query.1.ddl.aql
    • -0
    • +39
    ./insert-duplicated-keys-from-query/insert-duplicated-keys-from-query.2.update.aql
    • -0
    • +21
    ./insert-duplicated-keys-from-query/insert-duplicated-keys-from-query.3.ddl.aql
  1. … 2 more files in changeset.
SQL++ parser: 1. refactored asterix-aql to become asterix-lang-common and asterix-lang-aql, where the former is the common part for different languages; 2. added asterix-lang-sqlpp on top of asterix-lang-common; 3. ported parser tests, optimizer tests and runtime tests in asterix-app to their sql++ version, and added parser tests for all the queries.

Change-Id: Ie5af4e3b692ca017ec047a1ba3b404a51beb3a2e

Reviewed-on: https://asterix-gerrit.ics.uci.edu/466

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Till Westmann <tillw@apache.org>

    • -0
    • +2
    ./insert-and-scan-dataset-with-index/insert-and-scan-dataset-with-index.1.ddl.aql
  1. … 10223 more files in changeset.
ASTERIXDB-1113, Add ASF license header to AQL files

Change-Id: I462cb156b5cd8507ac0625d4a40863ec9383ce82

Reviewed-on: https://asterix-gerrit.ics.uci.edu/400

Reviewed-by: Ian Maxon <imaxon@apache.org>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

    • -0
    • +18
    ./compact-dataset-and-its-indexes/compact-dataset-and-its-indexes.1.ddl.aql
    • -0
    • +18
    ./compact-dataset-and-its-indexes/compact-dataset-and-its-indexes.2.update.aql
    • -0
    • +18
    ./compact-dataset-and-its-indexes/compact-dataset-and-its-indexes.3.ddl.aql
    • -0
    • +18
    ./compact-dataset-and-its-indexes/compact-dataset-and-its-indexes.4.update.aql
    • -0
    • +18
    ./compact-dataset-and-its-indexes/compact-dataset-and-its-indexes.5.query.aql
    • -0
    • +18
    ./create-drop-cltype/create-drop-cltype.1.ddl.aql
    • -0
    • +18
    ./create-drop-cltype/create-drop-cltype.2.update.aql
    • -0
    • +18
    ./create-drop-cltype/create-drop-cltype.3.query.aql
    • -0
    • +18
    ./create-drop-opntype/create-drop-opntype.1.ddl.aql
    • -0
    • +18
    ./create-drop-opntype/create-drop-opntype.2.update.aql
    • -0
    • +18
    ./create-drop-opntype/create-drop-opntype.3.query.aql
    • -0
    • +18
    ./delete-from-loaded-dataset-with-index/delete-from-loaded-dataset-with-index.1.ddl.aql
    • -0
    • +18
    ./delete-from-loaded-dataset-with-index/delete-from-loaded-dataset-with-index.2.update.aql
    • -0
    • +18
    ./delete-from-loaded-dataset-with-index/delete-from-loaded-dataset-with-index.3.ddl.aql
    • -0
    • +18
    ./delete-from-loaded-dataset-with-index/delete-from-loaded-dataset-with-index.4.update.aql
  1. … 5758 more files in changeset.
Change Java package from edu.uci.ics to org.apache

Change-Id: I2f01d2b5614e9e9c94fda4bf1294a8eba6a26c54

Reviewed-on: https://asterix-gerrit.ics.uci.edu/309

Reviewed-by: Till Westmann <tillw@apache.org>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

    • -1
    • +1
    ./compact-dataset-and-its-indexes/compact-dataset-and-its-indexes.2.update.aql
    • -1
    • +1
    ./delete-from-loaded-dataset-with-index/delete-from-loaded-dataset-with-index.2.update.aql
    • -1
    • +1
    ./delete-from-loaded-dataset/delete-from-loaded-dataset.2.update.aql
    • -8
    • +8
    ./delete-multi-statement/delete-multi-statement.2.update.aql
    • -1
    • +1
    ./delete-syntax-change/delete-syntax-change.2.update.aql
    • -2
    • +2
    ./empty-load-with-index/empty-load-with-index.2.update.aql
    • -1
    • +1
    ./insert-and-scan-dataset-with-index-on-open-field/insert-and-scan-dataset-with-index-on-open-field.2.update.aql
    • -1
    • +1
    ./insert-and-scan-dataset-with-index/insert-and-scan-dataset-with-index.2.update.aql
    • -1
    • +1
    ./insert-and-scan-dataset/insert-and-scan-dataset.2.update.aql
    • -2
    • +2
    ./insert-and-scan-joined-datasets/insert-and-scan-joined-datasets.2.update.aql
    • -1
    • +1
    ./insert-into-loaded-dataset-with-index_01/insert-into-loaded-dataset-with-index_01.2.update.aql
    • -2
    • +2
    ./insert-into-loaded-dataset-with-index_02/insert-into-loaded-dataset-with-index_02.2.update.aql
    • -1
    • +1
    ./insert-into-loaded-dataset_01/insert-into-loaded-dataset_01.2.update.aql
  1. … 2590 more files in changeset.
Added the UUID constructor and changed the relevant documentation

Change-Id: I2276bf2b44975b13c99d56f448ae3e9e4a74b04e

Reviewed-on: https://asterix-gerrit.ics.uci.edu/326

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Ian Maxon <imaxon@apache.org>

    • -0
    • +16
    ./insert-with-autogenerated-pk_adm_01/insert-with-autogenerated-pk_adm_01.1.ddl.aql
    • -0
    • +6
    ./insert-with-autogenerated-pk_adm_01/insert-with-autogenerated-pk_adm_01.2.update.aql
    • -0
    • +5
    ./insert-with-autogenerated-pk_adm_01/insert-with-autogenerated-pk_adm_01.3.query.aql
    • -0
    • +17
    ./insert-with-autogenerated-pk_adm_02/insert-with-autogenerated-pk_adm_02.1.ddl.aql
    • -0
    • +7
    ./insert-with-autogenerated-pk_adm_02/insert-with-autogenerated-pk_adm_02.2.update.aql
    • -0
    • +5
    ./insert-with-autogenerated-pk_adm_02/insert-with-autogenerated-pk_adm_02.3.query.aql
    • -0
    • +18
    ./insert-with-autogenerated-pk_adm_03/insert-with-autogenerated-pk_adm_03.1.ddl.aql
    • -0
    • +7
    ./insert-with-autogenerated-pk_adm_03/insert-with-autogenerated-pk_adm_03.2.update.aql
    • -0
    • +5
    ./insert-with-autogenerated-pk_adm_03/insert-with-autogenerated-pk_adm_03.3.query.aql
    • -0
    • +19
    ./load-with-autogenerated-pk_adm_04/load-with-autogenerated-pk_adm_04.1.ddl.aql
    • -0
    • +4
    ./load-with-autogenerated-pk_adm_04/load-with-autogenerated-pk_adm_04.2.update.aql
    • -0
    • +5
    ./load-with-autogenerated-pk_adm_04/load-with-autogenerated-pk_adm_04.3.query.aql
  1. … 22 more files in changeset.
fix multi-delete statement issue

Change-Id: I32c55e225fb8cc3f164da7029b4c31c26c6e574d

Reviewed-on: https://asterix-gerrit.ics.uci.edu/271

Reviewed-by: Ian Maxon <imaxon@uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

    • -0
    • +106
    ./delete-multi-statement/delete-multi-statement.1.ddl.aql
    • -0
    • +41
    ./delete-multi-statement/delete-multi-statement.2.update.aql
    • -0
    • +5
    ./delete-multi-statement/delete-multi-statement.3.query.aql
  1. … 3 more files in changeset.
Added support of typed indexes over open fields & indexes over nested fields

Open indexes requires user to provide a type along with a indexed field name.

This type would be enforced for all the indexed records, i.e. index cannot be created if in some records a field with provided name has a different type.

Index-specific rewrite rules match provided type with the inferred types of other arguments in join\select statements and trigger index rewrite.

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

Change-Id: I53d00aba243ccf7cf79cf7d775dd305813d24f98

Reviewed-on: http://fulliautomatix.ics.uci.edu:8443/97

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Steven Jacobs <sjaco002@ucr.edu>

    • -1
    • +25
    ./drop-empty-secondary-indexes/drop-empty-secondary-indexes.1.ddl.aql
    • -0
    • +30
    ./insert-and-scan-dataset-with-index-on-open-field/insert-and-scan-dataset-with-index-on-open-field.1.ddl.aql
    • -0
    • +24
    ./insert-and-scan-dataset-with-index-on-open-field/insert-and-scan-dataset-with-index-on-open-field.2.update.aql
    • -0
    • +13
    ./insert-and-scan-dataset-with-index-on-open-field/insert-and-scan-dataset-with-index-on-open-field.3.query.aql
    • -0
    • +17
    ./load-with-autogenerated-pk_adm_03/load-with-autogenerated-pk_adm_03.1.ddl.aql
    • -0
    • +4
    ./load-with-autogenerated-pk_adm_03/load-with-autogenerated-pk_adm_03.2.update.aql
    • -0
    • +5
    ./load-with-autogenerated-pk_adm_03/load-with-autogenerated-pk_adm_03.3.query.aql
    • -0
    • +50
    ./load-with-index-open/load-with-index-open.1.ddl.aql
    • -0
    • +10
    ./load-with-index-open/load-with-index-open.2.update.aql
    • -0
    • +6
    ./load-with-index-open/load-with-index-open.3.query.aql
    • -0
    • +25
    ./load-with-ngram-index-open/load-with-ngram-index-open.1.ddl.aql
    • -0
    • +9
    ./load-with-ngram-index-open/load-with-ngram-index-open.2.update.aql
    • -0
    • +6
    ./load-with-ngram-index-open/load-with-ngram-index-open.3.query.aql
    • -0
    • +36
    ./load-with-rtree-index-open/load-with-rtree-index-open.1.ddl.aql
    • -0
    • +10
    ./load-with-rtree-index-open/load-with-rtree-index-open.2.update.aql
  1. … 1777 more files in changeset.
- Fixed Type Casting issue - Reorganized duplicated internal class in the DelimitedDataParser and DelimitedDataParserFactory - Prevented a user from creating an inverted index on a dataset with a variable-length PK - INT64 is now the default type - Issue 852 fixed

Change-Id: I2d71e8a21da4f709c3259a3d3f678c640f9e1160

Reviewed-on: http://fulliautomatix.ics.uci.edu:8443/192

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Till Westmann <westmann@gmail.com>

    • -14
    • +14
    ./compact-dataset-and-its-indexes/compact-dataset-and-its-indexes.1.ddl.aql
    • -12
    • +12
    ./delete-from-loaded-dataset-with-index/delete-from-loaded-dataset-with-index.1.ddl.aql
    • -12
    • +12
    ./delete-from-loaded-dataset/delete-from-loaded-dataset.1.ddl.aql
    • -12
    • +12
    ./delete-syntax-change/delete-syntax-change.1.ddl.aql
    • -13
    • +13
    ./drop-index/drop-index.1.ddl.aql
    • -13
    • +13
    ./empty-load-with-index/empty-load-with-index.1.ddl.aql
    • -7
    • +7
    ./insert-and-scan-dataset-with-index/insert-and-scan-dataset-with-index.1.ddl.aql
    • -3
    • +3
    ./insert-and-scan-dataset/insert-and-scan-dataset.1.ddl.aql
    • -5
    • +5
    ./insert-and-scan-joined-datasets/insert-and-scan-joined-datasets.1.ddl.aql
    • -5
    • +5
    ./insert-into-empty-dataset-with-index/insert-into-empty-dataset-with-index.1.ddl.aql
    • -5
    • +5
    ./insert-into-empty-dataset/insert-into-empty-dataset.1.ddl.aql
    • -3
    • +3
    ./insert-into-loaded-dataset-with-index_01/insert-into-loaded-dataset-with-index_01.1.ddl.aql
    • -15
    • +15
    ./insert-into-loaded-dataset-with-index_02/insert-into-loaded-dataset-with-index_02.1.ddl.aql
    • -3
    • +3
    ./insert-into-loaded-dataset_01/insert-into-loaded-dataset_01.1.ddl.aql
    • -13
    • +13
    ./insert-into-loaded-dataset_02/insert-into-loaded-dataset_02.1.ddl.aql
  1. … 833 more files in changeset.
Changes to fix issue 803

commit cebd62530711b56f7f4449ed6a98c1e743a07eee

Author: Young-Seok <kisskys@gmail.com>

Date: Mon Sep 29 17:04:02 2014 -0700

Change-Id: I149376a2555612461e0ca27670c904d1c6816cda

Reviewed-on: http://fulliautomatix.ics.uci.edu:8443/143

Reviewed-by: abdullah alamoudi <bamousaa@gmail.com>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

    • -0
    • +14
    ./insert-duplicated-keys/insert-duplicated-keys.1.ddl.aql
    • -0
    • +20
    ./insert-duplicated-keys/insert-duplicated-keys.2.update.aql
    • -0
    • +2
    ./insert-duplicated-keys/insert-duplicated-keys.3.ddl.aql
  1. … 1 more file in changeset.
Implement TokenizeOperator in addition to the changes made by Zachary Heilbron. Now, the compiler builds the bulk-load plan. For other details, please refer to the corresponding Hyracks changes.

Change-Id: I646539d88ea2bdc6da4fbf2b6e9460a6189125ff

Reviewed-on: http://fulliautomatix.ics.uci.edu:8443/79

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Young-Seok Kim <kisskys@gmail.com>

    • -0
    • +16
    ./load-with-autogenerated-pk_adm_01/load-with-autogenerated-pk_adm_01.1.ddl.aql
    • -0
    • +4
    ./load-with-autogenerated-pk_adm_01/load-with-autogenerated-pk_adm_01.2.update.aql
    • -0
    • +5
    ./load-with-autogenerated-pk_adm_01/load-with-autogenerated-pk_adm_01.3.query.aql
    • -0
    • +18
    ./load-with-autogenerated-pk_adm_02/load-with-autogenerated-pk_adm_01.1.ddl.aql
    • -0
    • +4
    ./load-with-autogenerated-pk_adm_02/load-with-autogenerated-pk_adm_01.2.update.aql
    • -0
    • +5
    ./load-with-autogenerated-pk_adm_02/load-with-autogenerated-pk_adm_01.3.query.aql
    • -0
    • +14
    ./load-with-autogenerated-pk_csv_01/load-with-autogenerated-pk_csv_01.1.ddl.aql
    • -0
    • +4
    ./load-with-autogenerated-pk_csv_01/load-with-autogenerated-pk_csv_01.2.update.aql
    • -0
    • +5
    ./load-with-autogenerated-pk_csv_01/load-with-autogenerated-pk_csv_01.3.query.aql
    • -0
    • +16
    ./load-with-autogenerated-pk_csv_02/load-with-autogenerated-pk_csv_02.1.ddl.aql
    • -0
    • +4
    ./load-with-autogenerated-pk_csv_02/load-with-autogenerated-pk_csv_02.2.update.aql
    • -0
    • +5
    ./load-with-autogenerated-pk_csv_02/load-with-autogenerated-pk_csv_02.3.query.aql
    • -0
    • +14
    ./load-with-autogenerated-pk_txt_01/load-with-autogenerated-pk_txt_01.1.ddl.aql
    • -0
    • +4
    ./load-with-autogenerated-pk_txt_01/load-with-autogenerated-pk_txt_01.2.update.aql
    • -0
    • +5
    ./load-with-autogenerated-pk_txt_01/load-with-autogenerated-pk_txt_01.3.query.aql
  1. … 102 more files in changeset.
Added a new merge policy, called correlated-prefix.

Change-Id: I8f961eb28b4ea460f6326c8b4acaea02b50819e9

Reviewed-on: http://fulliautomatix.ics.uci.edu:8443/108

Reviewed-by: abdullah alamoudi <bamousaa@gmail.com>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

    • -2
    • +2
    ./using-constant-merge-policy/using-constant-merge-policy.1.ddl.aql
    • -0
    • +36
    ./using-correlated-prefix-merge-policy/using-correlated-prefix-merge-policy.1.ddl.aql
    • -0
    • +6
    ./using-correlated-prefix-merge-policy/using-correlated-prefix-merge-policy.2.update.aql
    • -0
    • +5
    ./using-correlated-prefix-merge-policy/using-correlated-prefix-merge-policy.3.ddl.aql
    • -0
    • +5
    ./using-correlated-prefix-merge-policy/using-correlated-prefix-merge-policy.4.update.aql
    • -0
    • +6
    ./using-correlated-prefix-merge-policy/using-correlated-prefix-merge-policy.5.query.aql
    • -0
    • +35
    ./using-no-merge-policy/using-no-merge-policy.1.ddl.aql
    • -0
    • +6
    ./using-no-merge-policy/using-no-merge-policy.2.update.aql
    • -0
    • +5
    ./using-no-merge-policy/using-no-merge-policy.3.ddl.aql
    • -0
    • +5
    ./using-no-merge-policy/using-no-merge-policy.4.update.aql
    • -0
    • +6
    ./using-no-merge-policy/using-no-merge-policy.5.query.aql
    • -2
    • +2
    ./using-prefix-merge-policy/using-prefix-merge-policy.1.ddl.aql
  1. … 18 more files in changeset.
Fixed a typo in the merge policy parameters.

    • -1
    • +1
    ./using-prefix-merge-policy/using-prefix-merge-policy.1.ddl.aql
  1. … 13 more files in changeset.
added test cases for comparator issues

    • -0
    • +18
    ./load-with-ngram-index/load-with-ngram-index.1.ddl.aql
    • -0
    • +4
    ./load-with-ngram-index/load-with-ngram-index.2.update.aql
    • -0
    • +6
    ./load-with-ngram-index/load-with-ngram-index.3.query.aql
    • -0
    • +22
    ./load-with-rtree-index/load-with-rtree-index.1.ddl.aql
    • -0
    • +6
    ./load-with-rtree-index/load-with-rtree-index.2.update.aql
    • -0
    • +6
    ./load-with-rtree-index/load-with-rtree-index.3.query.aql
    • -0
    • +18
    ./load-with-word-index/load-with-word-index.1.ddl.aql
    • -0
    • +6
    ./load-with-word-index/load-with-word-index.2.update.aql
    • -0
    • +6
    ./load-with-word-index/load-with-word-index.3.query.aql
  1. … 8 more files in changeset.
Changed create-polygon to accept a list of doubles.

    • -1
    • +1
    ./scan-delete-rtree-secondary-index-nullable/scan-delete-rtree-secondary-index-nullable.5.query.aql
    • -1
    • +1
    ./scan-delete-rtree-secondary-index/scan-delete-rtree-secondary-index.5.query.aql
    • -1
    • +1
    ./scan-insert-rtree-secondary-index-nullable/scan-insert-rtree-secondary-index-nullable.5.query.aql
    • -1
    • +1
    ./scan-insert-rtree-secondary-index/scan-insert-rtree-secondary-index.5.query.aql
  1. … 12 more files in changeset.
Allowed user to specify the merging policy

    • -0
    • +36
    ./using-constant-merge-policy/using-constant-merge-policy.1.ddl.aql
    • -0
    • +6
    ./using-constant-merge-policy/using-constant-merge-policy.2.update.aql
    • -0
    • +5
    ./using-constant-merge-policy/using-constant-merge-policy.3.ddl.aql
    • -0
    • +5
    ./using-constant-merge-policy/using-constant-merge-policy.4.update.aql
    • -0
    • +6
    ./using-constant-merge-policy/using-constant-merge-policy.5.query.aql
    • -0
    • +36
    ./using-prefix-merge-policy/using-prefix-merge-policy.1.ddl.aql
    • -0
    • +6
    ./using-prefix-merge-policy/using-prefix-merge-policy.2.update.aql
    • -0
    • +5
    ./using-prefix-merge-policy/using-prefix-merge-policy.3.ddl.aql
    • -0
    • +5
    ./using-prefix-merge-policy/using-prefix-merge-policy.4.update.aql
    • -0
    • +6
    ./using-prefix-merge-policy/using-prefix-merge-policy.5.query.aql
  1. … 50 more files in changeset.
Support for full compaction command.

    • -0
    • +35
    ./compact-dataset-and-its-indexes/compact-dataset-and-its-indexes.1.ddl.aql
    • -0
    • +6
    ./compact-dataset-and-its-indexes/compact-dataset-and-its-indexes.2.update.aql
    • -0
    • +5
    ./compact-dataset-and-its-indexes/compact-dataset-and-its-indexes.3.ddl.aql
    • -0
    • +5
    ./compact-dataset-and-its-indexes/compact-dataset-and-its-indexes.4.update.aql
    • -0
    • +6
    ./compact-dataset-and-its-indexes/compact-dataset-and-its-indexes.5.query.aql
  1. … 28 more files in changeset.
Added many fixes. Checkpointpoing.

    • -2
    • +0
    ./insert-and-scan-dataset-with-index/insert-and-scan-dataset-with-index.2.update.aql
  1. … 24 more files in changeset.
added materialization step before an insert and a scan/join of the same dataset.

    • -5
    • +2
    ./insert-and-scan-dataset/insert-and-scan-dataset.1.ddl.aql
    • -10
    • +3
    ./insert-and-scan-dataset/insert-and-scan-dataset.2.update.aql
    • -1
    • +1
    ./insert-and-scan-dataset/insert-and-scan-dataset.3.query.aql
  1. … 3 more files in changeset.
added materialization step before an insert and a scan/join of the same dataset.

    • -0
    • +22
    ./insert-and-scan-dataset-with-index/insert-and-scan-dataset-with-index.1.ddl.aql
    • -0
    • +27
    ./insert-and-scan-dataset-with-index/insert-and-scan-dataset-with-index.2.update.aql
    • -0
    • +13
    ./insert-and-scan-dataset-with-index/insert-and-scan-dataset-with-index.3.query.aql
    • -0
    • +22
    ./insert-and-scan-dataset/insert-and-scan-dataset.1.ddl.aql
    • -0
    • +28
    ./insert-and-scan-dataset/insert-and-scan-dataset.2.update.aql
    • -0
    • +13
    ./insert-and-scan-dataset/insert-and-scan-dataset.3.query.aql
    • -0
    • +23
    ./insert-and-scan-joined-datasets/insert-and-scan-joined-datasets.1.ddl.aql
    • -0
    • +27
    ./insert-and-scan-joined-datasets/insert-and-scan-joined-datasets.2.update.aql
    • -0
    • +14
    ./insert-and-scan-joined-datasets/insert-and-scan-joined-datasets.3.query.aql
  1. … 14 more files in changeset.
checkpoint 513#2: synced private functions with the documentation

    • -1
    • +1
    ./opentype-insert2/opentype-insert2.2.update.aql
  1. … 3 more files in changeset.
Re-enabled a test case since now loading an empty file into a dataset is acceptable since the index is still empty.

    • -0
    • +35
    ./empty-load-with-index/empty-load-with-index.1.ddl.aql
    • -0
    • +16
    ./empty-load-with-index/empty-load-with-index.2.update.aql
    • -0
    • +13
    ./empty-load-with-index/empty-load-with-index.3.query.aql
  1. … 1 more file in changeset.
Changes to prevent loading a dataset more than once

Secondary indexes will always bulkload the primary index when they are created and they can also bulkload again when we use a load statement.

Removed test cases that does not make sense anymore which used to load a dataset more than once.

Fixed couple of test cases that was loading a dataset twice by mistake.

    • -36
    • +0
    ./empty-load-with-index/empty-load-with-index.1.ddl.aql
    • -17
    • +0
    ./empty-load-with-index/empty-load-with-index.2.update.aql
    • -13
    • +0
    ./empty-load-with-index/empty-load-with-index.3.query.aql
    • -17
    • +0
    ./empty-load/empty-load.2.update.aql
    • -13
    • +0
    ./empty-load/empty-load.3.query.aql
  1. … 7 more files in changeset.
merge from master

    • -24
    • +0
    ./scan-delete-inverted-index-fuzzy-ngram-secondary-index-nullable/scan-delete-inverted-index-fuzzy-ngram-secondary-index-nullable.1.ddl.aql
    • -12
    • +0
    ./scan-delete-inverted-index-fuzzy-ngram-secondary-index-nullable/scan-delete-inverted-index-fuzzy-ngram-secondary-index-nullable.2.update.aql
    • -10
    • +0
    ./scan-delete-inverted-index-fuzzy-ngram-secondary-index-nullable/scan-delete-inverted-index-fuzzy-ngram-secondary-index-nullable.3.ddl.aql
    • -10
    • +0
    ./scan-delete-inverted-index-fuzzy-ngram-secondary-index-nullable/scan-delete-inverted-index-fuzzy-ngram-secondary-index-nullable.4.update.aql
    • -13
    • +0
    ./scan-delete-inverted-index-fuzzy-ngram-secondary-index-nullable/scan-delete-inverted-index-fuzzy-ngram-secondary-index-nullable.5.query.aql
    • -23
    • +0
    ./scan-delete-inverted-index-fuzzy-ngram-secondary-index/scan-delete-inverted-index-fuzzy-ngram-secondary-index.1.ddl.aql
    • -12
    • +0
    ./scan-delete-inverted-index-fuzzy-ngram-secondary-index/scan-delete-inverted-index-fuzzy-ngram-secondary-index.2.update.aql
    • -10
    • +0
    ./scan-delete-inverted-index-fuzzy-ngram-secondary-index/scan-delete-inverted-index-fuzzy-ngram-secondary-index.3.ddl.aql
    • -10
    • +0
    ./scan-delete-inverted-index-fuzzy-ngram-secondary-index/scan-delete-inverted-index-fuzzy-ngram-secondary-index.4.update.aql
    • -13
    • +0
    ./scan-delete-inverted-index-fuzzy-ngram-secondary-index/scan-delete-inverted-index-fuzzy-ngram-secondary-index.5.query.aql
    • -24
    • +0
    ./scan-delete-inverted-index-fuzzy-word-secondary-index-nullable/scan-delete-inverted-index-fuzzy-word-secondary-index-nullable.1.ddl.aql
    • -12
    • +0
    ./scan-delete-inverted-index-fuzzy-word-secondary-index-nullable/scan-delete-inverted-index-fuzzy-word-secondary-index-nullable.2.update.aql
    • -10
    • +0
    ./scan-delete-inverted-index-fuzzy-word-secondary-index-nullable/scan-delete-inverted-index-fuzzy-word-secondary-index-nullable.3.ddl.aql
    • -10
    • +0
    ./scan-delete-inverted-index-fuzzy-word-secondary-index-nullable/scan-delete-inverted-index-fuzzy-word-secondary-index-nullable.4.update.aql
    • -14
    • +0
    ./scan-delete-inverted-index-fuzzy-word-secondary-index-nullable/scan-delete-inverted-index-fuzzy-word-secondary-index-nullable.5.query.aql
  1. … 390 more files in changeset.
expose only two kinds of inverted index(ngram and keyword) which internally use length-partitioned ngram/keyword inverted index

    • -24
    • +0
    ./scan-delete-inverted-index-fuzzy-ngram-secondary-index-nullable/scan-delete-inverted-index-fuzzy-ngram-secondary-index-nullable.1.ddl.aql
    • -12
    • +0
    ./scan-delete-inverted-index-fuzzy-ngram-secondary-index-nullable/scan-delete-inverted-index-fuzzy-ngram-secondary-index-nullable.2.update.aql
    • -10
    • +0
    ./scan-delete-inverted-index-fuzzy-ngram-secondary-index-nullable/scan-delete-inverted-index-fuzzy-ngram-secondary-index-nullable.3.ddl.aql
    • -10
    • +0
    ./scan-delete-inverted-index-fuzzy-ngram-secondary-index-nullable/scan-delete-inverted-index-fuzzy-ngram-secondary-index-nullable.4.update.aql
    • -13
    • +0
    ./scan-delete-inverted-index-fuzzy-ngram-secondary-index-nullable/scan-delete-inverted-index-fuzzy-ngram-secondary-index-nullable.5.query.aql
    • -23
    • +0
    ./scan-delete-inverted-index-fuzzy-ngram-secondary-index/scan-delete-inverted-index-fuzzy-ngram-secondary-index.1.ddl.aql
    • -12
    • +0
    ./scan-delete-inverted-index-fuzzy-ngram-secondary-index/scan-delete-inverted-index-fuzzy-ngram-secondary-index.2.update.aql
    • -10
    • +0
    ./scan-delete-inverted-index-fuzzy-ngram-secondary-index/scan-delete-inverted-index-fuzzy-ngram-secondary-index.3.ddl.aql
    • -10
    • +0
    ./scan-delete-inverted-index-fuzzy-ngram-secondary-index/scan-delete-inverted-index-fuzzy-ngram-secondary-index.4.update.aql
    • -13
    • +0
    ./scan-delete-inverted-index-fuzzy-ngram-secondary-index/scan-delete-inverted-index-fuzzy-ngram-secondary-index.5.query.aql
    • -24
    • +0
    ./scan-delete-inverted-index-fuzzy-word-secondary-index-nullable/scan-delete-inverted-index-fuzzy-word-secondary-index-nullable.1.ddl.aql
    • -12
    • +0
    ./scan-delete-inverted-index-fuzzy-word-secondary-index-nullable/scan-delete-inverted-index-fuzzy-word-secondary-index-nullable.2.update.aql
    • -10
    • +0
    ./scan-delete-inverted-index-fuzzy-word-secondary-index-nullable/scan-delete-inverted-index-fuzzy-word-secondary-index-nullable.3.ddl.aql
    • -10
    • +0
    ./scan-delete-inverted-index-fuzzy-word-secondary-index-nullable/scan-delete-inverted-index-fuzzy-word-secondary-index-nullable.4.update.aql
    • -14
    • +0
    ./scan-delete-inverted-index-fuzzy-word-secondary-index-nullable/scan-delete-inverted-index-fuzzy-word-secondary-index-nullable.5.query.aql
  1. … 170 more files in changeset.