Hello Ildar Absalyamov, Till Westmann, Jenkins,
I'd like you to reexamine a change. Please visit
https://asterix-gerrit.ics.uci.edu/558
to look at the new patch set (#12).
Change subject: Enabled Datasets to use Datatypes from foreign Dataverses
......................................................................
Enabled Datasets to use Datatypes from foreign Dataverses
Removed broken Metadata Secondary Indexes
Added DatatypeDataverse field to Dataset
Cleaned up Metadata Tests
Added tests for dropping used Datatypes
User-facing changes are:
1) Allow qualified datatype when creating dataset
2) Metadata queries for datasets will now
include the type dataverse
Change-Id: I24dbc04dcb2a4126fc8361ebe3104877a0d1f2bb
---
M
asterix-algebra/src/main/java/org/apache/asterix/algebra/operators/physical/InvertedIndexPOperator.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/PushFieldAccessRule.java
M
asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/am/AbstractIntroduceAccessMethodRule.java
M
asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/am/IntroduceLSMComponentFilterRule.java
M
asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/am/OptimizableOperatorSubTree.java
M
asterix-algebra/src/main/java/org/apache/asterix/translator/AqlPlusExpressionToPlanTranslator.java
M
asterix-algebra/src/main/java/org/apache/asterix/translator/LangExpressionToPlanTranslator.java
M
asterix-app/src/main/java/org/apache/asterix/api/http/servlet/ConnectorAPIServlet.java
M
asterix-app/src/main/java/org/apache/asterix/aql/translator/QueryTranslator.java
M asterix-app/src/main/java/org/apache/asterix/file/DatasetOperations.java
M
asterix-app/src/main/java/org/apache/asterix/file/ExternalIndexingOperations.java
M
asterix-app/src/test/java/org/apache/asterix/api/http/servlet/ConnectorAPIServletTest.java
M asterix-app/src/test/resources/metadata/queries/basic/meta16/meta16.1.ddl.aql
M
asterix-app/src/test/resources/metadata/queries/basic/meta16/meta16.3.query.aql
M asterix-app/src/test/resources/metadata/queries/basic/meta17/meta17.1.ddl.aql
M
asterix-app/src/test/resources/metadata/queries/basic/meta17/meta17.3.query.aql
D asterix-app/src/test/resources/metadata/queries/basic/meta18/meta18.1.ddl.aql
D
asterix-app/src/test/resources/metadata/queries/basic/meta18/meta18.3.query.aql
D asterix-app/src/test/resources/metadata/queries/basic/meta19/meta19.1.ddl.aql
D
asterix-app/src/test/resources/metadata/queries/basic/meta19/meta19.2.update.aql
D asterix-app/src/test/resources/metadata/queries/basic/meta20/meta20.1.ddl.aql
D
asterix-app/src/test/resources/metadata/queries/basic/meta20/meta20.2.update.aql
D
asterix-app/src/test/resources/metadata/queries/basic/meta20/meta20.3.query.aql
D asterix-app/src/test/resources/metadata/queries/basic/meta21/meta21.1.ddl.aql
D
asterix-app/src/test/resources/metadata/queries/basic/meta21/meta21.2.update.aql
D
asterix-app/src/test/resources/metadata/queries/basic/meta21/meta21.3.query.aql
D
asterix-app/src/test/resources/metadata/queries/basic/meta22/meta22.2.update.aql
D
asterix-app/src/test/resources/metadata/queries/basic/meta22/meta22.3.query.aql
D asterix-app/src/test/resources/metadata/queries/basic/meta23/meta23.1.ddl.aql
D
asterix-app/src/test/resources/metadata/queries/basic/meta23/meta23.2.update.aql
D
asterix-app/src/test/resources/metadata/results/basic/issue_251_dataset_hint_2.adm
M
asterix-app/src/test/resources/metadata/results/basic/issue_251_dataset_hint_2/issue_251_dataset_hint_2.1.adm
D
asterix-app/src/test/resources/metadata/results/basic/issue_251_dataset_hint_3.adm
M
asterix-app/src/test/resources/metadata/results/basic/issue_251_dataset_hint_3/issue_251_dataset_hint_3.1.adm
D
asterix-app/src/test/resources/metadata/results/basic/issue_251_dataset_hint_4.adm
M
asterix-app/src/test/resources/metadata/results/basic/issue_251_dataset_hint_4/issue_251_dataset_hint_4.1.adm
D asterix-app/src/test/resources/metadata/results/basic/meta01.adm
D asterix-app/src/test/resources/metadata/results/basic/meta02.adm
M asterix-app/src/test/resources/metadata/results/basic/meta02/meta02.1.adm
D asterix-app/src/test/resources/metadata/results/basic/meta03.adm
D asterix-app/src/test/resources/metadata/results/basic/meta04.adm
D asterix-app/src/test/resources/metadata/results/basic/meta05.adm
D asterix-app/src/test/resources/metadata/results/basic/meta06.adm
D asterix-app/src/test/resources/metadata/results/basic/meta07.adm
D asterix-app/src/test/resources/metadata/results/basic/meta08.adm
D asterix-app/src/test/resources/metadata/results/basic/meta09.adm
M asterix-app/src/test/resources/metadata/results/basic/meta09/meta09.1.adm
D asterix-app/src/test/resources/metadata/results/basic/meta10.adm
D asterix-app/src/test/resources/metadata/results/basic/meta11.adm
D asterix-app/src/test/resources/metadata/results/basic/meta12.adm
D asterix-app/src/test/resources/metadata/results/basic/meta13.adm
D asterix-app/src/test/resources/metadata/results/basic/meta14.adm
D asterix-app/src/test/resources/metadata/results/basic/meta15.adm
D asterix-app/src/test/resources/metadata/results/basic/meta16.adm
M asterix-app/src/test/resources/metadata/results/basic/meta16/meta16.1.adm
D asterix-app/src/test/resources/metadata/results/basic/meta17.adm
M asterix-app/src/test/resources/metadata/results/basic/meta17/meta17.1.adm
D asterix-app/src/test/resources/metadata/results/basic/meta18.adm
D asterix-app/src/test/resources/metadata/results/basic/meta18/meta18.1.adm
D asterix-app/src/test/resources/metadata/results/basic/meta19.adm
D asterix-app/src/test/resources/metadata/results/basic/meta19/meta19.1.adm
D asterix-app/src/test/resources/metadata/results/basic/meta20.adm
D asterix-app/src/test/resources/metadata/results/basic/meta20/meta20.1.adm
D asterix-app/src/test/resources/metadata/results/basic/meta21.adm
D asterix-app/src/test/resources/metadata/results/basic/meta21/meta21.1.adm
D asterix-app/src/test/resources/metadata/results/basic/meta22/meta22.1.adm
D asterix-app/src/test/resources/metadata/results/basic/meta23/meta23.1.adm
D asterix-app/src/test/resources/metadata/results/basic/metadata_dataset.adm
M
asterix-app/src/test/resources/metadata/results/basic/metadata_dataset/metadata_dataset.1.adm
D asterix-app/src/test/resources/metadata/results/basic/metadata_datatype.adm
M
asterix-app/src/test/resources/metadata/results/basic/metadata_datatype/metadata_datatype.1.adm
D asterix-app/src/test/resources/metadata/results/basic/metadata_dataverse.adm
D asterix-app/src/test/resources/metadata/results/basic/metadata_index.adm
M
asterix-app/src/test/resources/metadata/results/basic/metadata_index/metadata_index.1.adm
D asterix-app/src/test/resources/metadata/results/basic/metadata_node.adm
D asterix-app/src/test/resources/metadata/results/basic/metadata_nodegroup.adm
M asterix-app/src/test/resources/metadata/testsuite.xml
M asterix-app/src/test/resources/parserts/queries_sqlpp/del-dataset.sqlpp
M asterix-app/src/test/resources/parserts/queries_sqlpp/load-del-dataset.sqlpp
M asterix-app/src/test/resources/parserts/results_parser_sqlpp/del-dataset.ast
M
asterix-app/src/test/resources/parserts/results_parser_sqlpp/load-del-dataset.ast
M
asterix-app/src/test/resources/runtimets/queries/cross-dataverse/cross-dv01/cross-dv01.1.ddl.aql
M
asterix-app/src/test/resources/runtimets/queries/cross-dataverse/cross-dv01/cross-dv01.2.update.aql
M
asterix-app/src/test/resources/runtimets/queries/cross-dataverse/cross-dv03/cross-dv03.1.ddl.aql
M
asterix-app/src/test/resources/runtimets/queries/cross-dataverse/cross-dv04/cross-dv04.1.ddl.aql
C
asterix-app/src/test/resources/runtimets/queries/cross-dataverse/drop-dataverse/drop-dataverse.1.ddl.aql
R
asterix-app/src/test/resources/runtimets/queries/cross-dataverse/drop-dataverse/drop-dataverse.2.update.aql
C
asterix-app/src/test/resources/runtimets/queries/cross-dataverse/drop-type-used-elsewhere/drop-type-used-elsewhere.1.ddl.aql
C
asterix-app/src/test/resources/runtimets/queries/cross-dataverse/drop-type-used-elsewhere/drop-type-used-elsewhere.2.update.aql
C
asterix-app/src/test/resources/runtimets/queries/cross-dataverse/drop-type-used-here-dataset/drop-type-used-here-dataset.1.ddl.aql
C
asterix-app/src/test/resources/runtimets/queries/cross-dataverse/drop-type-used-here-dataset/drop-type-used-here-dataset.2.update.aql
C
asterix-app/src/test/resources/runtimets/queries/cross-dataverse/drop-type-used-here-type/drop-type-used-here-type.1.ddl.aql
R
asterix-app/src/test/resources/runtimets/queries/cross-dataverse/drop-type-used-here-type/drop-type-used-here-type.2.update.aql
R
asterix-app/src/test/resources/runtimets/queries/cross-dataverse/query-dataset-with-foreign-type/query-dataset-with-foreign-type.1.ddl.aql
C
asterix-app/src/test/resources/runtimets/queries/cross-dataverse/query-dataset-with-foreign-type/query-dataset-with-foreign-type.2.update.aql
R
asterix-app/src/test/resources/runtimets/queries/cross-dataverse/query-dataset-with-foreign-type/query-dataset-with-foreign-type.3.query.aql
M
asterix-app/src/test/resources/runtimets/queries_sqlpp/cross-dataverse/cross-dv01/cross-dv01.1.ddl.sqlpp
M
asterix-app/src/test/resources/runtimets/queries_sqlpp/cross-dataverse/cross-dv01/cross-dv01.2.update.sqlpp
M
asterix-app/src/test/resources/runtimets/queries_sqlpp/cross-dataverse/cross-dv03/cross-dv03.1.ddl.sqlpp
M
asterix-app/src/test/resources/runtimets/queries_sqlpp/cross-dataverse/cross-dv04/cross-dv04.1.ddl.sqlpp
M
asterix-app/src/test/resources/runtimets/results/cross-dataverse/cross-dv02/cross-dv02.1.adm
M
asterix-app/src/test/resources/runtimets/results/cross-dataverse/cross-dv04/cross-dv04.1.adm
M
asterix-app/src/test/resources/runtimets/results/cross-dataverse/cross-dv19/cross-dv19.1.adm
A
asterix-app/src/test/resources/runtimets/results/cross-dataverse/query-dataset-with-foreign-type/query-dataset-with-foreign-type.1.adm
M
asterix-app/src/test/resources/runtimets/results/dml/drop-empty-secondary-indexes/drop-empty-secondary-indexes.1.adm
M
asterix-app/src/test/resources/runtimets/results/user-defined-functions/udf23/udf23.1.adm
M
asterix-app/src/test/resources/runtimets/results_parser_sqlpp/cross-dataverse/cross-dv01/cross-dv01.1.ast
M
asterix-app/src/test/resources/runtimets/results_parser_sqlpp/cross-dataverse/cross-dv01/cross-dv01.2.ast
M
asterix-app/src/test/resources/runtimets/results_parser_sqlpp/cross-dataverse/cross-dv03/cross-dv03.1.ast
M
asterix-app/src/test/resources/runtimets/results_parser_sqlpp/cross-dataverse/cross-dv04/cross-dv04.1.ast
M asterix-app/src/test/resources/runtimets/testsuite.xml
M asterix-doc/src/site/markdown/aql/manual.md
M asterix-lang-aql/src/main/javacc/AQL.jj
M
asterix-lang-common/src/main/java/org/apache/asterix/lang/common/statement/DatasetDecl.java
M
asterix-lang-common/src/main/java/org/apache/asterix/lang/common/visitor/FormatPrintVisitor.java
M
asterix-lang-common/src/main/java/org/apache/asterix/lang/common/visitor/QueryPrintVisitor.java
M asterix-lang-sqlpp/src/main/javacc/SQLPP.jj
M asterix-metadata/src/main/java/org/apache/asterix/metadata/MetadataNode.java
M
asterix-metadata/src/main/java/org/apache/asterix/metadata/MetadataTransactionContext.java
M
asterix-metadata/src/main/java/org/apache/asterix/metadata/bootstrap/MetadataBootstrap.java
M
asterix-metadata/src/main/java/org/apache/asterix/metadata/bootstrap/MetadataRecordTypes.java
D
asterix-metadata/src/main/java/org/apache/asterix/metadata/bootstrap/MetadataSecondaryIndexes.java
M
asterix-metadata/src/main/java/org/apache/asterix/metadata/declared/AqlMetadataProvider.java
M
asterix-metadata/src/main/java/org/apache/asterix/metadata/entities/Dataset.java
M
asterix-metadata/src/main/java/org/apache/asterix/metadata/entitytupletranslators/DatasetTupleTranslator.java
M
asterix-metadata/src/main/java/org/apache/asterix/metadata/entitytupletranslators/IndexTupleTranslator.java
M
asterix-metadata/src/main/java/org/apache/asterix/metadata/functions/MetadataBuiltinFunctions.java
M
asterix-metadata/src/main/java/org/apache/asterix/metadata/utils/MetadataLockManager.java
D
asterix-metadata/src/main/java/org/apache/asterix/metadata/valueextractors/DatasetNameValueExtractor.java
D
asterix-metadata/src/main/java/org/apache/asterix/metadata/valueextractors/DatatypeNameValueExtractor.java
131 files changed, 806 insertions(+), 1,549 deletions(-)
git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb
refs/changes/58/558/12
--
To view, visit https://asterix-gerrit.ics.uci.edu/558
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I24dbc04dcb2a4126fc8361ebe3104877a0d1f2bb
Gerrit-PatchSet: 12
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Steven Jacobs <[email protected]>
Gerrit-Reviewer: Ildar Absalyamov <[email protected]>
Gerrit-Reviewer: Jenkins <[email protected]>
Gerrit-Reviewer: Preston Carman <[email protected]>
Gerrit-Reviewer: Steven Jacobs <[email protected]>
Gerrit-Reviewer: Till Westmann <[email protected]>
Gerrit-Reviewer: abdullah alamoudi <[email protected]>