diff --git a/databases/duckdb/Makefile b/databases/duckdb/Makefile index 75297faae174..f7decc8ccc13 100644 --- a/databases/duckdb/Makefile +++ b/databases/duckdb/Makefile @@ -1,79 +1,90 @@ PORTNAME= duckdb DISTVERSIONPREFIX= v -DISTVERSION= 1.3.2 +DISTVERSION= 1.4.4 CATEGORIES= databases MAINTAINER= yuri@FreeBSD.org COMMENT= In-process SQL OLAP database management system WWW= https://duckdb.org/ \ https://github.com/duckdb/duckdb LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE +LIB_DEPENDS= libcurl.so:ftp/curl + USES= cmake:testing compiler:c++11-lang ssl USE_GITHUB= yes GH_TUPLE= \ - duckdb:duckdb-delta:6d626173e9efa6615c25eb08d979d1372100d5db:delta/extension/delta \ - duckdb:duckdb-encodings:dc3c206e237b517abcdd95ebe40d02dcd0f71084:encodings/extension/encodings \ - duckdb:duckdb-excel:cf00672f2d16685d9aefcca48c6a04d8c37d7015:excel/extension/excel \ - duckdb:duckdb-fts:3aa6a180b9c101d78070f5f7214c27552bb091c8:fts/extension/fts \ - duckdb:duckdb-httpfs:af7bcaf40c775016838fef4823666bd18b89b36b:httpfs/extension/httpfs \ - duckdb:duckdb-inet:eb2455703ca0665e69b9fd20fd1d8816c547cb49:inet/extension/inet \ - duckdb:duckdb-spatial:d1ffa8c21fe1f90064956a119491e6d6d993192a:spatial/extension/spatial \ - duckdb:duckdb-sqlite:ed38d770e0bbf1d5a6660ec1887cc5abef65be15:sqlite/extension/sqlite_scanner \ - duckdb:duckdb-sqlsmith:3b1ad2bd7234c1143b4a819517873f4b465168d2:sqlsmith/extension/sqlsmith \ - duckdb:duckdb-vss:ccfa7c9c1f1f540fa7f433a93d32bed772aa44f4:vss/extension/vss + duckdb:duckdb-encodings:b5a547ec74fad87698ed3142033d7b9cf86e0b2f:encodings/extension/encodings \ + duckdb:duckdb-excel:9421a2d75bd7544336caa73e5f9e6063cc7f6992:excel/extension/excel \ + duckdb:duckdb-fts:39376623630a968154bef4e6930d12ad0b59d7fb:fts/extension/fts \ + duckdb:duckdb-httpfs:13f8a814d41a978c3f19eb1dc76069489652ea6f:httpfs/extension/httpfs \ + duckdb:duckdb-inet:fe7f60bb60245197680fb07ecd1629a1dc3d91c8:inet/extension/inet \ + duckdb:duckdb-spatial:f129b24b4ddd4d98cfc18f88be5a344a79040e7b:spatial/extension/spatial \ + duckdb:duckdb-sqlite:0c93d610af1e1f66292559fcf0f01a93597a98b6:sqlite/extension/sqlite_scanner \ + duckdb:duckdb-sqlsmith:e6e6750ceb91e1869b2c736abb70d818bac73e9a:sqlsmith/extension/sqlsmith \ + duckdb:duckdb-vss:9b25336989efdca9598ae90364ce13cc976f2f31:vss/extension/vss # the list of out-of-tree extensions is here: .github/config/out_of_tree_extensions.cmake CXXFLAGS+= -I${WRKSRC}/extension/inet/src/include CXXFLAGS+= -I${WRKSRC}/extension/sqlsmith/src/include # https://github.com/duckdb/duckdb/issues/13971 CXXFLAGS+= -I${WRKSRC}/extension/fts/extension/fts/include # --""-- CXXFLAGS+= -I${WRKSRC}/extension/httpfs/extension/httpfs/include # --""-- CMAKE_ON= BUILD_SHARED_LIBS CMAKE_OFF= BUILD_UNITTESTS CMAKE_ARGS= -DOVERRIDE_GIT_DESCRIBE=v${DISTVERSION}-0-g0000000000 CMAKE_TESTING_ON= BUILD_UNITTESTS # 1 test fails, Signal 11 during tests, see https://github.com/duckdb/duckdb/issues/13972 CMAKE_TESTING_TARGET= ${ALL_TARGET} # hack: works as empty target BINARY_ALIAS= git=false OPTIONS_DEFINE= TPCE OPTIONS_DEFAULT= TPCE OPTIONS_GROUP= EXTENSIONS -OPTIONS_GROUP_EXTENSIONS= AUTOCOMPLETE FTS HTTPFS ICU INET JSON PARQUET SQLSMITH TPCDS TPCH \ - SQLITE_SCANNER VSS +OPTIONS_GROUP_EXTENSIONS= AUTOCOMPLETE DELTA ICU JSON PARQUET TPCDS TPCH # in-tree extensions (in extension/) +OPTIONS_GROUP_EXTENSIONS+= ${GH_TUPLE:C/.*extension\///:tu} # out-of-tree extensions (from GH_TUPLE) + +DELTA_BROKEN= Fetches from git during build +SPATIAL_BROKEN= Build requires unofficial-sqlite3 dependency +EXCEL_BROKEN= https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292757 EXTENSIONS_DESC= Extensions: .for opt in ${OPTIONS_GROUP_EXTENSIONS} . if "${${opt}_BROKEN}" == "" OPTIONS_DEFAULT+= ${opt} . endif ${opt}_DESC= Build the ${opt} extension DUCKDB_EXTENSIONS+= ${PORT_OPTIONS:M${opt}:S/${opt}/;${opt:tl}/} ${opt}_PLIST_FILES= ${PORT_OPTIONS:M${opt}:S/${opt}/lib\/lib${opt:tl}_extension.a/} .endfor CMAKE_ARGS+= -DBUILD_EXTENSIONS="${DUCKDB_EXTENSIONS:tW:S/ //g:S/^;//}" \ -DDUCKDB_MAJOR_VERSION=${PORTVERSION:R:R} \ -DDUCKDB_MINOR_VERSION=${PORTVERSION:R:E} \ -DDUCKDB_PATCH_VERSION=${PORTVERSION:E} CMAKE_ARGS+= -DSKIP_EXTENSIONS=jemalloc # temporary? see https://github.com/duckdb/duckdb/issues/14363#issuecomment-2412095766 + SQLITE_SCANNER_CXXFLAGS= -I${WRKSRC}/extension/sqlite_scanner/src/include # workaround for the header not being found +ENCODINGS_CXXFLAGS= -I${WRKSRC}/extension/encodings/src/include # workaround for the header not being found +HTTPFS_CXXFLAGS= -I${WRKSRC}/extension/httpfs/src/include # workaround for the header not being found TPCE_DESC= Enable building of the TPC-E tool TPCE_CMAKE_BOOL= BUILD_TPCE VSS_CXXFLAGS= -I${WRKSRC}/extension/vss/src/include # workaround for the header not being found post-extract: # remove the jemalloc extension directory just in case @${RM} -r ${WRKSRC}/extension/jemalloc +post-patch: # remove cmake files of out-of-tree extensions to build them like in-tree extensions (avoid fetching from git) + @${RM} ${WRKSRC}/.github/config/extensions/*.cmake + post-test: # run tests @cd ${TEST_WRKSRC} && test/unittest -# tests as of 1.3.2: All tests passed (50 skipped tests, 385129 assertions in 3789 test cases) +# tests as of 1.4.4: All tests passed (28 skipped tests, 365953 assertions in 4014 test cases) .include diff --git a/databases/duckdb/distinfo b/databases/duckdb/distinfo index 98ab00dbd30c..cd68450a760e 100644 --- a/databases/duckdb/distinfo +++ b/databases/duckdb/distinfo @@ -1,23 +1,21 @@ -TIMESTAMP = 1752129567 -SHA256 (duckdb-duckdb-v1.3.2_GH0.tar.gz) = a10b388e516f6d9cc5d571fa55f14c936b73a2ca17400a76aae6c3f1cc2e20cb -SIZE (duckdb-duckdb-v1.3.2_GH0.tar.gz) = 93466214 -SHA256 (duckdb-duckdb-delta-6d626173e9efa6615c25eb08d979d1372100d5db_GH0.tar.gz) = cecd01c77fa2aa10a1a80d5965284818f9287d09a5a12d5bb80224744c623e1b -SIZE (duckdb-duckdb-delta-6d626173e9efa6615c25eb08d979d1372100d5db_GH0.tar.gz) = 99023 -SHA256 (duckdb-duckdb-encodings-dc3c206e237b517abcdd95ebe40d02dcd0f71084_GH0.tar.gz) = ec8b401ba8c1c4c95775f9cd6983c75431973d09851d6e9a1ab9f9bff756604b -SIZE (duckdb-duckdb-encodings-dc3c206e237b517abcdd95ebe40d02dcd0f71084_GH0.tar.gz) = 53712400 -SHA256 (duckdb-duckdb-excel-cf00672f2d16685d9aefcca48c6a04d8c37d7015_GH0.tar.gz) = 3d51543852999b8dfc878c78809fb7839c03eb4d968c4c3d92ad561ef115784d -SIZE (duckdb-duckdb-excel-cf00672f2d16685d9aefcca48c6a04d8c37d7015_GH0.tar.gz) = 231836 -SHA256 (duckdb-duckdb-fts-3aa6a180b9c101d78070f5f7214c27552bb091c8_GH0.tar.gz) = 3cc83386a0b9e367b743cc6d4c5dbea233439077cae2a92c1ff126e40abb2912 -SIZE (duckdb-duckdb-fts-3aa6a180b9c101d78070f5f7214c27552bb091c8_GH0.tar.gz) = 16360 -SHA256 (duckdb-duckdb-httpfs-af7bcaf40c775016838fef4823666bd18b89b36b_GH0.tar.gz) = e0021f932e714029cdcac3e5ec590e56cd414e2d61ccd7ceb3afecb039ea3024 -SIZE (duckdb-duckdb-httpfs-af7bcaf40c775016838fef4823666bd18b89b36b_GH0.tar.gz) = 49615 -SHA256 (duckdb-duckdb-inet-eb2455703ca0665e69b9fd20fd1d8816c547cb49_GH0.tar.gz) = 4876ef06f8686360a14fa90ae72484208e56d084d298a674684504ae4469dadc -SIZE (duckdb-duckdb-inet-eb2455703ca0665e69b9fd20fd1d8816c547cb49_GH0.tar.gz) = 63919 -SHA256 (duckdb-duckdb-spatial-d1ffa8c21fe1f90064956a119491e6d6d993192a_GH0.tar.gz) = f0d2273394cf5499898183fecc009c1b186d47ac02d5ed5d9ff7b7a2a79bbe6e -SIZE (duckdb-duckdb-spatial-d1ffa8c21fe1f90064956a119491e6d6d993192a_GH0.tar.gz) = 44416790 -SHA256 (duckdb-duckdb-sqlite-ed38d770e0bbf1d5a6660ec1887cc5abef65be15_GH0.tar.gz) = c5152ea839e6b330fbdbf3bb2516958514a9a5cd605b0d07e31aee395796a461 -SIZE (duckdb-duckdb-sqlite-ed38d770e0bbf1d5a6660ec1887cc5abef65be15_GH0.tar.gz) = 4663242 -SHA256 (duckdb-duckdb-sqlsmith-3b1ad2bd7234c1143b4a819517873f4b465168d2_GH0.tar.gz) = 82c60f59d1a9006dabf34c63a508f5a83879086e374326d24b92537c8e6ec0d5 -SIZE (duckdb-duckdb-sqlsmith-3b1ad2bd7234c1143b4a819517873f4b465168d2_GH0.tar.gz) = 48824 -SHA256 (duckdb-duckdb-vss-ccfa7c9c1f1f540fa7f433a93d32bed772aa44f4_GH0.tar.gz) = e5514f82fee187f55a261b1864e5ce0c77291d2c7bc2a475733d4c66ee7cc084 -SIZE (duckdb-duckdb-vss-ccfa7c9c1f1f540fa7f433a93d32bed772aa44f4_GH0.tar.gz) = 160302 +TIMESTAMP = 1769491985 +SHA256 (duckdb-duckdb-v1.4.4_GH0.tar.gz) = 43645e15419c6539bae6915ba397de6569e4a7ca0d502be95d653a78fdb0bece +SIZE (duckdb-duckdb-v1.4.4_GH0.tar.gz) = 98344585 +SHA256 (duckdb-duckdb-encodings-b5a547ec74fad87698ed3142033d7b9cf86e0b2f_GH0.tar.gz) = cc331c6336c3ec95f3ed97040c89407dc7c2f68f7a02a3e679606dfe97dcf66e +SIZE (duckdb-duckdb-encodings-b5a547ec74fad87698ed3142033d7b9cf86e0b2f_GH0.tar.gz) = 53706151 +SHA256 (duckdb-duckdb-excel-9421a2d75bd7544336caa73e5f9e6063cc7f6992_GH0.tar.gz) = d5eb5299bf32ec171445918b43b6fb5d77c52233de4be7cc4e92ebae63ead096 +SIZE (duckdb-duckdb-excel-9421a2d75bd7544336caa73e5f9e6063cc7f6992_GH0.tar.gz) = 237698 +SHA256 (duckdb-duckdb-fts-39376623630a968154bef4e6930d12ad0b59d7fb_GH0.tar.gz) = b29888d124c424e0c4b502a46809f2c40c4575df6c20b0903a5e848fe527df44 +SIZE (duckdb-duckdb-fts-39376623630a968154bef4e6930d12ad0b59d7fb_GH0.tar.gz) = 16315 +SHA256 (duckdb-duckdb-httpfs-13f8a814d41a978c3f19eb1dc76069489652ea6f_GH0.tar.gz) = 57745d7daf07640b84087c07f7cd2c5b2409265a050a4336f0db60dfa8eb9e63 +SIZE (duckdb-duckdb-httpfs-13f8a814d41a978c3f19eb1dc76069489652ea6f_GH0.tar.gz) = 105955 +SHA256 (duckdb-duckdb-inet-fe7f60bb60245197680fb07ecd1629a1dc3d91c8_GH0.tar.gz) = 7da5ce401ccfd9ff9809d14b4664c8c59d4e8c0adae5f2b47ee251dd70adf832 +SIZE (duckdb-duckdb-inet-fe7f60bb60245197680fb07ecd1629a1dc3d91c8_GH0.tar.gz) = 63831 +SHA256 (duckdb-duckdb-spatial-f129b24b4ddd4d98cfc18f88be5a344a79040e7b_GH0.tar.gz) = cdeb3b4c5c88242cf0a93a06eb86ba2115ee7ef577d0738a90d6e6ef0f1b7117 +SIZE (duckdb-duckdb-spatial-f129b24b4ddd4d98cfc18f88be5a344a79040e7b_GH0.tar.gz) = 44439078 +SHA256 (duckdb-duckdb-sqlite-0c93d610af1e1f66292559fcf0f01a93597a98b6_GH0.tar.gz) = 9ee19b82d3bb931ba96c5afaab4d2bae9ca0e07717ada3bdd99be2225effdd70 +SIZE (duckdb-duckdb-sqlite-0c93d610af1e1f66292559fcf0f01a93597a98b6_GH0.tar.gz) = 4663953 +SHA256 (duckdb-duckdb-sqlsmith-e6e6750ceb91e1869b2c736abb70d818bac73e9a_GH0.tar.gz) = f641784b4a5de3b2ab5ee4cf7a6c9aac1e6306115a9fe8fcdcfc5d482161ba2b +SIZE (duckdb-duckdb-sqlsmith-e6e6750ceb91e1869b2c736abb70d818bac73e9a_GH0.tar.gz) = 48731 +SHA256 (duckdb-duckdb-vss-9b25336989efdca9598ae90364ce13cc976f2f31_GH0.tar.gz) = 460dc83f189988498212d1d40077527c09df3e09f63960f5b594434ce11464a5 +SIZE (duckdb-duckdb-vss-9b25336989efdca9598ae90364ce13cc976f2f31_GH0.tar.gz) = 152974 diff --git a/databases/duckdb/pkg-plist b/databases/duckdb/pkg-plist index 0599f78630e0..28f5c315c692 100644 --- a/databases/duckdb/pkg-plist +++ b/databases/duckdb/pkg-plist @@ -1,1248 +1,1302 @@ bin/duckdb include/duckdb.h include/duckdb.hpp include/duckdb/catalog/catalog.hpp include/duckdb/catalog/catalog_entry.hpp include/duckdb/catalog/catalog_entry/aggregate_function_catalog_entry.hpp include/duckdb/catalog/catalog_entry/collate_catalog_entry.hpp include/duckdb/catalog/catalog_entry/column_dependency_manager.hpp include/duckdb/catalog/catalog_entry/copy_function_catalog_entry.hpp include/duckdb/catalog/catalog_entry/dependency/dependency_dependent_entry.hpp include/duckdb/catalog/catalog_entry/dependency/dependency_entry.hpp include/duckdb/catalog/catalog_entry/dependency/dependency_subject_entry.hpp include/duckdb/catalog/catalog_entry/duck_index_entry.hpp include/duckdb/catalog/catalog_entry/duck_schema_entry.hpp include/duckdb/catalog/catalog_entry/duck_table_entry.hpp include/duckdb/catalog/catalog_entry/function_entry.hpp include/duckdb/catalog/catalog_entry/index_catalog_entry.hpp include/duckdb/catalog/catalog_entry/list.hpp include/duckdb/catalog/catalog_entry/macro_catalog_entry.hpp include/duckdb/catalog/catalog_entry/pragma_function_catalog_entry.hpp include/duckdb/catalog/catalog_entry/scalar_function_catalog_entry.hpp include/duckdb/catalog/catalog_entry/scalar_macro_catalog_entry.hpp include/duckdb/catalog/catalog_entry/schema_catalog_entry.hpp include/duckdb/catalog/catalog_entry/sequence_catalog_entry.hpp include/duckdb/catalog/catalog_entry/table_catalog_entry.hpp include/duckdb/catalog/catalog_entry/table_column_type.hpp include/duckdb/catalog/catalog_entry/table_function_catalog_entry.hpp include/duckdb/catalog/catalog_entry/table_macro_catalog_entry.hpp include/duckdb/catalog/catalog_entry/type_catalog_entry.hpp include/duckdb/catalog/catalog_entry/view_catalog_entry.hpp include/duckdb/catalog/catalog_entry_map.hpp include/duckdb/catalog/catalog_entry_retriever.hpp include/duckdb/catalog/catalog_search_path.hpp include/duckdb/catalog/catalog_set.hpp include/duckdb/catalog/catalog_transaction.hpp include/duckdb/catalog/default/builtin_types/types.hpp include/duckdb/catalog/default/default_functions.hpp include/duckdb/catalog/default/default_generator.hpp include/duckdb/catalog/default/default_schemas.hpp include/duckdb/catalog/default/default_table_functions.hpp include/duckdb/catalog/default/default_types.hpp include/duckdb/catalog/default/default_views.hpp include/duckdb/catalog/dependency.hpp include/duckdb/catalog/dependency_catalog_set.hpp include/duckdb/catalog/dependency_list.hpp include/duckdb/catalog/dependency_manager.hpp include/duckdb/catalog/duck_catalog.hpp include/duckdb/catalog/entry_lookup_info.hpp include/duckdb/catalog/similar_catalog_entry.hpp include/duckdb/catalog/standard_entry.hpp include/duckdb/common/adbc/adbc-init.hpp include/duckdb/common/adbc/adbc.hpp include/duckdb/common/adbc/single_batch_array_stream.hpp include/duckdb/common/adbc/wrappers.hpp include/duckdb/common/algorithm.hpp include/duckdb/common/allocator.hpp +include/duckdb/common/arena_linked_list.hpp include/duckdb/common/array.hpp include/duckdb/common/array_ptr.hpp include/duckdb/common/arrow/appender/append_data.hpp include/duckdb/common/arrow/appender/bool_data.hpp include/duckdb/common/arrow/appender/enum_data.hpp include/duckdb/common/arrow/appender/fixed_size_list_data.hpp include/duckdb/common/arrow/appender/list.hpp include/duckdb/common/arrow/appender/list_data.hpp include/duckdb/common/arrow/appender/list_view_data.hpp include/duckdb/common/arrow/appender/map_data.hpp include/duckdb/common/arrow/appender/null_data.hpp include/duckdb/common/arrow/appender/scalar_data.hpp include/duckdb/common/arrow/appender/struct_data.hpp include/duckdb/common/arrow/appender/union_data.hpp include/duckdb/common/arrow/appender/varchar_data.hpp include/duckdb/common/arrow/arrow.hpp include/duckdb/common/arrow/arrow_appender.hpp include/duckdb/common/arrow/arrow_buffer.hpp include/duckdb/common/arrow/arrow_converter.hpp include/duckdb/common/arrow/arrow_merge_event.hpp include/duckdb/common/arrow/arrow_query_result.hpp include/duckdb/common/arrow/arrow_type_extension.hpp include/duckdb/common/arrow/arrow_util.hpp include/duckdb/common/arrow/arrow_wrapper.hpp include/duckdb/common/arrow/nanoarrow/nanoarrow.hpp include/duckdb/common/arrow/physical_arrow_batch_collector.hpp include/duckdb/common/arrow/physical_arrow_collector.hpp include/duckdb/common/arrow/result_arrow_wrapper.hpp include/duckdb/common/arrow/schema_metadata.hpp include/duckdb/common/assert.hpp include/duckdb/common/atomic.hpp include/duckdb/common/atomic_ptr.hpp +include/duckdb/common/bignum.hpp include/duckdb/common/bind_helpers.hpp include/duckdb/common/bit_utils.hpp include/duckdb/common/bitpacking.hpp include/duckdb/common/bitset.hpp include/duckdb/common/box_renderer.hpp include/duckdb/common/bswap.hpp include/duckdb/common/case_insensitive_map.hpp include/duckdb/common/cgroups.hpp include/duckdb/common/checksum.hpp include/duckdb/common/chrono.hpp include/duckdb/common/column_index.hpp include/duckdb/common/common.hpp include/duckdb/common/complex_json.hpp include/duckdb/common/compressed_file_system.hpp include/duckdb/common/constants.hpp include/duckdb/common/crypto/md5.hpp +include/duckdb/common/csv_writer.hpp include/duckdb/common/deque.hpp include/duckdb/common/dl.hpp include/duckdb/common/enable_shared_from_this_ipp.hpp +include/duckdb/common/encryption_functions.hpp +include/duckdb/common/encryption_key_manager.hpp include/duckdb/common/encryption_state.hpp include/duckdb/common/enum_class_hash.hpp include/duckdb/common/enum_util.hpp include/duckdb/common/enums/access_mode.hpp include/duckdb/common/enums/aggregate_handling.hpp +include/duckdb/common/enums/arrow_format_version.hpp include/duckdb/common/enums/catalog_lookup_behavior.hpp include/duckdb/common/enums/catalog_type.hpp +include/duckdb/common/enums/checkpoint_abort.hpp include/duckdb/common/enums/checkpoint_type.hpp include/duckdb/common/enums/collation_type.hpp include/duckdb/common/enums/compression_type.hpp +include/duckdb/common/enums/copy_option_mode.hpp include/duckdb/common/enums/copy_overwrite_mode.hpp include/duckdb/common/enums/cte_materialize.hpp include/duckdb/common/enums/date_part_specifier.hpp include/duckdb/common/enums/debug_initialize.hpp include/duckdb/common/enums/debug_vector_verification.hpp include/duckdb/common/enums/destroy_buffer_upon.hpp include/duckdb/common/enums/explain_format.hpp include/duckdb/common/enums/expression_type.hpp include/duckdb/common/enums/file_compression_type.hpp include/duckdb/common/enums/file_glob_options.hpp include/duckdb/common/enums/filter_propagate_result.hpp include/duckdb/common/enums/function_errors.hpp include/duckdb/common/enums/http_status_code.hpp include/duckdb/common/enums/index_constraint_type.hpp include/duckdb/common/enums/join_type.hpp include/duckdb/common/enums/joinref_type.hpp include/duckdb/common/enums/logical_operator_type.hpp include/duckdb/common/enums/memory_tag.hpp +include/duckdb/common/enums/merge_action_type.hpp include/duckdb/common/enums/metric_type.hpp include/duckdb/common/enums/on_create_conflict.hpp include/duckdb/common/enums/on_entry_not_found.hpp include/duckdb/common/enums/operator_result_type.hpp include/duckdb/common/enums/optimizer_type.hpp include/duckdb/common/enums/order_preservation_type.hpp include/duckdb/common/enums/order_type.hpp +include/duckdb/common/enums/ordinality_request_type.hpp include/duckdb/common/enums/output_type.hpp include/duckdb/common/enums/pending_execution_result.hpp include/duckdb/common/enums/physical_operator_type.hpp include/duckdb/common/enums/prepared_statement_mode.hpp include/duckdb/common/enums/preserve_order.hpp include/duckdb/common/enums/profiler_format.hpp include/duckdb/common/enums/quantile_enum.hpp include/duckdb/common/enums/relation_type.hpp include/duckdb/common/enums/scan_options.hpp include/duckdb/common/enums/scan_vector_type.hpp include/duckdb/common/enums/set_operation_type.hpp include/duckdb/common/enums/set_scope.hpp include/duckdb/common/enums/set_type.hpp include/duckdb/common/enums/statement_type.hpp include/duckdb/common/enums/stream_execution_result.hpp include/duckdb/common/enums/subquery_type.hpp include/duckdb/common/enums/tableref_type.hpp +include/duckdb/common/enums/thread_pin_mode.hpp +include/duckdb/common/enums/tuple_data_layout_enums.hpp include/duckdb/common/enums/undo_flags.hpp include/duckdb/common/enums/vector_type.hpp include/duckdb/common/enums/wal_type.hpp include/duckdb/common/enums/window_aggregation_mode.hpp include/duckdb/common/error_data.hpp include/duckdb/common/exception.hpp include/duckdb/common/exception/binder_exception.hpp include/duckdb/common/exception/catalog_exception.hpp include/duckdb/common/exception/conversion_exception.hpp include/duckdb/common/exception/http_exception.hpp include/duckdb/common/exception/list.hpp include/duckdb/common/exception/parser_exception.hpp include/duckdb/common/exception/transaction_exception.hpp include/duckdb/common/exception_format_value.hpp include/duckdb/common/extension_type_info.hpp include/duckdb/common/extra_operator_info.hpp include/duckdb/common/extra_type_info.hpp include/duckdb/common/extra_type_info/enum_type_info.hpp include/duckdb/common/fast_mem.hpp include/duckdb/common/file_buffer.hpp include/duckdb/common/file_open_flags.hpp include/duckdb/common/file_opener.hpp include/duckdb/common/file_system.hpp include/duckdb/common/filename_pattern.hpp include/duckdb/common/fixed_size_map.hpp include/duckdb/common/fsst.hpp include/duckdb/common/fstream.hpp include/duckdb/common/gzip_file_system.hpp include/duckdb/common/helper.hpp include/duckdb/common/hive_partitioning.hpp include/duckdb/common/http_util.hpp include/duckdb/common/hugeint.hpp include/duckdb/common/index_map.hpp include/duckdb/common/index_vector.hpp include/duckdb/common/insertion_order_preserving_map.hpp include/duckdb/common/likely.hpp include/duckdb/common/limits.hpp include/duckdb/common/list.hpp include/duckdb/common/local_file_system.hpp include/duckdb/common/map.hpp include/duckdb/common/memory_safety.hpp include/duckdb/common/multi_file/base_file_reader.hpp include/duckdb/common/multi_file/multi_file_column_mapper.hpp include/duckdb/common/multi_file/multi_file_data.hpp include/duckdb/common/multi_file/multi_file_function.hpp include/duckdb/common/multi_file/multi_file_list.hpp include/duckdb/common/multi_file/multi_file_options.hpp include/duckdb/common/multi_file/multi_file_reader.hpp include/duckdb/common/multi_file/multi_file_states.hpp include/duckdb/common/multi_file/union_by_name.hpp include/duckdb/common/mutex.hpp include/duckdb/common/named_parameter_map.hpp include/duckdb/common/numeric_utils.hpp include/duckdb/common/open_file_info.hpp include/duckdb/common/opener_file_system.hpp include/duckdb/common/operator/abs.hpp include/duckdb/common/operator/add.hpp include/duckdb/common/operator/aggregate_operators.hpp include/duckdb/common/operator/cast_operators.hpp include/duckdb/common/operator/comparison_operators.hpp include/duckdb/common/operator/constant_operators.hpp include/duckdb/common/operator/convert_to_string.hpp include/duckdb/common/operator/decimal_cast_operators.hpp include/duckdb/common/operator/double_cast_operator.hpp include/duckdb/common/operator/integer_cast_operator.hpp +include/duckdb/common/operator/interpolate.hpp include/duckdb/common/operator/multiply.hpp include/duckdb/common/operator/numeric_binary_operators.hpp include/duckdb/common/operator/numeric_cast.hpp include/duckdb/common/operator/string_cast.hpp include/duckdb/common/operator/subtract.hpp include/duckdb/common/optional_idx.hpp include/duckdb/common/optional_ptr.hpp include/duckdb/common/optionally_owned_ptr.hpp include/duckdb/common/owning_string_map.hpp include/duckdb/common/pair.hpp include/duckdb/common/perfect_map_set.hpp include/duckdb/common/pipe_file_system.hpp include/duckdb/common/platform.hpp include/duckdb/common/primitive_dictionary.hpp include/duckdb/common/printer.hpp include/duckdb/common/profiler.hpp include/duckdb/common/progress_bar/display/terminal_progress_bar_display.hpp include/duckdb/common/progress_bar/progress_bar.hpp include/duckdb/common/progress_bar/progress_bar_display.hpp +include/duckdb/common/progress_bar/unscented_kalman_filter.hpp include/duckdb/common/queue.hpp include/duckdb/common/radix.hpp include/duckdb/common/radix_partitioning.hpp include/duckdb/common/random_engine.hpp include/duckdb/common/re2_regex.hpp include/duckdb/common/reference_map.hpp include/duckdb/common/render_tree.hpp include/duckdb/common/row_operations/row_matcher.hpp include/duckdb/common/row_operations/row_operations.hpp include/duckdb/common/serializer/binary_deserializer.hpp include/duckdb/common/serializer/binary_serializer.hpp include/duckdb/common/serializer/buffered_file_reader.hpp include/duckdb/common/serializer/buffered_file_writer.hpp include/duckdb/common/serializer/deserializer.hpp include/duckdb/common/serializer/encoding_util.hpp include/duckdb/common/serializer/memory_stream.hpp include/duckdb/common/serializer/read_stream.hpp include/duckdb/common/serializer/serialization_data.hpp include/duckdb/common/serializer/serialization_traits.hpp include/duckdb/common/serializer/serializer.hpp +include/duckdb/common/serializer/varint.hpp include/duckdb/common/serializer/write_stream.hpp include/duckdb/common/set.hpp include/duckdb/common/shadow_forbidden_functions.hpp include/duckdb/common/shared_ptr.hpp include/duckdb/common/shared_ptr_ipp.hpp include/duckdb/common/sort/comparators.hpp include/duckdb/common/sort/duckdb_pdqsort.hpp include/duckdb/common/sort/partition_state.hpp include/duckdb/common/sort/sort.hpp include/duckdb/common/sort/sorted_block.hpp +include/duckdb/common/sorting/hashed_sort.hpp +include/duckdb/common/sorting/sort.hpp +include/duckdb/common/sorting/sort_key.hpp +include/duckdb/common/sorting/sort_projection_column.hpp +include/duckdb/common/sorting/sorted_run.hpp +include/duckdb/common/sorting/sorted_run_merger.hpp include/duckdb/common/stack.hpp include/duckdb/common/stack_checker.hpp include/duckdb/common/stacktrace.hpp include/duckdb/common/string.hpp include/duckdb/common/string_map_set.hpp include/duckdb/common/string_util.hpp include/duckdb/common/swap.hpp include/duckdb/common/table_column.hpp include/duckdb/common/thread.hpp include/duckdb/common/to_string.hpp include/duckdb/common/tree_renderer.hpp include/duckdb/common/tree_renderer/graphviz_tree_renderer.hpp include/duckdb/common/tree_renderer/html_tree_renderer.hpp include/duckdb/common/tree_renderer/json_tree_renderer.hpp include/duckdb/common/tree_renderer/text_tree_renderer.hpp +include/duckdb/common/tree_renderer/yaml_tree_renderer.hpp include/duckdb/common/type_util.hpp include/duckdb/common/type_visitor.hpp include/duckdb/common/typedefs.hpp include/duckdb/common/types.hpp include/duckdb/common/types/arrow_aux_data.hpp include/duckdb/common/types/arrow_string_view_type.hpp include/duckdb/common/types/batched_data_collection.hpp +include/duckdb/common/types/bignum.hpp include/duckdb/common/types/bit.hpp include/duckdb/common/types/blob.hpp include/duckdb/common/types/cast_helpers.hpp include/duckdb/common/types/column/column_data_allocator.hpp include/duckdb/common/types/column/column_data_collection.hpp include/duckdb/common/types/column/column_data_collection_iterators.hpp include/duckdb/common/types/column/column_data_collection_segment.hpp include/duckdb/common/types/column/column_data_consumer.hpp include/duckdb/common/types/column/column_data_scan_states.hpp include/duckdb/common/types/column/partitioned_column_data.hpp include/duckdb/common/types/conflict_manager.hpp include/duckdb/common/types/constraint_conflict_info.hpp include/duckdb/common/types/data_chunk.hpp include/duckdb/common/types/date.hpp include/duckdb/common/types/date_lookup_cache.hpp include/duckdb/common/types/datetime.hpp include/duckdb/common/types/decimal.hpp +include/duckdb/common/types/double_na_equal.hpp include/duckdb/common/types/hash.hpp include/duckdb/common/types/hugeint.hpp include/duckdb/common/types/hyperloglog.hpp include/duckdb/common/types/interval.hpp include/duckdb/common/types/list_segment.hpp include/duckdb/common/types/null_value.hpp +include/duckdb/common/types/row/block_iterator.hpp include/duckdb/common/types/row/partitioned_tuple_data.hpp include/duckdb/common/types/row/row_data_collection.hpp include/duckdb/common/types/row/row_data_collection_scanner.hpp include/duckdb/common/types/row/row_layout.hpp include/duckdb/common/types/row/tuple_data_allocator.hpp include/duckdb/common/types/row/tuple_data_collection.hpp include/duckdb/common/types/row/tuple_data_iterator.hpp include/duckdb/common/types/row/tuple_data_layout.hpp include/duckdb/common/types/row/tuple_data_segment.hpp include/duckdb/common/types/row/tuple_data_states.hpp include/duckdb/common/types/sel_cache.hpp include/duckdb/common/types/selection_vector.hpp +include/duckdb/common/types/string.hpp include/duckdb/common/types/string_heap.hpp include/duckdb/common/types/string_type.hpp include/duckdb/common/types/time.hpp include/duckdb/common/types/timestamp.hpp include/duckdb/common/types/type_map.hpp include/duckdb/common/types/uhugeint.hpp include/duckdb/common/types/uuid.hpp include/duckdb/common/types/validity_mask.hpp include/duckdb/common/types/value.hpp include/duckdb/common/types/value_map.hpp -include/duckdb/common/types/varint.hpp +include/duckdb/common/types/variant.hpp include/duckdb/common/types/vector.hpp include/duckdb/common/types/vector_buffer.hpp include/duckdb/common/types/vector_cache.hpp include/duckdb/common/uhugeint.hpp include/duckdb/common/unicode_bar.hpp include/duckdb/common/unique_ptr.hpp include/duckdb/common/unordered_map.hpp include/duckdb/common/unordered_set.hpp include/duckdb/common/value_operations/value_operations.hpp include/duckdb/common/vector.hpp include/duckdb/common/vector_operations/aggregate_executor.hpp include/duckdb/common/vector_operations/binary_executor.hpp include/duckdb/common/vector_operations/general_cast.hpp include/duckdb/common/vector_operations/generic_executor.hpp include/duckdb/common/vector_operations/senary_executor.hpp include/duckdb/common/vector_operations/septenary_executor.hpp include/duckdb/common/vector_operations/ternary_executor.hpp include/duckdb/common/vector_operations/unary_executor.hpp include/duckdb/common/vector_operations/vector_operations.hpp include/duckdb/common/vector_size.hpp include/duckdb/common/virtual_file_system.hpp include/duckdb/common/weak_ptr_ipp.hpp include/duckdb/common/winapi.hpp include/duckdb/common/windows.hpp include/duckdb/common/windows_undefs.hpp include/duckdb/common/windows_util.hpp include/duckdb/execution/adaptive_filter.hpp include/duckdb/execution/aggregate_hashtable.hpp include/duckdb/execution/base_aggregate_hashtable.hpp include/duckdb/execution/column_binding_resolver.hpp include/duckdb/execution/execution_context.hpp include/duckdb/execution/executor.hpp include/duckdb/execution/expression_executor.hpp include/duckdb/execution/expression_executor_state.hpp include/duckdb/execution/ht_entry.hpp include/duckdb/execution/index/art/art.hpp +include/duckdb/execution/index/art/art_builder.hpp include/duckdb/execution/index/art/art_key.hpp include/duckdb/execution/index/art/art_merger.hpp include/duckdb/execution/index/art/art_operator.hpp include/duckdb/execution/index/art/art_scanner.hpp include/duckdb/execution/index/art/base_leaf.hpp include/duckdb/execution/index/art/base_node.hpp include/duckdb/execution/index/art/iterator.hpp include/duckdb/execution/index/art/leaf.hpp include/duckdb/execution/index/art/node.hpp include/duckdb/execution/index/art/node256.hpp include/duckdb/execution/index/art/node256_leaf.hpp include/duckdb/execution/index/art/node48.hpp include/duckdb/execution/index/art/prefix.hpp include/duckdb/execution/index/bound_index.hpp include/duckdb/execution/index/fixed_size_allocator.hpp include/duckdb/execution/index/fixed_size_buffer.hpp include/duckdb/execution/index/index_pointer.hpp include/duckdb/execution/index/index_type.hpp include/duckdb/execution/index/index_type_set.hpp include/duckdb/execution/index/unbound_index.hpp include/duckdb/execution/join_hashtable.hpp include/duckdb/execution/merge_sort_tree.hpp include/duckdb/execution/nested_loop_join.hpp include/duckdb/execution/operator/aggregate/aggregate_object.hpp include/duckdb/execution/operator/aggregate/distinct_aggregate_data.hpp include/duckdb/execution/operator/aggregate/grouped_aggregate_data.hpp include/duckdb/execution/operator/aggregate/physical_hash_aggregate.hpp include/duckdb/execution/operator/aggregate/physical_partitioned_aggregate.hpp include/duckdb/execution/operator/aggregate/physical_perfecthash_aggregate.hpp include/duckdb/execution/operator/aggregate/physical_streaming_window.hpp include/duckdb/execution/operator/aggregate/physical_ungrouped_aggregate.hpp include/duckdb/execution/operator/aggregate/physical_window.hpp include/duckdb/execution/operator/aggregate/ungrouped_aggregate_state.hpp include/duckdb/execution/operator/csv_scanner/base_scanner.hpp include/duckdb/execution/operator/csv_scanner/column_count_scanner.hpp include/duckdb/execution/operator/csv_scanner/csv_buffer.hpp include/duckdb/execution/operator/csv_scanner/csv_buffer_manager.hpp include/duckdb/execution/operator/csv_scanner/csv_casting.hpp include/duckdb/execution/operator/csv_scanner/csv_error.hpp include/duckdb/execution/operator/csv_scanner/csv_file_handle.hpp include/duckdb/execution/operator/csv_scanner/csv_file_scanner.hpp include/duckdb/execution/operator/csv_scanner/csv_multi_file_info.hpp include/duckdb/execution/operator/csv_scanner/csv_option.hpp include/duckdb/execution/operator/csv_scanner/csv_reader_options.hpp include/duckdb/execution/operator/csv_scanner/csv_schema.hpp include/duckdb/execution/operator/csv_scanner/csv_state.hpp include/duckdb/execution/operator/csv_scanner/csv_state_machine.hpp include/duckdb/execution/operator/csv_scanner/csv_state_machine_cache.hpp include/duckdb/execution/operator/csv_scanner/csv_validator.hpp include/duckdb/execution/operator/csv_scanner/encode/csv_encoder.hpp include/duckdb/execution/operator/csv_scanner/global_csv_state.hpp include/duckdb/execution/operator/csv_scanner/header_value.hpp include/duckdb/execution/operator/csv_scanner/scanner_boundary.hpp include/duckdb/execution/operator/csv_scanner/set_columns.hpp include/duckdb/execution/operator/csv_scanner/skip_scanner.hpp include/duckdb/execution/operator/csv_scanner/sniffer/csv_sniffer.hpp include/duckdb/execution/operator/csv_scanner/sniffer/sniff_result.hpp include/duckdb/execution/operator/csv_scanner/state_machine_options.hpp include/duckdb/execution/operator/csv_scanner/string_value_scanner.hpp include/duckdb/execution/operator/filter/physical_filter.hpp include/duckdb/execution/operator/helper/physical_batch_collector.hpp include/duckdb/execution/operator/helper/physical_buffered_batch_collector.hpp include/duckdb/execution/operator/helper/physical_buffered_collector.hpp include/duckdb/execution/operator/helper/physical_create_secret.hpp include/duckdb/execution/operator/helper/physical_execute.hpp include/duckdb/execution/operator/helper/physical_explain_analyze.hpp include/duckdb/execution/operator/helper/physical_limit.hpp include/duckdb/execution/operator/helper/physical_limit_percent.hpp include/duckdb/execution/operator/helper/physical_load.hpp include/duckdb/execution/operator/helper/physical_materialized_collector.hpp include/duckdb/execution/operator/helper/physical_pragma.hpp include/duckdb/execution/operator/helper/physical_prepare.hpp include/duckdb/execution/operator/helper/physical_reservoir_sample.hpp include/duckdb/execution/operator/helper/physical_reset.hpp include/duckdb/execution/operator/helper/physical_result_collector.hpp include/duckdb/execution/operator/helper/physical_set.hpp include/duckdb/execution/operator/helper/physical_set_variable.hpp include/duckdb/execution/operator/helper/physical_streaming_limit.hpp include/duckdb/execution/operator/helper/physical_streaming_sample.hpp include/duckdb/execution/operator/helper/physical_transaction.hpp include/duckdb/execution/operator/helper/physical_update_extensions.hpp include/duckdb/execution/operator/helper/physical_vacuum.hpp include/duckdb/execution/operator/helper/physical_verify_vector.hpp include/duckdb/execution/operator/join/join_filter_pushdown.hpp include/duckdb/execution/operator/join/outer_join_marker.hpp include/duckdb/execution/operator/join/perfect_hash_join_executor.hpp include/duckdb/execution/operator/join/physical_asof_join.hpp include/duckdb/execution/operator/join/physical_blockwise_nl_join.hpp include/duckdb/execution/operator/join/physical_comparison_join.hpp include/duckdb/execution/operator/join/physical_cross_product.hpp include/duckdb/execution/operator/join/physical_delim_join.hpp include/duckdb/execution/operator/join/physical_hash_join.hpp include/duckdb/execution/operator/join/physical_iejoin.hpp include/duckdb/execution/operator/join/physical_join.hpp include/duckdb/execution/operator/join/physical_left_delim_join.hpp include/duckdb/execution/operator/join/physical_nested_loop_join.hpp include/duckdb/execution/operator/join/physical_piecewise_merge_join.hpp include/duckdb/execution/operator/join/physical_positional_join.hpp include/duckdb/execution/operator/join/physical_range_join.hpp include/duckdb/execution/operator/join/physical_right_delim_join.hpp include/duckdb/execution/operator/order/physical_order.hpp include/duckdb/execution/operator/order/physical_top_n.hpp include/duckdb/execution/operator/persistent/batch_memory_manager.hpp include/duckdb/execution/operator/persistent/batch_task_manager.hpp include/duckdb/execution/operator/persistent/csv_rejects_table.hpp include/duckdb/execution/operator/persistent/physical_batch_copy_to_file.hpp include/duckdb/execution/operator/persistent/physical_batch_insert.hpp include/duckdb/execution/operator/persistent/physical_copy_database.hpp include/duckdb/execution/operator/persistent/physical_copy_to_file.hpp include/duckdb/execution/operator/persistent/physical_delete.hpp include/duckdb/execution/operator/persistent/physical_export.hpp include/duckdb/execution/operator/persistent/physical_insert.hpp +include/duckdb/execution/operator/persistent/physical_merge_into.hpp include/duckdb/execution/operator/persistent/physical_update.hpp include/duckdb/execution/operator/projection/physical_pivot.hpp include/duckdb/execution/operator/projection/physical_projection.hpp include/duckdb/execution/operator/projection/physical_tableinout_function.hpp include/duckdb/execution/operator/projection/physical_unnest.hpp include/duckdb/execution/operator/scan/physical_column_data_scan.hpp include/duckdb/execution/operator/scan/physical_dummy_scan.hpp include/duckdb/execution/operator/scan/physical_empty_result.hpp include/duckdb/execution/operator/scan/physical_expression_scan.hpp include/duckdb/execution/operator/scan/physical_positional_scan.hpp include/duckdb/execution/operator/scan/physical_table_scan.hpp include/duckdb/execution/operator/schema/physical_alter.hpp include/duckdb/execution/operator/schema/physical_attach.hpp include/duckdb/execution/operator/schema/physical_create_art_index.hpp include/duckdb/execution/operator/schema/physical_create_function.hpp include/duckdb/execution/operator/schema/physical_create_schema.hpp include/duckdb/execution/operator/schema/physical_create_sequence.hpp include/duckdb/execution/operator/schema/physical_create_table.hpp include/duckdb/execution/operator/schema/physical_create_type.hpp include/duckdb/execution/operator/schema/physical_create_view.hpp include/duckdb/execution/operator/schema/physical_detach.hpp include/duckdb/execution/operator/schema/physical_drop.hpp include/duckdb/execution/operator/set/physical_cte.hpp include/duckdb/execution/operator/set/physical_recursive_cte.hpp include/duckdb/execution/operator/set/physical_union.hpp include/duckdb/execution/partition_info.hpp include/duckdb/execution/perfect_aggregate_hashtable.hpp include/duckdb/execution/physical_operator.hpp include/duckdb/execution/physical_operator_states.hpp include/duckdb/execution/physical_plan_generator.hpp include/duckdb/execution/progress_data.hpp include/duckdb/execution/radix_partitioned_hashtable.hpp include/duckdb/execution/reservoir_sample.hpp include/duckdb/execution/task_error_manager.hpp include/duckdb/function/aggregate/distributive_function_utils.hpp include/duckdb/function/aggregate/distributive_functions.hpp include/duckdb/function/aggregate/minmax_n_helpers.hpp include/duckdb/function/aggregate/sort_key_helpers.hpp include/duckdb/function/aggregate_function.hpp include/duckdb/function/aggregate_state.hpp include/duckdb/function/built_in_functions.hpp include/duckdb/function/cast/bound_cast_data.hpp include/duckdb/function/cast/cast_function_set.hpp include/duckdb/function/cast/default_casts.hpp include/duckdb/function/cast/nested_to_varchar_cast.hpp +include/duckdb/function/cast/variant/array_to_variant.hpp +include/duckdb/function/cast/variant/json_to_variant.hpp +include/duckdb/function/cast/variant/list_to_variant.hpp +include/duckdb/function/cast/variant/primitive_to_variant.hpp +include/duckdb/function/cast/variant/struct_to_variant.hpp +include/duckdb/function/cast/variant/to_variant.hpp +include/duckdb/function/cast/variant/to_variant_fwd.hpp +include/duckdb/function/cast/variant/union_to_variant.hpp +include/duckdb/function/cast/variant/variant_to_variant.hpp include/duckdb/function/cast/vector_cast_helpers.hpp include/duckdb/function/cast_rules.hpp include/duckdb/function/compression/compression.hpp include/duckdb/function/compression_function.hpp include/duckdb/function/copy_function.hpp include/duckdb/function/create_sort_key.hpp include/duckdb/function/encoding_function.hpp include/duckdb/function/function.hpp include/duckdb/function/function_binder.hpp include/duckdb/function/function_list.hpp include/duckdb/function/function_serialization.hpp include/duckdb/function/function_set.hpp include/duckdb/function/lambda_functions.hpp include/duckdb/function/macro_function.hpp include/duckdb/function/partition_stats.hpp include/duckdb/function/pragma/pragma_functions.hpp include/duckdb/function/pragma_function.hpp include/duckdb/function/register_function_list_helper.hpp include/duckdb/function/replacement_scan.hpp include/duckdb/function/scalar/compressed_materialization_functions.hpp include/duckdb/function/scalar/compressed_materialization_utils.hpp include/duckdb/function/scalar/date_functions.hpp include/duckdb/function/scalar/generic_common.hpp include/duckdb/function/scalar/generic_functions.hpp include/duckdb/function/scalar/list/contains_or_position.hpp include/duckdb/function/scalar/list_functions.hpp include/duckdb/function/scalar/map_functions.hpp include/duckdb/function/scalar/nested_functions.hpp include/duckdb/function/scalar/operator_functions.hpp include/duckdb/function/scalar/operators.hpp include/duckdb/function/scalar/regexp.hpp include/duckdb/function/scalar/sequence_functions.hpp include/duckdb/function/scalar/sequence_utils.hpp include/duckdb/function/scalar/strftime_format.hpp include/duckdb/function/scalar/string_common.hpp include/duckdb/function/scalar/string_functions.hpp include/duckdb/function/scalar/struct_functions.hpp include/duckdb/function/scalar/struct_utils.hpp include/duckdb/function/scalar/system_functions.hpp +include/duckdb/function/scalar/variant_functions.hpp +include/duckdb/function/scalar/variant_utils.hpp include/duckdb/function/scalar_function.hpp include/duckdb/function/scalar_macro_function.hpp include/duckdb/function/table/arrow.hpp include/duckdb/function/table/arrow/arrow_duck_schema.hpp include/duckdb/function/table/arrow/arrow_type_info.hpp include/duckdb/function/table/arrow/enum/arrow_datetime_type.hpp include/duckdb/function/table/arrow/enum/arrow_type_info_type.hpp include/duckdb/function/table/arrow/enum/arrow_variable_size_type.hpp +include/duckdb/function/table/direct_file_reader.hpp include/duckdb/function/table/list.hpp include/duckdb/function/table/range.hpp include/duckdb/function/table/read_csv.hpp +include/duckdb/function/table/read_file.hpp include/duckdb/function/table/summary.hpp include/duckdb/function/table/system_functions.hpp include/duckdb/function/table/table_scan.hpp include/duckdb/function/table_function.hpp include/duckdb/function/table_macro_function.hpp include/duckdb/function/to_interval.hpp include/duckdb/function/udf_function.hpp include/duckdb/function/window/window_aggregate_function.hpp include/duckdb/function/window/window_aggregate_states.hpp include/duckdb/function/window/window_aggregator.hpp include/duckdb/function/window/window_boundaries_state.hpp include/duckdb/function/window/window_collection.hpp include/duckdb/function/window/window_constant_aggregator.hpp include/duckdb/function/window/window_custom_aggregator.hpp include/duckdb/function/window/window_distinct_aggregator.hpp include/duckdb/function/window/window_executor.hpp include/duckdb/function/window/window_index_tree.hpp include/duckdb/function/window/window_merge_sort_tree.hpp include/duckdb/function/window/window_naive_aggregator.hpp include/duckdb/function/window/window_rank_function.hpp include/duckdb/function/window/window_rownumber_function.hpp include/duckdb/function/window/window_segment_tree.hpp include/duckdb/function/window/window_shared_expressions.hpp include/duckdb/function/window/window_token_tree.hpp include/duckdb/function/window/window_value_function.hpp include/duckdb/logging/file_system_logger.hpp include/duckdb/logging/log_manager.hpp include/duckdb/logging/log_storage.hpp include/duckdb/logging/log_type.hpp include/duckdb/logging/logger.hpp include/duckdb/logging/logging.hpp include/duckdb/main/appender.hpp include/duckdb/main/attached_database.hpp include/duckdb/main/buffered_data/batched_buffered_data.hpp include/duckdb/main/buffered_data/buffered_data.hpp include/duckdb/main/buffered_data/simple_buffered_data.hpp include/duckdb/main/capi/capi_internal.hpp include/duckdb/main/capi/cast/from_decimal.hpp include/duckdb/main/capi/cast/generic.hpp include/duckdb/main/capi/cast/to_decimal.hpp include/duckdb/main/capi/cast/utils.hpp include/duckdb/main/capi/extension_api.hpp include/duckdb/main/chunk_scan_state.hpp include/duckdb/main/chunk_scan_state/batched_data_collection.hpp include/duckdb/main/chunk_scan_state/query_result.hpp include/duckdb/main/client_config.hpp include/duckdb/main/client_context.hpp include/duckdb/main/client_context_file_opener.hpp include/duckdb/main/client_context_state.hpp include/duckdb/main/client_context_wrapper.hpp include/duckdb/main/client_data.hpp include/duckdb/main/client_properties.hpp include/duckdb/main/config.hpp include/duckdb/main/connection.hpp include/duckdb/main/connection_manager.hpp include/duckdb/main/database.hpp include/duckdb/main/database_file_opener.hpp +include/duckdb/main/database_file_path_manager.hpp include/duckdb/main/database_manager.hpp include/duckdb/main/database_path_and_type.hpp include/duckdb/main/db_instance_cache.hpp include/duckdb/main/error_manager.hpp include/duckdb/main/extension.hpp +include/duckdb/main/extension/extension_loader.hpp include/duckdb/main/extension/generated_extension_loader.hpp include/duckdb/main/extension_entries.hpp include/duckdb/main/extension_helper.hpp include/duckdb/main/extension_install_info.hpp +include/duckdb/main/extension_manager.hpp include/duckdb/main/extension_util.hpp include/duckdb/main/external_dependencies.hpp include/duckdb/main/materialized_query_result.hpp include/duckdb/main/pending_query_result.hpp include/duckdb/main/prepared_statement.hpp include/duckdb/main/prepared_statement_data.hpp include/duckdb/main/profiling_info.hpp include/duckdb/main/profiling_node.hpp include/duckdb/main/query_profiler.hpp include/duckdb/main/query_result.hpp include/duckdb/main/relation.hpp include/duckdb/main/relation/aggregate_relation.hpp include/duckdb/main/relation/create_table_relation.hpp include/duckdb/main/relation/create_view_relation.hpp include/duckdb/main/relation/cross_product_relation.hpp include/duckdb/main/relation/delete_relation.hpp include/duckdb/main/relation/delim_get_relation.hpp include/duckdb/main/relation/distinct_relation.hpp include/duckdb/main/relation/explain_relation.hpp include/duckdb/main/relation/filter_relation.hpp include/duckdb/main/relation/insert_relation.hpp include/duckdb/main/relation/join_relation.hpp include/duckdb/main/relation/limit_relation.hpp include/duckdb/main/relation/materialized_relation.hpp include/duckdb/main/relation/order_relation.hpp include/duckdb/main/relation/projection_relation.hpp include/duckdb/main/relation/query_relation.hpp include/duckdb/main/relation/read_csv_relation.hpp include/duckdb/main/relation/read_json_relation.hpp include/duckdb/main/relation/setop_relation.hpp include/duckdb/main/relation/subquery_relation.hpp include/duckdb/main/relation/table_function_relation.hpp include/duckdb/main/relation/table_relation.hpp include/duckdb/main/relation/update_relation.hpp include/duckdb/main/relation/value_relation.hpp include/duckdb/main/relation/view_relation.hpp include/duckdb/main/relation/write_csv_relation.hpp include/duckdb/main/relation/write_parquet_relation.hpp include/duckdb/main/secret/default_secrets.hpp include/duckdb/main/secret/secret.hpp include/duckdb/main/secret/secret_manager.hpp include/duckdb/main/secret/secret_storage.hpp +include/duckdb/main/setting_info.hpp include/duckdb/main/settings.hpp include/duckdb/main/stream_query_result.hpp include/duckdb/main/table_description.hpp include/duckdb/main/valid_checker.hpp include/duckdb/optimizer/build_probe_side_optimizer.hpp include/duckdb/optimizer/column_binding_replacer.hpp include/duckdb/optimizer/column_lifetime_analyzer.hpp include/duckdb/optimizer/common_aggregate_optimizer.hpp include/duckdb/optimizer/compressed_materialization.hpp include/duckdb/optimizer/cse_optimizer.hpp include/duckdb/optimizer/cte_filter_pusher.hpp +include/duckdb/optimizer/cte_inlining.hpp include/duckdb/optimizer/deliminator.hpp include/duckdb/optimizer/empty_result_pullup.hpp include/duckdb/optimizer/expression_heuristics.hpp include/duckdb/optimizer/expression_rewriter.hpp include/duckdb/optimizer/filter_combiner.hpp include/duckdb/optimizer/filter_pullup.hpp include/duckdb/optimizer/filter_pushdown.hpp include/duckdb/optimizer/in_clause_rewriter.hpp include/duckdb/optimizer/join_filter_pushdown_optimizer.hpp include/duckdb/optimizer/join_order/cardinality_estimator.hpp include/duckdb/optimizer/join_order/cost_model.hpp include/duckdb/optimizer/join_order/join_node.hpp include/duckdb/optimizer/join_order/join_order_optimizer.hpp include/duckdb/optimizer/join_order/join_relation.hpp include/duckdb/optimizer/join_order/plan_enumerator.hpp include/duckdb/optimizer/join_order/query_graph.hpp include/duckdb/optimizer/join_order/query_graph_manager.hpp include/duckdb/optimizer/join_order/relation_manager.hpp include/duckdb/optimizer/join_order/relation_statistics_helper.hpp include/duckdb/optimizer/late_materialization.hpp include/duckdb/optimizer/limit_pushdown.hpp include/duckdb/optimizer/matcher/expression_matcher.hpp include/duckdb/optimizer/matcher/expression_type_matcher.hpp include/duckdb/optimizer/matcher/function_matcher.hpp include/duckdb/optimizer/matcher/logical_operator_matcher.hpp include/duckdb/optimizer/matcher/set_matcher.hpp include/duckdb/optimizer/matcher/type_matcher.hpp include/duckdb/optimizer/matcher/type_matcher_id.hpp include/duckdb/optimizer/optimizer.hpp include/duckdb/optimizer/optimizer_extension.hpp include/duckdb/optimizer/regex_range_filter.hpp include/duckdb/optimizer/remove_duplicate_groups.hpp include/duckdb/optimizer/remove_unused_columns.hpp include/duckdb/optimizer/rule.hpp include/duckdb/optimizer/rule/arithmetic_simplification.hpp include/duckdb/optimizer/rule/case_simplification.hpp include/duckdb/optimizer/rule/comparison_simplification.hpp include/duckdb/optimizer/rule/conjunction_simplification.hpp include/duckdb/optimizer/rule/constant_folding.hpp include/duckdb/optimizer/rule/date_part_simplification.hpp +include/duckdb/optimizer/rule/date_trunc_simplification.hpp include/duckdb/optimizer/rule/distinct_aggregate_optimizer.hpp include/duckdb/optimizer/rule/distributivity.hpp include/duckdb/optimizer/rule/empty_needle_removal.hpp include/duckdb/optimizer/rule/enum_comparison.hpp include/duckdb/optimizer/rule/equal_or_null_simplification.hpp include/duckdb/optimizer/rule/in_clause_simplification.hpp include/duckdb/optimizer/rule/join_dependent_filter.hpp include/duckdb/optimizer/rule/like_optimizations.hpp include/duckdb/optimizer/rule/list.hpp include/duckdb/optimizer/rule/move_constants.hpp include/duckdb/optimizer/rule/ordered_aggregate_optimizer.hpp include/duckdb/optimizer/rule/regex_optimizations.hpp include/duckdb/optimizer/rule/timestamp_comparison.hpp include/duckdb/optimizer/sampling_pushdown.hpp include/duckdb/optimizer/statistics_propagator.hpp include/duckdb/optimizer/sum_rewriter.hpp include/duckdb/optimizer/topn_optimizer.hpp include/duckdb/optimizer/unnest_rewriter.hpp include/duckdb/original/std/locale.hpp include/duckdb/original/std/memory.hpp include/duckdb/original/std/sstream.hpp include/duckdb/parallel/base_pipeline_event.hpp include/duckdb/parallel/concurrentqueue.hpp include/duckdb/parallel/event.hpp include/duckdb/parallel/executor_task.hpp include/duckdb/parallel/interrupt.hpp include/duckdb/parallel/meta_pipeline.hpp include/duckdb/parallel/pipeline.hpp include/duckdb/parallel/pipeline_complete_event.hpp include/duckdb/parallel/pipeline_event.hpp include/duckdb/parallel/pipeline_executor.hpp include/duckdb/parallel/pipeline_finish_event.hpp include/duckdb/parallel/pipeline_initialize_event.hpp include/duckdb/parallel/pipeline_prepare_finish_event.hpp include/duckdb/parallel/task.hpp include/duckdb/parallel/task_counter.hpp include/duckdb/parallel/task_executor.hpp include/duckdb/parallel/task_notifier.hpp include/duckdb/parallel/task_scheduler.hpp include/duckdb/parallel/thread_context.hpp include/duckdb/parser/base_expression.hpp include/duckdb/parser/column_definition.hpp include/duckdb/parser/column_list.hpp include/duckdb/parser/common_table_expression_info.hpp include/duckdb/parser/constraint.hpp include/duckdb/parser/constraints/check_constraint.hpp include/duckdb/parser/constraints/foreign_key_constraint.hpp include/duckdb/parser/constraints/list.hpp include/duckdb/parser/constraints/not_null_constraint.hpp include/duckdb/parser/constraints/unique_constraint.hpp include/duckdb/parser/expression/between_expression.hpp include/duckdb/parser/expression/bound_expression.hpp include/duckdb/parser/expression/case_expression.hpp include/duckdb/parser/expression/cast_expression.hpp include/duckdb/parser/expression/collate_expression.hpp include/duckdb/parser/expression/columnref_expression.hpp include/duckdb/parser/expression/comparison_expression.hpp include/duckdb/parser/expression/conjunction_expression.hpp include/duckdb/parser/expression/constant_expression.hpp include/duckdb/parser/expression/default_expression.hpp include/duckdb/parser/expression/function_expression.hpp include/duckdb/parser/expression/lambda_expression.hpp include/duckdb/parser/expression/lambdaref_expression.hpp include/duckdb/parser/expression/list.hpp include/duckdb/parser/expression/operator_expression.hpp include/duckdb/parser/expression/parameter_expression.hpp include/duckdb/parser/expression/positional_reference_expression.hpp include/duckdb/parser/expression/star_expression.hpp include/duckdb/parser/expression/subquery_expression.hpp include/duckdb/parser/expression/window_expression.hpp include/duckdb/parser/expression_map.hpp include/duckdb/parser/expression_util.hpp include/duckdb/parser/group_by_node.hpp include/duckdb/parser/keyword_helper.hpp include/duckdb/parser/parsed_data/alter_info.hpp include/duckdb/parser/parsed_data/alter_scalar_function_info.hpp include/duckdb/parser/parsed_data/alter_table_function_info.hpp include/duckdb/parser/parsed_data/alter_table_info.hpp include/duckdb/parser/parsed_data/attach_info.hpp include/duckdb/parser/parsed_data/bound_pragma_info.hpp include/duckdb/parser/parsed_data/comment_on_column_info.hpp include/duckdb/parser/parsed_data/copy_database_info.hpp include/duckdb/parser/parsed_data/copy_info.hpp include/duckdb/parser/parsed_data/create_aggregate_function_info.hpp include/duckdb/parser/parsed_data/create_collation_info.hpp include/duckdb/parser/parsed_data/create_copy_function_info.hpp include/duckdb/parser/parsed_data/create_function_info.hpp include/duckdb/parser/parsed_data/create_index_info.hpp include/duckdb/parser/parsed_data/create_info.hpp include/duckdb/parser/parsed_data/create_macro_info.hpp include/duckdb/parser/parsed_data/create_pragma_function_info.hpp include/duckdb/parser/parsed_data/create_scalar_function_info.hpp include/duckdb/parser/parsed_data/create_schema_info.hpp include/duckdb/parser/parsed_data/create_secret_info.hpp include/duckdb/parser/parsed_data/create_sequence_info.hpp include/duckdb/parser/parsed_data/create_table_function_info.hpp include/duckdb/parser/parsed_data/create_table_info.hpp include/duckdb/parser/parsed_data/create_type_info.hpp include/duckdb/parser/parsed_data/create_view_info.hpp include/duckdb/parser/parsed_data/detach_info.hpp include/duckdb/parser/parsed_data/drop_info.hpp include/duckdb/parser/parsed_data/exported_table_data.hpp include/duckdb/parser/parsed_data/extra_drop_info.hpp include/duckdb/parser/parsed_data/load_info.hpp include/duckdb/parser/parsed_data/parse_info.hpp include/duckdb/parser/parsed_data/pragma_info.hpp include/duckdb/parser/parsed_data/sample_options.hpp include/duckdb/parser/parsed_data/show_select_info.hpp include/duckdb/parser/parsed_data/transaction_info.hpp include/duckdb/parser/parsed_data/update_extensions_info.hpp include/duckdb/parser/parsed_data/vacuum_info.hpp include/duckdb/parser/parsed_expression.hpp include/duckdb/parser/parsed_expression_iterator.hpp include/duckdb/parser/parser.hpp include/duckdb/parser/parser_extension.hpp include/duckdb/parser/parser_options.hpp include/duckdb/parser/qualified_name.hpp include/duckdb/parser/qualified_name_set.hpp include/duckdb/parser/query_error_context.hpp include/duckdb/parser/query_node.hpp include/duckdb/parser/query_node/cte_node.hpp include/duckdb/parser/query_node/list.hpp include/duckdb/parser/query_node/recursive_cte_node.hpp include/duckdb/parser/query_node/select_node.hpp include/duckdb/parser/query_node/set_operation_node.hpp include/duckdb/parser/result_modifier.hpp include/duckdb/parser/simplified_token.hpp include/duckdb/parser/sql_statement.hpp include/duckdb/parser/statement/alter_statement.hpp include/duckdb/parser/statement/attach_statement.hpp include/duckdb/parser/statement/call_statement.hpp include/duckdb/parser/statement/copy_database_statement.hpp include/duckdb/parser/statement/copy_statement.hpp include/duckdb/parser/statement/create_statement.hpp include/duckdb/parser/statement/delete_statement.hpp include/duckdb/parser/statement/detach_statement.hpp include/duckdb/parser/statement/drop_statement.hpp include/duckdb/parser/statement/execute_statement.hpp include/duckdb/parser/statement/explain_statement.hpp include/duckdb/parser/statement/export_statement.hpp include/duckdb/parser/statement/extension_statement.hpp include/duckdb/parser/statement/insert_statement.hpp include/duckdb/parser/statement/list.hpp include/duckdb/parser/statement/load_statement.hpp include/duckdb/parser/statement/logical_plan_statement.hpp +include/duckdb/parser/statement/merge_into_statement.hpp include/duckdb/parser/statement/multi_statement.hpp include/duckdb/parser/statement/pragma_statement.hpp include/duckdb/parser/statement/prepare_statement.hpp include/duckdb/parser/statement/relation_statement.hpp include/duckdb/parser/statement/select_statement.hpp include/duckdb/parser/statement/set_statement.hpp include/duckdb/parser/statement/transaction_statement.hpp include/duckdb/parser/statement/update_extensions_statement.hpp include/duckdb/parser/statement/update_statement.hpp include/duckdb/parser/statement/vacuum_statement.hpp include/duckdb/parser/tableref.hpp include/duckdb/parser/tableref/at_clause.hpp include/duckdb/parser/tableref/basetableref.hpp +include/duckdb/parser/tableref/bound_ref_wrapper.hpp include/duckdb/parser/tableref/column_data_ref.hpp include/duckdb/parser/tableref/delimgetref.hpp include/duckdb/parser/tableref/emptytableref.hpp include/duckdb/parser/tableref/expressionlistref.hpp include/duckdb/parser/tableref/joinref.hpp include/duckdb/parser/tableref/list.hpp include/duckdb/parser/tableref/pivotref.hpp include/duckdb/parser/tableref/showref.hpp include/duckdb/parser/tableref/subqueryref.hpp include/duckdb/parser/tableref/table_function_ref.hpp include/duckdb/parser/tokens.hpp include/duckdb/parser/transformer.hpp include/duckdb/planner/bind_context.hpp include/duckdb/planner/binder.hpp include/duckdb/planner/binding_alias.hpp include/duckdb/planner/bound_constraint.hpp include/duckdb/planner/bound_parameter_map.hpp include/duckdb/planner/bound_query_node.hpp include/duckdb/planner/bound_result_modifier.hpp include/duckdb/planner/bound_statement.hpp include/duckdb/planner/bound_tableref.hpp include/duckdb/planner/bound_tokens.hpp include/duckdb/planner/collation_binding.hpp include/duckdb/planner/column_binding.hpp include/duckdb/planner/column_binding_map.hpp include/duckdb/planner/constraints/bound_check_constraint.hpp include/duckdb/planner/constraints/bound_foreign_key_constraint.hpp include/duckdb/planner/constraints/bound_not_null_constraint.hpp include/duckdb/planner/constraints/bound_unique_constraint.hpp include/duckdb/planner/constraints/list.hpp include/duckdb/planner/expression.hpp include/duckdb/planner/expression/bound_aggregate_expression.hpp include/duckdb/planner/expression/bound_between_expression.hpp include/duckdb/planner/expression/bound_case_expression.hpp include/duckdb/planner/expression/bound_cast_expression.hpp include/duckdb/planner/expression/bound_columnref_expression.hpp include/duckdb/planner/expression/bound_comparison_expression.hpp include/duckdb/planner/expression/bound_conjunction_expression.hpp include/duckdb/planner/expression/bound_constant_expression.hpp include/duckdb/planner/expression/bound_default_expression.hpp include/duckdb/planner/expression/bound_expanded_expression.hpp include/duckdb/planner/expression/bound_function_expression.hpp include/duckdb/planner/expression/bound_lambda_expression.hpp include/duckdb/planner/expression/bound_lambdaref_expression.hpp include/duckdb/planner/expression/bound_operator_expression.hpp include/duckdb/planner/expression/bound_parameter_data.hpp include/duckdb/planner/expression/bound_parameter_expression.hpp include/duckdb/planner/expression/bound_reference_expression.hpp include/duckdb/planner/expression/bound_subquery_expression.hpp include/duckdb/planner/expression/bound_unnest_expression.hpp include/duckdb/planner/expression/bound_window_expression.hpp include/duckdb/planner/expression/list.hpp include/duckdb/planner/expression_binder.hpp include/duckdb/planner/expression_binder/aggregate_binder.hpp include/duckdb/planner/expression_binder/alter_binder.hpp include/duckdb/planner/expression_binder/base_select_binder.hpp include/duckdb/planner/expression_binder/check_binder.hpp include/duckdb/planner/expression_binder/column_alias_binder.hpp include/duckdb/planner/expression_binder/constant_binder.hpp include/duckdb/planner/expression_binder/group_binder.hpp include/duckdb/planner/expression_binder/having_binder.hpp include/duckdb/planner/expression_binder/index_binder.hpp include/duckdb/planner/expression_binder/insert_binder.hpp include/duckdb/planner/expression_binder/lateral_binder.hpp include/duckdb/planner/expression_binder/order_binder.hpp +include/duckdb/planner/expression_binder/projection_binder.hpp include/duckdb/planner/expression_binder/qualify_binder.hpp include/duckdb/planner/expression_binder/relation_binder.hpp include/duckdb/planner/expression_binder/returning_binder.hpp include/duckdb/planner/expression_binder/select_bind_state.hpp include/duckdb/planner/expression_binder/select_binder.hpp include/duckdb/planner/expression_binder/table_function_binder.hpp include/duckdb/planner/expression_binder/update_binder.hpp include/duckdb/planner/expression_binder/where_binder.hpp include/duckdb/planner/expression_iterator.hpp include/duckdb/planner/extension_callback.hpp include/duckdb/planner/filter/conjunction_filter.hpp include/duckdb/planner/filter/constant_filter.hpp include/duckdb/planner/filter/dynamic_filter.hpp include/duckdb/planner/filter/expression_filter.hpp include/duckdb/planner/filter/in_filter.hpp include/duckdb/planner/filter/list.hpp include/duckdb/planner/filter/null_filter.hpp include/duckdb/planner/filter/optional_filter.hpp include/duckdb/planner/filter/struct_filter.hpp include/duckdb/planner/joinside.hpp include/duckdb/planner/logical_operator.hpp +include/duckdb/planner/logical_operator_deep_copy.hpp include/duckdb/planner/logical_operator_visitor.hpp include/duckdb/planner/logical_tokens.hpp include/duckdb/planner/operator/list.hpp include/duckdb/planner/operator/logical_aggregate.hpp include/duckdb/planner/operator/logical_any_join.hpp include/duckdb/planner/operator/logical_column_data_get.hpp include/duckdb/planner/operator/logical_comparison_join.hpp include/duckdb/planner/operator/logical_copy_database.hpp include/duckdb/planner/operator/logical_copy_to_file.hpp include/duckdb/planner/operator/logical_create.hpp include/duckdb/planner/operator/logical_create_index.hpp include/duckdb/planner/operator/logical_create_secret.hpp include/duckdb/planner/operator/logical_create_table.hpp include/duckdb/planner/operator/logical_cross_product.hpp include/duckdb/planner/operator/logical_cte.hpp include/duckdb/planner/operator/logical_cteref.hpp include/duckdb/planner/operator/logical_delete.hpp include/duckdb/planner/operator/logical_delim_get.hpp include/duckdb/planner/operator/logical_dependent_join.hpp include/duckdb/planner/operator/logical_distinct.hpp include/duckdb/planner/operator/logical_dummy_scan.hpp include/duckdb/planner/operator/logical_empty_result.hpp include/duckdb/planner/operator/logical_execute.hpp include/duckdb/planner/operator/logical_explain.hpp include/duckdb/planner/operator/logical_export.hpp include/duckdb/planner/operator/logical_expression_get.hpp include/duckdb/planner/operator/logical_extension_operator.hpp include/duckdb/planner/operator/logical_filter.hpp include/duckdb/planner/operator/logical_get.hpp include/duckdb/planner/operator/logical_insert.hpp include/duckdb/planner/operator/logical_join.hpp include/duckdb/planner/operator/logical_limit.hpp include/duckdb/planner/operator/logical_materialized_cte.hpp +include/duckdb/planner/operator/logical_merge_into.hpp include/duckdb/planner/operator/logical_order.hpp include/duckdb/planner/operator/logical_pivot.hpp include/duckdb/planner/operator/logical_positional_join.hpp include/duckdb/planner/operator/logical_pragma.hpp include/duckdb/planner/operator/logical_prepare.hpp include/duckdb/planner/operator/logical_projection.hpp include/duckdb/planner/operator/logical_recursive_cte.hpp include/duckdb/planner/operator/logical_reset.hpp include/duckdb/planner/operator/logical_sample.hpp include/duckdb/planner/operator/logical_set.hpp include/duckdb/planner/operator/logical_set_operation.hpp include/duckdb/planner/operator/logical_simple.hpp include/duckdb/planner/operator/logical_top_n.hpp include/duckdb/planner/operator/logical_unconditional_join.hpp include/duckdb/planner/operator/logical_unnest.hpp include/duckdb/planner/operator/logical_update.hpp include/duckdb/planner/operator/logical_vacuum.hpp include/duckdb/planner/operator/logical_window.hpp include/duckdb/planner/operator_extension.hpp include/duckdb/planner/parsed_data/bound_create_function_info.hpp include/duckdb/planner/parsed_data/bound_create_table_info.hpp include/duckdb/planner/planner.hpp include/duckdb/planner/pragma_handler.hpp include/duckdb/planner/query_node/bound_cte_node.hpp include/duckdb/planner/query_node/bound_recursive_cte_node.hpp include/duckdb/planner/query_node/bound_select_node.hpp include/duckdb/planner/query_node/bound_set_operation_node.hpp include/duckdb/planner/query_node/list.hpp include/duckdb/planner/subquery/flatten_dependent_join.hpp include/duckdb/planner/subquery/has_correlated_expressions.hpp include/duckdb/planner/subquery/recursive_dependent_join_planner.hpp include/duckdb/planner/subquery/rewrite_correlated_expressions.hpp include/duckdb/planner/subquery/rewrite_cte_scan.hpp include/duckdb/planner/table_binding.hpp include/duckdb/planner/table_filter.hpp include/duckdb/planner/table_filter_state.hpp include/duckdb/planner/tableref/bound_at_clause.hpp include/duckdb/planner/tableref/bound_basetableref.hpp include/duckdb/planner/tableref/bound_column_data_ref.hpp include/duckdb/planner/tableref/bound_cteref.hpp include/duckdb/planner/tableref/bound_delimgetref.hpp include/duckdb/planner/tableref/bound_dummytableref.hpp include/duckdb/planner/tableref/bound_expressionlistref.hpp include/duckdb/planner/tableref/bound_joinref.hpp include/duckdb/planner/tableref/bound_pivotref.hpp -include/duckdb/planner/tableref/bound_pos_join_ref.hpp include/duckdb/planner/tableref/bound_subqueryref.hpp include/duckdb/planner/tableref/bound_table_function.hpp include/duckdb/planner/tableref/list.hpp include/duckdb/storage/arena_allocator.hpp include/duckdb/storage/block.hpp include/duckdb/storage/block_manager.hpp include/duckdb/storage/buffer/block_handle.hpp include/duckdb/storage/buffer/buffer_handle.hpp include/duckdb/storage/buffer/buffer_pool.hpp include/duckdb/storage/buffer/temporary_file_information.hpp include/duckdb/storage/buffer_manager.hpp include/duckdb/storage/caching_file_system.hpp include/duckdb/storage/checkpoint/row_group_writer.hpp include/duckdb/storage/checkpoint/string_checkpoint_state.hpp include/duckdb/storage/checkpoint/table_data_reader.hpp include/duckdb/storage/checkpoint/table_data_writer.hpp include/duckdb/storage/checkpoint/write_overflow_strings_to_disk.hpp include/duckdb/storage/checkpoint_manager.hpp include/duckdb/storage/compression/alp/algorithm/alp.hpp include/duckdb/storage/compression/alp/alp_analyze.hpp include/duckdb/storage/compression/alp/alp_compress.hpp include/duckdb/storage/compression/alp/alp_constants.hpp include/duckdb/storage/compression/alp/alp_fetch.hpp include/duckdb/storage/compression/alp/alp_scan.hpp include/duckdb/storage/compression/alp/alp_utils.hpp include/duckdb/storage/compression/alprd/algorithm/alprd.hpp include/duckdb/storage/compression/alprd/alprd_analyze.hpp include/duckdb/storage/compression/alprd/alprd_compress.hpp include/duckdb/storage/compression/alprd/alprd_constants.hpp include/duckdb/storage/compression/alprd/alprd_fetch.hpp include/duckdb/storage/compression/alprd/alprd_scan.hpp include/duckdb/storage/compression/bitpacking.hpp include/duckdb/storage/compression/chimp/algorithm/bit_reader.hpp include/duckdb/storage/compression/chimp/algorithm/bit_utils.hpp include/duckdb/storage/compression/chimp/algorithm/byte_reader.hpp include/duckdb/storage/compression/chimp/algorithm/byte_writer.hpp include/duckdb/storage/compression/chimp/algorithm/chimp128.hpp include/duckdb/storage/compression/chimp/algorithm/chimp_utils.hpp include/duckdb/storage/compression/chimp/algorithm/flag_buffer.hpp include/duckdb/storage/compression/chimp/algorithm/leading_zero_buffer.hpp include/duckdb/storage/compression/chimp/algorithm/output_bit_stream.hpp include/duckdb/storage/compression/chimp/algorithm/packed_data.hpp include/duckdb/storage/compression/chimp/algorithm/ring_buffer.hpp include/duckdb/storage/compression/chimp/chimp.hpp include/duckdb/storage/compression/chimp/chimp_analyze.hpp include/duckdb/storage/compression/chimp/chimp_compress.hpp include/duckdb/storage/compression/chimp/chimp_fetch.hpp include/duckdb/storage/compression/chimp/chimp_scan.hpp include/duckdb/storage/compression/dict_fsst/analyze.hpp include/duckdb/storage/compression/dict_fsst/common.hpp include/duckdb/storage/compression/dict_fsst/compression.hpp include/duckdb/storage/compression/dict_fsst/decompression.hpp include/duckdb/storage/compression/dictionary/analyze.hpp include/duckdb/storage/compression/dictionary/common.hpp include/duckdb/storage/compression/dictionary/compression.hpp include/duckdb/storage/compression/dictionary/decompression.hpp include/duckdb/storage/compression/empty_validity.hpp include/duckdb/storage/compression/patas/algorithm/patas.hpp include/duckdb/storage/compression/patas/patas.hpp include/duckdb/storage/compression/patas/patas_analyze.hpp include/duckdb/storage/compression/patas/patas_compress.hpp include/duckdb/storage/compression/patas/patas_fetch.hpp include/duckdb/storage/compression/patas/patas_scan.hpp include/duckdb/storage/compression/patas/shared.hpp include/duckdb/storage/compression/roaring/appender.hpp include/duckdb/storage/compression/roaring/roaring.hpp include/duckdb/storage/data_pointer.hpp include/duckdb/storage/data_table.hpp include/duckdb/storage/database_size.hpp include/duckdb/storage/external_file_cache.hpp include/duckdb/storage/in_memory_block_manager.hpp include/duckdb/storage/index.hpp include/duckdb/storage/index_storage_info.hpp include/duckdb/storage/magic_bytes.hpp include/duckdb/storage/metadata/metadata_manager.hpp include/duckdb/storage/metadata/metadata_reader.hpp include/duckdb/storage/metadata/metadata_writer.hpp include/duckdb/storage/object_cache.hpp include/duckdb/storage/optimistic_data_writer.hpp include/duckdb/storage/partial_block_manager.hpp include/duckdb/storage/segment/uncompressed.hpp include/duckdb/storage/single_file_block_manager.hpp include/duckdb/storage/standard_buffer_manager.hpp include/duckdb/storage/statistics/array_stats.hpp include/duckdb/storage/statistics/base_statistics.hpp include/duckdb/storage/statistics/column_statistics.hpp include/duckdb/storage/statistics/distinct_statistics.hpp include/duckdb/storage/statistics/list_stats.hpp include/duckdb/storage/statistics/node_statistics.hpp include/duckdb/storage/statistics/numeric_stats.hpp include/duckdb/storage/statistics/numeric_stats_union.hpp include/duckdb/storage/statistics/segment_statistics.hpp include/duckdb/storage/statistics/string_stats.hpp include/duckdb/storage/statistics/struct_stats.hpp include/duckdb/storage/storage_extension.hpp include/duckdb/storage/storage_index.hpp include/duckdb/storage/storage_info.hpp include/duckdb/storage/storage_lock.hpp include/duckdb/storage/storage_manager.hpp include/duckdb/storage/storage_options.hpp include/duckdb/storage/string_uncompressed.hpp include/duckdb/storage/table/append_state.hpp include/duckdb/storage/table/array_column_data.hpp include/duckdb/storage/table/chunk_info.hpp include/duckdb/storage/table/column_checkpoint_state.hpp include/duckdb/storage/table/column_data.hpp include/duckdb/storage/table/column_data_checkpointer.hpp include/duckdb/storage/table/column_segment.hpp include/duckdb/storage/table/column_segment_tree.hpp include/duckdb/storage/table/data_table_info.hpp include/duckdb/storage/table/delete_state.hpp +include/duckdb/storage/table/in_memory_checkpoint.hpp include/duckdb/storage/table/list_column_data.hpp include/duckdb/storage/table/persistent_table_data.hpp include/duckdb/storage/table/row_group.hpp include/duckdb/storage/table/row_group_collection.hpp include/duckdb/storage/table/row_group_segment_tree.hpp +include/duckdb/storage/table/row_id_column_data.hpp include/duckdb/storage/table/row_version_manager.hpp include/duckdb/storage/table/scan_state.hpp include/duckdb/storage/table/segment_base.hpp include/duckdb/storage/table/segment_lock.hpp include/duckdb/storage/table/segment_tree.hpp include/duckdb/storage/table/standard_column_data.hpp include/duckdb/storage/table/struct_column_data.hpp include/duckdb/storage/table/table_index_list.hpp include/duckdb/storage/table/table_statistics.hpp include/duckdb/storage/table/update_segment.hpp include/duckdb/storage/table/update_state.hpp include/duckdb/storage/table/validity_column_data.hpp include/duckdb/storage/table_io_manager.hpp include/duckdb/storage/table_storage_info.hpp include/duckdb/storage/temporary_file_manager.hpp include/duckdb/storage/temporary_memory_manager.hpp include/duckdb/storage/write_ahead_log.hpp include/duckdb/transaction/append_info.hpp include/duckdb/transaction/cleanup_state.hpp include/duckdb/transaction/commit_state.hpp include/duckdb/transaction/delete_info.hpp include/duckdb/transaction/duck_transaction.hpp include/duckdb/transaction/duck_transaction_manager.hpp include/duckdb/transaction/local_storage.hpp include/duckdb/transaction/meta_transaction.hpp include/duckdb/transaction/rollback_state.hpp include/duckdb/transaction/transaction.hpp include/duckdb/transaction/transaction_context.hpp include/duckdb/transaction/transaction_data.hpp include/duckdb/transaction/transaction_manager.hpp include/duckdb/transaction/undo_buffer.hpp include/duckdb/transaction/undo_buffer_allocator.hpp include/duckdb/transaction/update_info.hpp include/duckdb/transaction/wal_write_state.hpp include/duckdb/verification/copied_statement_verifier.hpp include/duckdb/verification/deserialized_statement_verifier.hpp +include/duckdb/verification/explain_statement_verifier.hpp include/duckdb/verification/external_statement_verifier.hpp include/duckdb/verification/fetch_row_verifier.hpp include/duckdb/verification/no_operator_caching_verifier.hpp include/duckdb/verification/parsed_statement_verifier.hpp include/duckdb/verification/prepared_statement_verifier.hpp include/duckdb/verification/statement_verifier.hpp include/duckdb/verification/unoptimized_statement_verifier.hpp lib/cmake/DuckDB/DuckDBConfig.cmake lib/cmake/DuckDB/DuckDBConfigVersion.cmake lib/cmake/DuckDB/DuckDBExports-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/DuckDB/DuckDBExports.cmake lib/libcore_functions_extension.a lib/libduckdb.so lib/libduckdb_fastpforlib.a lib/libduckdb_fmt.a lib/libduckdb_fsst.a lib/libduckdb_hyperloglog.a lib/libduckdb_mbedtls.a lib/libduckdb_miniz.a lib/libduckdb_pg_query.a lib/libduckdb_re2.a lib/libduckdb_skiplistlib.a lib/libduckdb_static.a lib/libduckdb_utf8proc.a lib/libduckdb_yyjson.a lib/libduckdb_zstd.a @dir include/duckdb/main/capi/header_generation/apis/v1/unstable @dir include/duckdb/main/capi/header_generation/apis/v1/v1.2 @dir include/duckdb/main/capi/header_generation/functions @dir include/duckdb/storage/serialization diff --git a/databases/py-duckdb/Makefile b/databases/py-duckdb/Makefile index 8da1e90e26fd..fad04fbd2209 100644 --- a/databases/py-duckdb/Makefile +++ b/databases/py-duckdb/Makefile @@ -1,34 +1,37 @@ PORTNAME= duckdb -DISTVERSION= 1.3.2 +DISTVERSION= 1.4.4 CATEGORIES= databases python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= In-process SQL OLAP database management system WWW= https://duckdb.org/ LICENSE= MIT -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pybind11>=2.6.0:devel/py-pybind11@${PY_FLAVOR} \ - ${PYNUMPY} +BUILD_DEPENDS= cmake:devel/cmake-core \ + ninja:devel/ninja \ + ${PYTHON_PKGNAMEPREFIX}pybind11>=2.6.0:devel/py-pybind11@${PY_FLAVOR} \ + ${PYNUMPY} \ + ${PYTHON_PKGNAMEPREFIX}scikit-build-core>0:devel/py-scikit-build-core@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>0:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}google-cloud-storage>0:www/py-google-cloud-storage@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mypy>0:devel/py-mypy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} #TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pyarrow>0:databases/py-pyarrow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}polars>0:misc/py-polars@${PY_FLAVOR} USES= python -USE_PYTHON= distutils autoplist pytest +USE_PYTHON= pep517 autoplist pytest -MAKE_ENV= OVERRIDE_GIT_DESCRIBE=v${DISTVERSION}-g00000000 +MAKE_ENV= OVERRIDE_GIT_DESCRIBE=v${DISTVERSION}-g00000000 \ + CMAKE_EXECUTABLE=${LOCALBASE}/bin/cmake \ + NINJA_EXECUTABLE=${LOCALBASE}/bin/ninja TEST_WRKSRC= ${WRKDIR} # tests fail when run from the build directory due to a name collision with duckdb directory TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} # 2 tests fail, see https://github.com/duckdb/duckdb/issues/5642 -post-install: - @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/duckdb/duckdb${PYTHON_TAG}.so - .include diff --git a/databases/py-duckdb/distinfo b/databases/py-duckdb/distinfo index 262dfac8832b..546b7e3a7823 100644 --- a/databases/py-duckdb/distinfo +++ b/databases/py-duckdb/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752138436 -SHA256 (duckdb-1.3.2.tar.gz) = c658df8a1bc78704f702ad0d954d82a1edd4518d7a04f00027ec53e40f591ff5 -SIZE (duckdb-1.3.2.tar.gz) = 11627775 +TIMESTAMP = 1769511272 +SHA256 (duckdb-1.4.4.tar.gz) = 8bba52fd2acb67668a4615ee17ee51814124223de836d9e2fdcbc4c9021b3d3c +SIZE (duckdb-1.4.4.tar.gz) = 18419763 diff --git a/databases/py-duckdb/files/patch-pyproject.toml b/databases/py-duckdb/files/patch-pyproject.toml new file mode 100644 index 000000000000..7d61c13e9194 --- /dev/null +++ b/databases/py-duckdb/files/patch-pyproject.toml @@ -0,0 +1,29 @@ +--- pyproject.toml.orig 2022-11-09 12:37:21 UTC ++++ pyproject.toml 2026-01-27 15:33:20.626221000 -0800 +@@ -64,14 +64,12 @@ + backend-path = ["./"] + requires = [ + "scikit-build-core>=0.11.4", +- "pybind11[global]>=2.6.0", ++ "pybind11>=2.6.0", + "setuptools_scm>=8.0", + ] + + [tool.scikit-build] + minimum-version = "0.10" +-cmake.version = ">=3.29.0" +-ninja.version = ">=1.10" + ninja.make-fallback = false + metadata.version.provider = "scikit_build_core.metadata.setuptools_scm" + +@@ -283,9 +281,7 @@ + "requests>=2.32.4", + ] + build = [ +- "cmake>=3.29.0", +- "ninja>=1.10", +- "pybind11[global]>=2.6.0", ++ "pybind11>=2.6.0", + "scikit_build_core>=0.11.4", + "setuptools_scm>=8.0", + ]