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(-)
----------------------------------------------------------------------