Changeset: 4bf6400d01e6 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/4bf6400d01e6
Added Files:
        sql/backends/monet5/vaults/parquet/CMakeLists.txt
        sql/backends/monet5/vaults/parquet/parquet.c
        sql/backends/monet5/vaults/parquet/parquet.h
Branch: parquet
Log Message:

add parquet files


diffs (53 lines):

diff --git a/sql/backends/monet5/vaults/parquet/CMakeLists.txt 
b/sql/backends/monet5/vaults/parquet/CMakeLists.txt
new file mode 100644
--- /dev/null
+++ b/sql/backends/monet5/vaults/parquet/CMakeLists.txt
@@ -0,0 +1,44 @@
+if(PARQUET)
+    find_package(PkgConfig REQUIRED)
+    pkg_search_module(GLIB REQUIRED glib-2.0)
+
+    include_directories(${GLIB_INCLUDE_DIRS})
+    link_directories(${GLIB_LIBRARY_DIRS})
+
+    add_definitions(${GLIB_CFLAGS_OTHER})
+
+    find_package(Arrow CONFIG REQUIRED)
+    find_package(Parquet CONFIG REQUIRED
+        PATHS ${Arrow_DIR} 
+        NO_DEFAULT_PATH
+    )
+
+    if(PARQUET_FOUND)
+        add_library(parquet_lib MODULE)
+
+        target_sources(parquet_lib
+            PRIVATE
+            parquet.c
+            parquet.h
+        )
+
+        target_link_libraries(parquet_lib
+            PRIVATE
+            monetdb_config_header
+            monetdb5
+            bat
+            sqlinclude
+            Arrow
+            Parquet
+        )
+
+        install(TARGETS
+        parquet_lib
+        DESTINATION ${CMAKE_INSTALL_LIBDIR}/monetdb5
+        COMPONENT server)
+
+    else()
+        message(FATAL_ERROR "Parquet was requested but was not found")
+    endif()
+endif()
+
diff --git a/sql/backends/monet5/vaults/parquet/parquet.c 
b/sql/backends/monet5/vaults/parquet/parquet.c
new file mode 100644
diff --git a/sql/backends/monet5/vaults/parquet/parquet.h 
b/sql/backends/monet5/vaults/parquet/parquet.h
new file mode 100644
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to