From 4cc60a002555356f48c67d68c9897e97b4fb54c7 Mon Sep 17 00:00:00 2001 From: Min Zhang <124503663+PhDnemo@users.noreply.github.com> Date: Sun, 7 May 2023 20:56:42 +0800 Subject: [PATCH 1/2] Update DdlManagerImpl.java --- .../java/org/polypheny/db/ddl/DdlManagerImpl.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/dbms/src/main/java/org/polypheny/db/ddl/DdlManagerImpl.java b/dbms/src/main/java/org/polypheny/db/ddl/DdlManagerImpl.java index 338d484a69..226fef3b8b 100644 --- a/dbms/src/main/java/org/polypheny/db/ddl/DdlManagerImpl.java +++ b/dbms/src/main/java/org/polypheny/db/ddl/DdlManagerImpl.java @@ -1879,11 +1879,16 @@ public void createMaterializedView( String viewName, long schemaId, AlgRoot algR private void checkModelLangCompatibility( QueryLanguage language, Long tableId ) { CatalogTable catalogTable = catalog.getTable( tableId ); if ( catalogTable.getNamespaceType() != language.getNamespaceType() ) { - throw new RuntimeException( - String.format( - "The used language cannot execute schema changing queries on this entity with the data model %s.", - catalogTable.getNamespaceType() ) ); + //Enable creating a view in a document namespace using the SQL query language + if(language.getNamespaceType().toString()!="RELATIONAL"|| catalogTable.getNamespaceType().toString()!="DOCUMENT") + { + throw new RuntimeException( + String.format( + "The used language cannot execute schema changing queries on this entity with the data model %s.", + catalogTable.getNamespaceType() ) ); + } } + } From a05f6ecc9b8d5092f80604a5ff7f147bbe514cc2 Mon Sep 17 00:00:00 2001 From: Min Zhang <124503663+PhDnemo@users.noreply.github.com> Date: Sun, 7 May 2023 22:02:00 +0800 Subject: [PATCH 2/2] Update DdlManagerImpl.java --- dbms/src/main/java/org/polypheny/db/ddl/DdlManagerImpl.java | 1 - 1 file changed, 1 deletion(-) diff --git a/dbms/src/main/java/org/polypheny/db/ddl/DdlManagerImpl.java b/dbms/src/main/java/org/polypheny/db/ddl/DdlManagerImpl.java index 226fef3b8b..097643ab45 100644 --- a/dbms/src/main/java/org/polypheny/db/ddl/DdlManagerImpl.java +++ b/dbms/src/main/java/org/polypheny/db/ddl/DdlManagerImpl.java @@ -1888,7 +1888,6 @@ private void checkModelLangCompatibility( QueryLanguage language, Long tableId ) catalogTable.getNamespaceType() ) ); } } - }