Steven Jacobs has uploaded a new change for review. https://asterix-gerrit.ics.uci.edu/558
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 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/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 D asterix-app/src/test/resources/metadata/queries/basic/meta16/meta16.1.ddl.aql D asterix-app/src/test/resources/metadata/queries/basic/meta16/meta16.2.update.aql D asterix-app/src/test/resources/metadata/queries/basic/meta16/meta16.3.query.aql D asterix-app/src/test/resources/metadata/queries/basic/meta17/meta17.1.ddl.aql D asterix-app/src/test/resources/metadata/queries/basic/meta17/meta17.2.update.aql D 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.2.update.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/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 D asterix-app/src/test/resources/metadata/results/basic/meta16/meta16.1.adm D asterix-app/src/test/resources/metadata/results/basic/meta17.adm D 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/meta21.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/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 C 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 C 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 C 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/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/testsuite.xml M asterix-external-data/src/main/java/org/apache/asterix/external/indexing/dataflow/HDFSLookupAdapterFactory.java 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 M asterix-metadata/src/main/java/org/apache/asterix/metadata/valueextractors/DatatypeNameValueExtractor.java 106 files changed, 971 insertions(+), 1,435 deletions(-) git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb refs/changes/58/558/1 -- To view, visit https://asterix-gerrit.ics.uci.edu/558 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I24dbc04dcb2a4126fc8361ebe3104877a0d1f2bb Gerrit-PatchSet: 1 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Steven Jacobs <[email protected]>
