You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@asterixdb.apache.org by im...@apache.org on 2015/04/24 21:08:58 UTC

[5/7] incubator-asterixdb git commit: Merge tag 'asterix-0.8.6' into documentation

Merge tag 'asterix-0.8.6' into documentation

[maven-release-plugin]  copy for tag asterix-0.8.6


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

Branch: refs/heads/documentation
Commit: 528545c55bf77b9df403738df46bacd0f698bdae
Parents: 4984a66 25bed01
Author: Ian Maxon <im...@uci.edu>
Authored: Mon Jul 14 13:24:47 2014 -0700
Committer: Ian Maxon <im...@uci.edu>
Committed: Mon Jul 14 13:24:47 2014 -0700

----------------------------------------------------------------------
 asterix-algebra/pom.xml                         |   12 +-
 .../base/LogicalOperatorDeepCopyVisitor.java    |   23 +-
 .../physical/BTreeSearchPOperator.java          |   12 +-
 .../physical/ExternalDataLookupPOperator.java   |  180 +
 .../physical/InvertedIndexPOperator.java        |   55 +-
 .../physical/RTreeSearchPOperator.java          |   11 +-
 .../asterix/optimizer/base/RuleCollections.java |   10 +-
 .../rules/AsterixInlineVariablesRule.java       |    8 +-
 .../AsterixIntroduceGroupByCombinerRule.java    |   74 +
 .../rules/DisjunctivePredicateToJoinRule.java   |  191 +
 .../asterix/optimizer/rules/FuzzyEqRule.java    |   66 +-
 .../asterix/optimizer/rules/FuzzyJoinRule.java  |    2 +-
 .../IntroduceInstantLockSearchCallbackRule.java |    1 -
 ...IntroduceSecondaryIndexInsertDeleteRule.java |   74 +-
 .../rules/SetAsterixPhysicalOperatorsRule.java  |   66 +-
 .../SweepIllegalNonfunctionalFunctions.java     |    6 +
 .../am/AbstractIntroduceAccessMethodRule.java   |  170 +-
 .../rules/am/AccessMethodAnalysisContext.java   |   25 +
 .../rules/am/AccessMethodJobGenParams.java      |   14 +-
 .../optimizer/rules/am/AccessMethodUtils.java   |  209 +-
 .../optimizer/rules/am/BTreeAccessMethod.java   |   86 +-
 .../optimizer/rules/am/BTreeJobGenParams.java   |    4 +-
 .../optimizer/rules/am/IAccessMethod.java       |    9 +-
 .../rules/am/IOptimizableFuncExpr.java          |    9 +
 .../rules/am/IntroduceJoinAccessMethodRule.java |   79 +-
 .../am/IntroduceLSMComponentFilterRule.java     |  409 ++
 .../am/IntroduceSelectAccessMethodRule.java     |    9 +-
 .../rules/am/InvertedIndexAccessMethod.java     |  531 +-
 .../rules/am/InvertedIndexJobGenParams.java     |    4 +-
 .../optimizer/rules/am/OptimizableFuncExpr.java |   37 +
 .../rules/am/OptimizableOperatorSubTree.java    |  164 +-
 .../optimizer/rules/am/RTreeAccessMethod.java   |   66 +-
 .../optimizer/rules/am/RTreeJobGenParams.java   |    4 +-
 .../translator/AbstractAqlTranslator.java       |   23 +-
 .../AqlExpressionToPlanTranslator.java          |   94 +-
 .../AqlPlusExpressionToPlanTranslator.java      |   19 +-
 .../asterix/translator/AqlPositionWriter.java   |   19 +
 asterix-algebra/src/main/javacc/AQLPlus.jj      |   27 +-
 asterix-app/data/escapes-err-1.adm              |    1 +
 asterix-app/data/escapes.adm                    |    5 +
 asterix-app/data/fbm-with-send-time.adm         |   15 +
 asterix-app/data/hdfs/external-indexing-test.rc |  Bin 0 -> 261 bytes
 .../data/hdfs/external-indexing-test.seq        |  Bin 0 -> 474 bytes
 .../data/hdfs/external-indexing-test.txt        |   11 +
 asterix-app/data/hdfs/spatialData.json          |   21 +
 .../data/hdfs/tw_for_indexleftouterjoin.adm     |  250 +
 asterix-app/data/tpch0.001/selectednation.tbl   |   11 +
 .../data/twitter/tw_for_indexleftouterjoin.adm  |  250 +
 asterix-app/pom.xml                             |   20 +-
 asterix-app/scripts/asterix/startcc.sh          |    2 +-
 asterix-app/scripts/idefix/startcc.sh           |    2 +-
 asterix-app/scripts/rainbow/startcc.sh          |    2 +-
 .../ics/asterix/api/common/APIFramework.java    |    2 +
 .../api/common/AsterixAppRuntimeContext.java    |   32 +-
 .../common/AsterixHyracksIntegrationUtil.java   |   17 +-
 .../asterix/api/http/servlet/APIServlet.java    |    2 +-
 .../api/http/servlet/RESTAPIServlet.java        |   23 +-
 .../api/http/servlet/UpdateAPIServlet.java      |    2 +-
 .../ics/asterix/api/java/AsterixJavaClient.java |    2 +-
 .../asterix/aql/translator/AqlTranslator.java   |  692 +-
 .../edu/uci/ics/asterix/drivers/AsterixCLI.java |    5 +-
 .../uci/ics/asterix/file/DatasetOperations.java |  134 +-
 .../file/ExternalIndexingOperations.java        |  751 +++
 .../uci/ics/asterix/file/IndexOperations.java   |   17 +-
 .../file/SecondaryBTreeOperationsHelper.java    |  227 +-
 .../file/SecondaryIndexOperationsHelper.java    |  249 +-
 .../SecondaryInvertedIndexOperationsHelper.java |   63 +-
 .../file/SecondaryRTreeOperationsHelper.java    |  283 +-
 .../bootstrap/AsterixGlobalRecoveryManager.java |  212 +
 .../bootstrap/CCApplicationEntryPoint.java      |    4 +
 .../bootstrap/FeedLifecycleListener.java        |    6 +-
 .../resources/asterix-build-configuration.xml   |   32 +-
 .../edu/uci/ics/asterix/test/dml/DmlTest.java   |    3 +-
 .../ics/asterix/test/metadata/MetadataTest.java |    6 +-
 .../asterix/test/optimizer/OptimizerTest.java   |    9 +-
 .../ics/asterix/test/runtime/ExecutionTest.java |   10 +-
 .../metadata/results/basic/meta16/meta16.1.adm  |   27 +-
 .../metadata/results/basic/meta17/meta17.1.adm  |  143 +-
 .../metadata/results/basic/meta19/meta19.1.adm  |   33 +-
 .../metadata_dataset/metadata_dataset.1.adm     |   27 +-
 .../metadata_datatype/metadata_datatype.1.adm   |  143 +-
 .../basic/metadata_index/metadata_index.1.adm   |   33 +-
 ...rjoin-probe-pidx-with-join-btree-sidx_01.aql |   53 +
 ...rjoin-probe-pidx-with-join-btree-sidx_02.aql |   55 +
 .../queries/disjunction-to-join-delete-1.aql    |   14 +
 .../queries/disjunction-to-join-delete-2.aql    |   14 +
 .../queries/disjunction-to-join-delete-3.aql    |   14 +
 .../ngram-edit-distance-check-substring.aql     |   31 +
 .../ngram-edit-distance-check-word-tokens.aql   |   33 +
 .../queries/inverted-index-join/issue741.aql    |   47 +
 ...idx-with-join-edit-distance-check-idx_01.aql |   55 +
 ...robe-pidx-with-join-jaccard-check-idx_01.aql |   55 +
 .../inverted-index-join/ngram-contains.aql      |   47 +
 .../ngram-edit-distance-contains.aql            |   38 +
 .../word-jaccard-check-after-btree-access.aql   |   51 +
 .../optimizerts/queries/nest_aggregate.aql      |  116 +
 .../queries/rtree-index-join/issue730.aql       |   44 +
 ...rjoin-probe-pidx-with-join-rtree-sidx_01.aql |   53 +
 ...rjoin-probe-pidx-with-join-rtree-sidx_02.aql |   53 +
 ...join-probe-pidx-with-join-btree-sidx_01.plan |   38 +
 ...join-probe-pidx-with-join-btree-sidx_02.plan |   38 +
 .../optimizerts/results/count-tweets.plan       |   16 +-
 .../optimizerts/results/cust_group_no_agg.plan  |   16 +-
 .../results/disjunction-to-join-delete-1.plan   |   23 +
 .../results/disjunction-to-join-delete-2.plan   |   30 +
 .../results/disjunction-to-join-delete-3.plan   |   28 +
 .../optimizerts/results/fj-phase1.plan          |   16 +-
 .../inlined_q18_large_volume_customer.plan      |   98 +-
 .../ngram-edit-distance-check-substring.plan    |   19 +
 .../ngram-edit-distance-check-word-tokens.plan  |   24 +
 .../results/inverted-index-join/issue741.plan   |   46 +
 ...dx-with-join-edit-distance-check-idx_01.plan |   78 +
 ...obe-pidx-with-join-jaccard-check-idx_01.plan |   47 +
 .../inverted-index-join/ngram-contains.plan     |   25 +
 .../ngram-edit-distance-contains.plan           |   55 +
 .../word-jaccard-check-after-btree-access.plan  |   37 +
 .../optimizerts/results/nest_aggregate.plan     |   68 +
 .../results/orderby-desc-using-gby.plan         |   16 +-
 .../optimizerts/results/orders-aggreg.plan      |   14 +-
 .../optimizerts/results/q09_group_by.plan       |   12 +-
 .../test/resources/optimizerts/results/q2.plan  |   18 +-
 .../results/rtree-index-join/issue730.plan      |   37 +
 ...join-probe-pidx-with-join-rtree-sidx_01.plan |   41 +
 ...join-probe-pidx-with-join-rtree-sidx_02.plan |   41 +
 .../cross-dv02/cross-dv02.3.query.aql           |    1 +
 .../cross-dv04/cross-dv04.3.query.aql           |    1 +
 .../leftouterjoin-rtree.1.ddl.aql               |   38 +
 .../leftouterjoin-rtree.2.update.aql            |    0
 .../leftouterjoin-rtree.3.query.aql             |   21 +
 .../leftouterjoin/leftouterjoin.1.ddl.aql       |   36 +
 .../leftouterjoin/leftouterjoin.2.update.aql    |    6 +
 .../leftouterjoin/leftouterjoin.3.query.aql     |   14 +
 .../rc-format/rc-format.1.ddl.aql               |   23 +
 .../rc-format/rc-format.2.update.aql            |    7 +
 .../rc-format/rc-format.3.query.aql             |   12 +
 .../rtree-index/rtree-index.1.ddl.aql           |   19 +
 .../rtree-index/rtree-index.2.update.aql        |    0
 .../rtree-index/rtree-index.3.query.aql         |    6 +
 .../sequence-format/sequence-format.1.ddl.aql   |   23 +
 .../sequence-format.2.update.aql                |    7 +
 .../sequence-format/sequence-format.3.query.aql |   12 +
 .../text-format/text-format.1.ddl.aql           |   23 +
 .../text-format/text-format.2.update.aql        |    7 +
 .../text-format/text-format.3.query.aql         |   12 +
 .../equality-predicate.1.ddl.aql                |   23 +
 .../equality-predicate.2.update.aql             |    4 +
 .../equality-predicate.3.ddl.aql                |    0
 .../equality-predicate.4.update.aql             |    0
 .../equality-predicate.5.query.aql              |    5 +
 .../insert-with-secondary-btree.1.ddl.aql       |   24 +
 .../insert-with-secondary-btree.2.update.aql    |    4 +
 .../insert-with-secondary-btree.3.ddl.aql       |    3 +
 .../insert-with-secondary-btree.4.update.aql    |    6 +
 .../insert-with-secondary-btree.5.query.aql     |    7 +
 ...sert-with-secondary-inverted-ngram.1.ddl.aql |   25 +
 ...t-with-secondary-inverted-ngram.2.update.aql |    4 +
 ...sert-with-secondary-inverted-ngram.3.ddl.aql |    4 +
 ...t-with-secondary-inverted-ngram.4.update.aql |    6 +
 ...rt-with-secondary-inverted-ngram.5.query.aql |    8 +
 ...nsert-with-secondary-inverted-word.1.ddl.aql |   24 +
 ...rt-with-secondary-inverted-word.2.update.aql |    4 +
 ...nsert-with-secondary-inverted-word.3.ddl.aql |    4 +
 ...rt-with-secondary-inverted-word.4.update.aql |    6 +
 ...ert-with-secondary-inverted-word.5.query.aql |    8 +
 .../insert-with-secondary-rtree.1.ddl.aql       |   24 +
 .../insert-with-secondary-rtree.2.update.aql    |    4 +
 .../insert-with-secondary-rtree.3.ddl.aql       |    3 +
 .../insert-with-secondary-rtree.4.update.aql    |    6 +
 .../insert-with-secondary-rtree.5.query.aql     |    7 +
 .../queries/filters/insert/insert.1.ddl.aql     |   27 +
 .../queries/filters/insert/insert.2.update.aql  |    4 +
 .../queries/filters/insert/insert.3.ddl.aql     |    0
 .../queries/filters/insert/insert.4.update.aql  |    6 +
 .../queries/filters/insert/insert.5.query.aql   |    5 +
 .../load-with-secondary-btree.1.ddl.aql         |   20 +
 .../load-with-secondary-btree.2.update.aql      |    4 +
 .../load-with-secondary-btree.3.ddl.aql         |    3 +
 .../load-with-secondary-btree.4.update.aql      |    0
 .../load-with-secondary-btree.5.query.aql       |    7 +
 ...load-with-secondary-inverted-ngram.1.ddl.aql |   25 +
 ...d-with-secondary-inverted-ngram.2.update.aql |    5 +
 ...load-with-secondary-inverted-ngram.3.ddl.aql |    4 +
 ...d-with-secondary-inverted-ngram.4.update.aql |    0
 ...ad-with-secondary-inverted-ngram.5.query.aql |    8 +
 .../load-with-secondary-inverted-word.1.ddl.aql |   23 +
 ...ad-with-secondary-inverted-word.2.update.aql |    5 +
 .../load-with-secondary-inverted-word.3.ddl.aql |    4 +
 ...ad-with-secondary-inverted-word.4.update.aql |    0
 ...oad-with-secondary-inverted-word.5.query.aql |    8 +
 .../load-with-secondary-rtree.1.ddl.aql         |   24 +
 .../load-with-secondary-rtree.2.update.aql      |    4 +
 .../load-with-secondary-rtree.3.ddl.aql         |    3 +
 .../load-with-secondary-rtree.4.update.aql      |    0
 .../load-with-secondary-rtree.5.query.aql       |    7 +
 .../queries/filters/load/load.1.ddl.aql         |   22 +
 .../queries/filters/load/load.2.update.aql      |    4 +
 .../queries/filters/load/load.3.ddl.aql         |    1 +
 .../queries/filters/load/load.4.update.aql      |    0
 .../queries/filters/load/load.5.query.aql       |    5 +
 .../queries/flwor/at00/at00.4.asyncdefer.aql    |   14 +
 .../queries/flwor/at00/at00.5.async.aql         |   14 +
 .../probe-pidx-with-join-btree-sidx1.1.ddl.aql  |   38 +
 ...robe-pidx-with-join-btree-sidx1.2.update.aql |   12 +
 ...probe-pidx-with-join-btree-sidx1.3.query.aql |   21 +
 .../probe-pidx-with-join-btree-sidx2.1.ddl.aql  |   38 +
 ...robe-pidx-with-join-btree-sidx2.2.update.aql |   12 +
 ...probe-pidx-with-join-btree-sidx2.3.query.aql |   22 +
 .../probe-pidx-with-join-invidx-sidx1.1.ddl.aql |   40 +
 ...obe-pidx-with-join-invidx-sidx1.2.update.aql |   12 +
 ...robe-pidx-with-join-invidx-sidx1.3.query.aql |   21 +
 .../probe-pidx-with-join-invidx-sidx2.1.ddl.aql |   40 +
 ...obe-pidx-with-join-invidx-sidx2.2.update.aql |   12 +
 ...robe-pidx-with-join-invidx-sidx2.3.query.aql |   21 +
 .../probe-pidx-with-join-rtree-sidx1.1.ddl.aql  |   38 +
 ...robe-pidx-with-join-rtree-sidx1.2.update.aql |   12 +
 ...probe-pidx-with-join-rtree-sidx1.3.query.aql |   21 +
 .../probe-pidx-with-join-rtree-sidx2.1.ddl.aql  |   38 +
 ...robe-pidx-with-join-rtree-sidx2.2.update.aql |   12 +
 ...probe-pidx-with-join-rtree-sidx2.3.query.aql |   21 +
 .../disjunctive-predicate-1.1.ddl.aql           |   12 +
 .../disjunctive-predicate-1.2.update.aql        |    9 +
 .../disjunctive-predicate-1.3.query.aql         |    5 +
 ...index-ngram-edit-distance-contains.1.ddl.aql |   17 +
 ...ex-ngram-edit-distance-contains.2.update.aql |    6 +
 ...index-ngram-edit-distance-contains.3.ddl.aql |    3 +
 ...dex-ngram-edit-distance-contains.4.query.aql |    9 +
 ...ex-ngram-edit-distance-word-tokens.1.ddl.aql |   17 +
 ...ngram-edit-distance-word-tokens.2.update.aql |    6 +
 ...ex-ngram-edit-distance-word-tokens.3.ddl.aql |    3 +
 ...-ngram-edit-distance-word-tokens.4.query.aql |   11 +
 .../queries/json/int01/int01.1.query.aql        |    1 +
 .../list/get-item_02/get-item_02.1.ddl.aql      |    3 +
 .../list/get-item_02/get-item_02.2.update.aql   |    0
 .../list/get-item_02/get-item_02.3.query.aql    |    5 +
 .../load/escapes-err-1/escapes-err-1.1.ddl.aql  |   10 +
 .../escapes-err-1/escapes-err-1.2.update.aql    |    3 +
 .../queries/load/escapes/escapes.1.ddl.aql      |   10 +
 .../queries/load/escapes/escapes.2.update.aql   |    3 +
 .../queries/load/escapes/escapes.3.query.aql    |    5 +
 .../misc/stable_sort/stable_sort.1.ddl.aql      |   32 +
 .../misc/stable_sort/stable_sort.2.update.aql   |   11 +
 .../misc/stable_sort/stable_sort.3.query.aql    |   11 +
 .../string/matches06/matches06.3.query.aql      |   22 +-
 .../string/startwith02/startwith02.3.query.aql  |    2 +-
 .../string/strlen02/strlen02.3.query.aql        |    4 +-
 .../string/strtocpt02/strtocpt02.3.query.aql    |    2 +-
 .../nest_aggregate/nest_aggregate.1.ddl.aql     |   70 +
 .../nest_aggregate/nest_aggregate.2.update.aql  |   32 +
 .../nest_aggregate/nest_aggregate.3.query.aql   |   29 +
 .../q17_large_gby_variant.1.ddl.aql             |  107 +
 .../q17_large_gby_variant.2.update.aql          |   34 +
 .../q17_large_gby_variant.3.query.aql           |   19 +
 .../cross-dataverse/cross-dv02/cross-dv02.1.adm |    8 +-
 .../cross-dataverse/cross-dv04/cross-dv04.1.adm |    8 +-
 .../cross-dataverse/cross-dv19/cross-dv19.1.adm |   14 +-
 .../leftouterjoin-rtree.1.adm                   |    9 +
 .../leftouterjoin/leftouterjoin.1.adm           |    9 +
 .../external-indexing/rc-format/rc-format.1.adm |    2 +
 .../rtree-index/rtree-index.1.adm               |    2 +
 .../sequence-format/sequence-format.1.adm       |    2 +
 .../text-format/text-format.1.adm               |    2 +
 .../equality-predicate/equality-predicate.1.adm |    1 +
 .../insert-with-secondary-btree.1.adm           |    1 +
 .../insert-with-secondary-inverted-ngram.1.adm  |    3 +
 .../insert-with-secondary-inverted-word.1.adm   |    3 +
 .../insert-with-secondary-rtree.1.adm           |    3 +
 .../results/filters/insert/insert.1.adm         |    7 +
 .../load-with-secondary-btree.1.adm             |    1 +
 .../load-with-secondary-inverted-ngram.1.adm    |    3 +
 .../load-with-secondary-inverted-word.1.adm     |    3 +
 .../load-with-secondary-rtree.1.adm             |    3 +
 .../runtimets/results/filters/load/load.1.adm   |    7 +
 .../runtimets/results/flwor/at00/at00.2.adm     |  600 ++
 .../runtimets/results/flwor/at00/at00.3.adm     |  600 ++
 .../runtimets/results/flwor/at06/at06.1.adm     |    2 +-
 .../probe-pidx-with-join-btree-sidx1.1.adm      |    9 +
 .../probe-pidx-with-join-btree-sidx2.1.adm      |    9 +
 .../probe-pidx-with-join-invidx-sidx1.1.adm     |   10 +
 .../probe-pidx-with-join-invidx-sidx1.1.adm     |   10 +
 .../probe-pidx-with-join-rtree-sidx1.1.adm      |    9 +
 .../probe-pidx-with-join-rtree-sidx2.1.adm      |    9 +
 .../disjunctive-predicate-1.1.adm               |    2 +
 ...ted-index-ngram-edit-distance-contains.1.adm |    3 +
 ...-index-ngram-edit-distance-word-tokens.1.adm |    3 +
 .../runtimets/results/json/int01/int01.1.json   |    7 +
 .../results/list/get-item_02/get-item_02.1.adm  |    1 +
 .../results/load/escapes/escapes.1.adm          |    5 +
 .../results/misc/stable_sort/stable_sort.3.adm  | 6005 ++++++++++++++++++
 .../tpch/nest_aggregate/nest_aggregate.1.adm    |   11 +
 .../q17_large_gby_variant.3.adm                 |  200 +
 .../user-defined-functions/udf23/udf23.1.adm    |   12 +-
 .../src/test/resources/runtimets/testsuite.xml  |  176 +
 asterix-aql/pom.xml                             |    8 +-
 .../edu/uci/ics/asterix/aql/base/Statement.java |    3 +-
 .../aql/expression/ExternalDetailsDecl.java     |   47 +-
 .../asterix/aql/expression/FeedDetailsDecl.java |    4 +-
 .../asterix/aql/expression/IndexAccessor.java   |   16 +-
 .../aql/expression/InternalDetailsDecl.java     |    9 +-
 .../RefreshExternalDatasetStatement.java        |   59 +
 .../aql/expression/visitor/AQLPrintVisitor.java |    8 +-
 .../ics/asterix/aql/parser/ScopeChecker.java    |    3 +-
 .../CloneAndSubstituteVariablesVisitor.java     |    7 +-
 asterix-aql/src/main/javacc/AQL.jj              |   82 +-
 asterix-common/pom.xml                          |    4 +-
 .../config/AsterixCompilerProperties.java       |   13 +-
 .../asterix/common/config/DatasetConfig.java    |   12 +
 .../ics/asterix/common/config/GlobalConfig.java |   10 +-
 .../common/context/DatasetLifecycleManager.java |   17 +-
 .../LSMBTreeWithBuddyIOOperationCallback.java   |   55 +
 ...TreeWithBuddyIOOperationCallbackFactory.java |   33 +
 .../uci/ics/asterix/test/aql/TestsUtils.java    |  122 +-
 asterix-doc/pom.xml                             |    2 +-
 asterix-events/pom.xml                          |    6 +-
 .../event/service/AsterixEventServiceUtil.java  |   83 +-
 .../main/resources/schema/installer-conf.xsd    |  114 +-
 asterix-examples/pom.xml                        |    2 +-
 asterix-external-data/pom.xml                   |   20 +-
 .../adapter/factory/HDFSAdapterFactory.java     |  149 +-
 .../factory/HDFSIndexingAdapterFactory.java     |  190 +
 .../adapter/factory/HiveAdapterFactory.java     |    9 +-
 .../factory/NCFileSystemAdapterFactory.java     |    8 +
 .../factory/StreamBasedAdapterFactory.java      |    3 +
 .../dataset/adapter/FileSystemBasedAdapter.java |   12 +-
 .../external/dataset/adapter/HDFSAdapter.java   |  189 +-
 .../dataset/adapter/HDFSIndexingAdapter.java    |   74 +
 .../dataset/adapter/NCFileSystemAdapter.java    |   10 +-
 .../dataflow/AbstractIndexingTupleParser.java   |   99 +
 .../AdmOrDelimitedControlledTupleParser.java    |  244 +
 .../AdmOrDelimitedIndexingTupleParser.java      |  108 +
 .../dataflow/FileIndexTupleTranslator.java      |   85 +
 .../dataflow/HDFSIndexingParserFactory.java     |  134 +
 .../indexing/dataflow/HDFSLookupAdapter.java    |  178 +
 .../dataflow/HDFSLookupAdapterFactory.java      |  173 +
 .../dataflow/HDFSObjectTupleParser.java         |   83 +
 .../dataflow/HDFSObjectTupleParserFactory.java  |   66 +
 .../indexing/dataflow/HiveObjectParser.java     |  413 ++
 .../dataflow/IAsterixHDFSRecordParser.java      |   51 +
 .../dataflow/IControlledTupleParser.java        |   40 +
 .../dataflow/IControlledTupleParserFactory.java |   19 +
 .../indexing/dataflow/IndexingScheduler.java    |  347 +
 .../dataflow/RCFileControlledTupleParser.java   |  204 +
 .../dataflow/RCFileIndexingTupleParser.java     |   57 +
 .../dataflow/SeqOrTxtControlledTupleParser.java |  193 +
 .../dataflow/TextOrSeqIndexingTupleParser.java  |   42 +
 .../input/AbstractHDFSLookupInputStream.java    |  114 +
 .../indexing/input/AbstractHDFSReader.java      |   98 +
 .../input/GenericFileAwareRecordReader.java     |  125 +
 .../indexing/input/GenericRecordReader.java     |  131 +
 .../external/indexing/input/ILookupReader.java  |   20 +
 .../indexing/input/RCFileDataReader.java        |  176 +
 .../indexing/input/RCFileLookupReader.java      |  103 +
 .../input/SequenceFileLookupInputStream.java    |   73 +
 .../input/SequenceFileLookupReader.java         |  106 +
 .../input/TextFileLookupInputStream.java        |   61 +
 .../indexing/input/TextFileLookupReader.java    |   90 +
 .../indexing/input/TextualDataReader.java       |  234 +
 .../input/TextualFullScanDataReader.java        |  211 +
 ...xternalDatasetIndexesOperatorDescriptor.java |  118 +
 ...alDatasetIndexesAbortOperatorDescriptor.java |   55 +
 ...lDatasetIndexesCommitOperatorDescriptor.java |   63 +
 ...DatasetIndexesRecoverOperatorDescriptor.java |   55 +
 ...ternalIndexBulkModifyOperatorDescriptor.java |   65 +
 ...rnalIndexBulkModifyOperatorNodePushable.java |  104 +
 .../operators/IndexInfoOperatorDescriptor.java  |  122 +
 asterix-fuzzyjoin/pom.xml                       |    4 +-
 .../SimilarityMetricEditDistance.java           |  105 +
 asterix-installer/pom.xml                       |  108 +-
 .../src/main/assembly/binary-assembly.xml       |    4 +
 .../installer/command/ConfigureCommand.java     |   80 +-
 .../installer/driver/InstallerDriver.java       |   29 +-
 .../src/main/resources/clusters/demo/demo.xml   |   51 +
 .../src/main/resources/clusters/local/local.xml |    6 +-
 .../src/main/resources/conf/managix-conf.xml    |    5 +-
 .../resources/examples/mugshot/aql/create.aql   |   51 +
 .../resources/examples/mugshot/aql/delete.aql   |    4 +
 .../examples/mugshot/aql/equi-join.aql          |   11 +
 .../mugshot/aql/function-definition.aql         |   13 +
 .../examples/mugshot/aql/function-use.aql       |    5 +
 .../examples/mugshot/aql/group-sort-limit.aql   |   13 +
 .../resources/examples/mugshot/aql/insert.aql   |   23 +
 .../examples/mugshot/aql/join-group.aql         |   14 +
 .../mugshot/aql/left-outer-fuzzy-join.aql       |   19 +
 .../mugshot/aql/left-outer-join-aggr.aql        |   14 +
 .../examples/mugshot/aql/left-outer-join.aql    |   12 +
 .../resources/examples/mugshot/aql/load.aql     |    7 +
 .../resources/examples/mugshot/aql/lookup.aql   |    5 +
 .../examples/mugshot/aql/range-scan.aql         |    6 +
 .../examples/mugshot/aql/simple-aggregation.aql |    8 +
 .../examples/mugshot/aql/spatial-join.aql       |   11 +
 .../examples/mugshot/aql/ten-of-each.aql        |    9 +
 .../examples/mugshot/aql/universal.aql          |   10 +
 .../examples/mugshot/data/mugshot_messages.adm  | 1331 ++++
 .../examples/mugshot/data/mugshot_users.adm     |  901 +++
 .../src/main/resources/scripts/managix          |    9 +-
 .../test/AsterixClusterLifeCycleIT.java         |  187 +
 .../src/test/resources/clusterts/Vagrantfile    |   52 +
 .../src/test/resources/clusterts/cluster.xml    |   45 +
 .../src/test/resources/clusterts/hosts          |    6 +
 .../src/test/resources/clusterts/id_rsa         |   27 +
 .../src/test/resources/clusterts/known_hosts    |   11 +
 .../lexer-generator-maven-plugin/pom.xml        |    2 +-
 .../lexergenerator/rules/RuleAnythingUntil.java |   12 +-
 .../src/main/resources/Lexer.java               |    8 +-
 asterix-maven-plugins/pom.xml                   |    2 +-
 .../pom.xml                                     |    2 +-
 asterix-metadata/pom.xml                        |   10 +-
 .../ics/asterix/metadata/IDatasetDetails.java   |    5 +-
 .../ics/asterix/metadata/MetadataManager.java   |   65 +
 .../uci/ics/asterix/metadata/MetadataNode.java  |  195 +-
 .../asterix/metadata/api/IMetadataManager.java  |   66 +
 .../ics/asterix/metadata/api/IMetadataNode.java |   86 +
 .../metadata/bootstrap/MetadataBootstrap.java   |   32 +-
 .../bootstrap/MetadataPrimaryIndexes.java       |    7 +
 .../metadata/bootstrap/MetadataRecordTypes.java |   32 +-
 .../metadata/declared/AqlMetadataProvider.java  |  578 +-
 .../entities/ExternalDatasetDetails.java        |  112 +-
 .../asterix/metadata/entities/ExternalFile.java |  140 +
 .../entities/InternalDatasetDetails.java        |   30 +-
 .../DatasetTupleTranslator.java                 |   51 +-
 .../ExternalFileTupleTranslator.java            |  216 +
 .../external/ExternalFileIndexAccessor.java     |  143 +
 .../ExternalLoopkupOperatorDiscriptor.java      |  127 +
 .../external/FilesIndexDescription.java         |   96 +
 .../metadata/external/IControlledAdapter.java   |   61 +
 .../external/IControlledAdapterFactory.java     |   30 +
 .../metadata/external/IndexingConstants.java    |  202 +
 .../ExternalDataScanOperatorDescriptor.java     |    2 +-
 .../metadata/feeds/IGenericAdapterFactory.java  |    5 +
 .../asterix/metadata/utils/DatasetUtils.java    |  120 +-
 .../utils/ExternalDatasetAccessManager.java     |   96 +
 .../utils/ExternalDatasetsRegistry.java         |  193 +
 asterix-om/pom.xml                              |    6 +-
 .../AqlMergeAggregationExpressionFactory.java   |   22 +-
 .../nontagged/printers/json/ACirclePrinter.java |   10 +-
 .../nontagged/printers/json/ADatePrinter.java   |    4 +-
 .../printers/json/ADateTimePrinter.java         |    4 +-
 .../printers/json/ADayTimeDurationPrinter.java  |    2 +-
 .../printers/json/ADurationPrinter.java         |   10 +-
 .../nontagged/printers/json/AInt16Printer.java  |    4 +-
 .../nontagged/printers/json/AInt32Printer.java  |    4 +-
 .../nontagged/printers/json/AInt64Printer.java  |    4 +-
 .../nontagged/printers/json/AInt8Printer.java   |    4 +-
 .../printers/json/AIntervalPrinter.java         |    8 +-
 .../nontagged/printers/json/ALinePrinter.java   |   10 +-
 .../printers/json/APoint3DPrinter.java          |    6 +-
 .../nontagged/printers/json/APointPrinter.java  |    6 +-
 .../printers/json/APolygonPrinter.java          |   12 +-
 .../printers/json/ARectanglePrinter.java        |   10 +-
 .../nontagged/printers/json/ATimePrinter.java   |    4 +-
 .../json/AYearMonthDurationPrinter.java         |    2 +-
 .../ics/asterix/formats/base/IDataFormat.java   |    4 +-
 .../AqlSerializerDeserializerProvider.java      |    3 +
 .../formats/nontagged/AqlTypeTraitProvider.java |    3 +
 .../om/functions/AsterixBuiltinFunctions.java   |   86 +
 .../pointables/printer/json/AListPrinter.java   |    6 +-
 .../pointables/printer/json/APrintVisitor.java  |    5 +
 .../impl/RecordMergeTypeComputer.java           |    3 +-
 .../uci/ics/asterix/om/types/ARecordType.java   |   54 +-
 .../om/util/AsterixClusterProperties.java       |   10 +
 asterix-runtime/pom.xml                         |   10 +-
 ...bstractSerializableAvgAggregateFunction.java |    1 +
 ...zableIntermediateAvgAggregateDescriptor.java |   55 +
 ...lizableIntermediateAvgAggregateFunction.java |   57 +
 ...leIntermediateSqlAvgAggregateDescriptor.java |   55 +
 ...ableIntermediateSqlAvgAggregateFunction.java |   49 +
 .../std/AbstractAvgAggregateFunction.java       |    1 +
 .../std/IntermediateAvgAggregateDescriptor.java |   58 +
 .../std/IntermediateAvgAggregateFunction.java   |   56 +
 .../IntermediateSqlAvgAggregateDescriptor.java  |   57 +
 .../IntermediateSqlAvgAggregateFunction.java    |   47 +
 .../common/EditDistanceCheckEvaluator.java      |  107 +
 .../common/EditDistanceContainsEvaluator.java   |   53 +
 .../common/EditDistanceEvaluator.java           |    8 +-
 .../common/SimilarityJaccardEvaluator.java      |    9 +-
 .../functions/AbstractStringContainsEval.java   |   18 +-
 .../functions/CastRecordDescriptor.java         |   12 +-
 .../functions/EditDistanceCheckDescriptor.java  |   83 +-
 .../EditDistanceContainsDescriptor.java         |   53 +
 .../functions/IsSystemNullDescriptor.java       |   82 +
 .../ExternalBTreeSearchOperatorDescriptor.java  |   56 +
 ...ExternalBTreeSearchOperatorNodePushable.java |   88 +
 .../ExternalRTreeSearchOperatorDescriptor.java  |   53 +
 ...ExternalRTreeSearchOperatorNodePushable.java |   87 +
 .../runtime/formats/NonTaggedDataFormat.java    |   22 +-
 .../runtime/operators/file/ADMDataParser.java   |  130 +-
 .../operators/file/AbstractDataParser.java      |  237 +-
 .../operators/file/AbstractTupleParser.java     |   12 +-
 .../runtime/operators/file/AdmTupleParser.java  |    6 +-
 asterix-server/pom.xml                          |    4 +-
 asterix-test-framework/pom.xml                  |    2 +-
 .../testframework/context/TestCaseContext.java  |   73 +-
 .../src/main/resources/Catalog.xsd              |    1 +
 asterix-tools/pom.xml                           |   12 +-
 .../ExternalFilesIndexOperatorDescriptor.java   |  161 +
 .../data/GenericSocketFeedAdapterFactory.java   |    7 +
 ...ControlledFileSystemBasedAdapterFactory.java |    8 +
 asterix-transactions/pom.xml                    |    6 +-
 .../AbstractLSMLocalResourceMetadata.java       |   11 +-
 .../ExternalBTreeLocalResourceMetadata.java     |   56 +
 ...rnalBTreeWithBuddyLocalResourceMetadata.java |   68 +
 .../ExternalRTreeLocalResourceMetadata.java     |   69 +
 .../resource/LSMBTreeLocalResourceMetadata.java |   22 +-
 .../LSMInvertedIndexLocalResourceMetadata.java  |   20 +-
 .../resource/LSMRTreeLocalResourceMetadata.java |   30 +-
 pom.xml                                         |   10 +-
 505 files changed, 29907 insertions(+), 2176 deletions(-)
----------------------------------------------------------------------