Changeset: c09b8bf2b278 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/c09b8bf2b278
Branch: tvtree
Log Message:

merged with nested


diffs (50 lines):

diff --git a/sql/backends/monet5/vaults/json/74_json.sql 
b/sql/backends/monet5/vaults/json/74_json.sql
new file mode 100644
--- /dev/null
+++ b/sql/backends/monet5/vaults/json/74_json.sql
@@ -0,0 +1,14 @@
+-- SPDX-License-Identifier: MPL-2.0
+--
+-- This Source Code Form is subject to the terms of the Mozilla Public
+-- License, v. 2.0.  If a copy of the MPL was not distributed with this
+-- file, You can obtain one at http://mozilla.org/MPL/2.0/.
+--
+-- Copyright 2024, 2025 MonetDB Foundation;
+-- Copyright August 2008 - 2023 MonetDB B.V.;
+-- Copyright 1997 - July 2008 CWI.
+
+create function sys.read_nd_json(fname string)
+returns table(json JSON)
+external name json.read_nd_json;
+-- GRANT EXECUTE ON FUNCTION json.read_nd_json(string) TO PUBLIC;
diff --git a/sql/backends/monet5/vaults/json/CMakeLists.txt 
b/sql/backends/monet5/vaults/json/CMakeLists.txt
--- a/sql/backends/monet5/vaults/json/CMakeLists.txt
+++ b/sql/backends/monet5/vaults/json/CMakeLists.txt
@@ -16,6 +16,14 @@ else()
   add_library(json_loader MODULE)
 endif()
 
+  set(include_sql_files
+    74_json)
+
+  create_include_object(
+    SQL_LANGUAGE
+    name_module "json"
+    modules_list ${include_sql_files})
+
 target_sources(json_loader
   PRIVATE
   json.c)
diff --git a/sql/scripts/40_json.sql b/sql/scripts/40_json.sql
--- a/sql/scripts/40_json.sql
+++ b/sql/scripts/40_json.sql
@@ -104,9 +104,3 @@ create aggregate json.tojsonarray( x str
 GRANT EXECUTE ON AGGREGATE json.tojsonarray( string ) TO PUBLIC;
 create aggregate json.tojsonarray( x double ) returns string external name 
aggr.jsonaggr;
 GRANT EXECUTE ON AGGREGATE json.tojsonarray( double ) TO PUBLIC;
-
-
-create function sys.read_nd_json(fname string)
-returns table(json JSON)
-external name json.read_nd_json;
--- GRANT EXECUTE ON FUNCTION json.read_nd_json(string) TO PUBLIC;
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to