Changeset: b129715f4fcd for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/b129715f4fcd
Modified Files:
        sql/backends/monet5/vaults/parquet/CMakeLists.txt
        sql/backends/monet5/vaults/parquet/parquet.c
        sql/backends/monet5/vaults/parquet/parquet.h
        tools/mserver/mserver5.c
Branch: parquet
Log Message:

small improvements to get the parquet module loaded


diffs (129 lines):

diff --git a/sql/backends/monet5/vaults/parquet/CMakeLists.txt 
b/sql/backends/monet5/vaults/parquet/CMakeLists.txt
--- a/sql/backends/monet5/vaults/parquet/CMakeLists.txt
+++ b/sql/backends/monet5/vaults/parquet/CMakeLists.txt
@@ -7,22 +7,6 @@ if(Parquet_FOUND)
     parquet.h
   )
 
-
-
-  target_link_libraries(parquet
-    PRIVATE
-    monetdb_config_header
-    monetdb5
-    bat
-    sqlinclude
-    arrow_shared 
-    arrow-glib 
-    gobject-2.0 
-    glib-2.0 
-    parquet_shared 
-    parquet-glib
-  )
-
   target_include_directories(parquet
     PRIVATE
     $<TARGET_PROPERTY:mal,INTERFACE_INCLUDE_DIRECTORIES>
@@ -35,6 +19,29 @@ if(Parquet_FOUND)
     $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
     $<INSTALL_INTERFACE:${INCLUDEDIR}/monetdb>)
 
+  target_link_libraries(parquet
+    PRIVATE
+    monetdb_config_header
+    monetdb5
+    bat
+    sqlinclude
+    arrow_shared
+    arrow-glib
+    gobject-2.0
+    glib-2.0
+    parquet_shared
+    parquet-glib
+  )
+
+  set_target_properties(parquet
+    PROPERTIES
+    OUTPUT_NAME
+    _parquet)
+
+  target_compile_definitions(parquet
+    PRIVATE
+    LIBPARQUET)
+
   install(TARGETS
     parquet
     DESTINATION ${CMAKE_INSTALL_LIBDIR}/monetdb5
diff --git a/sql/backends/monet5/vaults/parquet/parquet.c 
b/sql/backends/monet5/vaults/parquet/parquet.c
--- a/sql/backends/monet5/vaults/parquet/parquet.c
+++ b/sql/backends/monet5/vaults/parquet/parquet.c
@@ -17,7 +17,10 @@
 #include "mal_linker.h"
 #include "mal_utils.h"
 
-parquet_file *parquet_open_file(char* filename) {
+/*
+static parquet_file *
+parquet_open_file(char* filename)
+{
     GParquetArrowFileReader *reader;
     GError *g_error;
     char* error = NULL;
@@ -38,8 +41,9 @@ parquet_file *parquet_open_file(char* fi
     return file;
 }
 
-
-parquet_table_metadata parquet_get_table_metadata(parquet_file *file) {
+static parquet_table_metadata
+parquet_get_table_metadata(parquet_file *file)
+{
     GError *table_error;
     GArrowTable *table = gparquet_arrow_file_reader_read_table(file->reader, 
&table_error);
 
@@ -53,6 +57,7 @@ parquet_table_metadata parquet_get_table
 
     return metadata;
 }
+*/
 
 static int
 parquet_add_types(sql_subfunc *f, char *filename)
@@ -97,7 +102,6 @@ static mel_func parquet_init_funcs[] = {
 { .imp=NULL }
 };
 
-
 #include "mal_import.h"
 #ifdef _MSC_VER
 #undef read
diff --git a/sql/backends/monet5/vaults/parquet/parquet.h 
b/sql/backends/monet5/vaults/parquet/parquet.h
--- a/sql/backends/monet5/vaults/parquet/parquet.h
+++ b/sql/backends/monet5/vaults/parquet/parquet.h
@@ -15,10 +15,10 @@ typedef struct parquet_table_metadata {
 } parquet_table_metadata;
 
 /* Opens the file, and returns a struct containing the reader. */
-parquet_file *parquet_open_file(char* filename);
+//parquet_file *parquet_open_file(char* filename);
 
-parquet_table_metadata parquet_get_table_metadata(parquet_file *file);
+//parquet_table_metadata parquet_get_table_metadata(parquet_file *file);
 
-void parquet_init(void);
+//void parquet_init(void);
 
 #endif
diff --git a/tools/mserver/mserver5.c b/tools/mserver/mserver5.c
--- a/tools/mserver/mserver5.c
+++ b/tools/mserver/mserver5.c
@@ -362,6 +362,9 @@ main(int argc, char **av)
 #ifdef HAVE_NETCDF
        modules[mods++] = "netcdf";
 #endif
+#ifdef HAVE_PARQUET
+       modules[mods++] = "parquet";
+#endif
 #ifdef HAVE_SHP
        modules[mods++] = "shp";
 #endif
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to