diff --git a/duckdb_java.def b/duckdb_java.def index 68ff3031b..f3b0160ad 100644 --- a/duckdb_java.def +++ b/duckdb_java.def @@ -139,12 +139,14 @@ duckdb_append_varchar duckdb_append_varchar_length duckdb_appender_add_column duckdb_appender_begin_row +duckdb_appender_clear duckdb_appender_clear_columns duckdb_appender_close duckdb_appender_column_count duckdb_appender_column_type duckdb_appender_create duckdb_appender_create_ext +duckdb_appender_create_query duckdb_appender_destroy duckdb_appender_end_row duckdb_appender_error @@ -200,19 +202,60 @@ duckdb_cast_function_set_implicit_cast_cost duckdb_cast_function_set_row_error duckdb_cast_function_set_source_type duckdb_cast_function_set_target_type +duckdb_catalog_entry_get_name +duckdb_catalog_entry_get_type +duckdb_catalog_get_type_name +duckdb_catalog_get_entry duckdb_clear_bindings +duckdb_client_context_get_catalog duckdb_client_context_get_connection_id +duckdb_client_context_get_config_option +duckdb_client_context_get_file_system duckdb_close duckdb_column_count duckdb_column_data duckdb_column_has_default duckdb_column_logical_type duckdb_column_name +duckdb_config_option_set_default_scope +duckdb_config_option_set_default_value +duckdb_config_option_set_description +duckdb_config_option_set_name +duckdb_config_option_set_type duckdb_column_type duckdb_config_count duckdb_connect duckdb_connection_get_arrow_options duckdb_connection_get_client_context +duckdb_copy_function_set_bind +duckdb_copy_function_bind_get_client_context +duckdb_copy_function_bind_get_column_count +duckdb_copy_function_bind_get_column_type +duckdb_copy_function_bind_get_extra_info +duckdb_copy_function_bind_get_options +duckdb_copy_function_bind_set_error +duckdb_copy_function_bind_set_bind_data +duckdb_copy_function_finalize_get_bind_data +duckdb_copy_function_finalize_get_client_context +duckdb_copy_function_finalize_get_extra_info +duckdb_copy_function_finalize_get_global_state +duckdb_copy_function_finalize_set_error +duckdb_copy_function_global_init_get_bind_data +duckdb_copy_function_global_init_get_client_context +duckdb_copy_function_global_init_get_extra_info +duckdb_copy_function_global_init_get_file_path +duckdb_copy_function_global_init_set_error +duckdb_copy_function_global_init_set_global_state +duckdb_copy_function_set_copy_from_function +duckdb_copy_function_set_extra_info +duckdb_copy_function_set_finalize +duckdb_copy_function_set_global_init +duckdb_copy_function_set_name +duckdb_copy_function_set_sink +duckdb_copy_function_sink_get_bind_data +duckdb_copy_function_sink_get_client_context +duckdb_copy_function_sink_get_global_state +duckdb_copy_function_sink_set_error duckdb_create_aggregate_function duckdb_create_aggregate_function_set duckdb_create_array_type @@ -223,6 +266,8 @@ duckdb_create_blob duckdb_create_bool duckdb_create_cast_function duckdb_create_config +duckdb_create_config_option +duckdb_create_copy_function duckdb_create_data_chunk duckdb_create_date duckdb_create_decimal @@ -232,6 +277,7 @@ duckdb_create_enum_type duckdb_create_enum_value duckdb_create_error_data duckdb_create_float +duckdb_create_file_open_options duckdb_create_hugeint duckdb_create_instance_cache duckdb_create_int16 @@ -241,6 +287,7 @@ duckdb_create_int8 duckdb_create_interval duckdb_create_list_type duckdb_create_list_value +duckdb_create_log_storage duckdb_create_logical_type duckdb_create_map_type duckdb_create_map_value @@ -289,13 +336,20 @@ duckdb_destroy_arrow duckdb_destroy_arrow_converted_schema duckdb_destroy_arrow_stream duckdb_destroy_cast_function +duckdb_destroy_catalog +duckdb_destroy_catalog_entry duckdb_destroy_client_context duckdb_destroy_config +duckdb_destroy_config_option +duckdb_destroy_copy_function duckdb_destroy_data_chunk duckdb_destroy_error_data duckdb_destroy_expression duckdb_destroy_extracted +duckdb_destroy_file_system +duckdb_destroy_file_handle duckdb_destroy_instance_cache +duckdb_destroy_log_storage duckdb_destroy_logical_type duckdb_destroy_pending duckdb_destroy_prepare @@ -331,6 +385,17 @@ duckdb_expression_return_type duckdb_extract_statements duckdb_extract_statements_error duckdb_fetch_chunk +duckdb_file_handle_close +duckdb_file_handle_error_data +duckdb_file_handle_read +duckdb_file_handle_size +duckdb_file_handle_seek +duckdb_file_handle_sync +duckdb_file_handle_tell +duckdb_file_handle_write +duckdb_file_open_options_set_flag +duckdb_file_system_error_data +duckdb_file_system_open duckdb_finish_execution duckdb_free duckdb_from_date @@ -405,6 +470,9 @@ duckdb_list_vector_get_child duckdb_list_vector_get_size duckdb_list_vector_reserve duckdb_list_vector_set_size +duckdb_log_storage_set_extra_data +duckdb_log_storage_set_name +duckdb_log_storage_set_write_log_entry duckdb_logical_type_get_alias duckdb_logical_type_set_alias duckdb_malloc @@ -427,6 +495,10 @@ duckdb_prepare duckdb_prepare_error duckdb_prepare_extracted_statement duckdb_prepared_arrow_schema +duckdb_prepared_statement_column_count +duckdb_prepared_statement_column_logical_type +duckdb_prepared_statement_column_name +duckdb_prepared_statement_column_type duckdb_prepared_statement_type duckdb_profiling_info_get_child duckdb_profiling_info_get_child_count @@ -441,6 +513,9 @@ duckdb_query_progress duckdb_register_aggregate_function duckdb_register_aggregate_function_set duckdb_register_cast_function +duckdb_register_config_option +duckdb_register_copy_function +duckdb_register_log_storage duckdb_register_logical_type duckdb_register_scalar_function duckdb_register_scalar_function_set @@ -467,11 +542,19 @@ duckdb_scalar_function_bind_set_error duckdb_scalar_function_get_bind_data duckdb_scalar_function_get_client_context duckdb_scalar_function_get_extra_info +duckdb_scalar_function_get_state +duckdb_scalar_function_init_get_bind_data +duckdb_scalar_function_init_get_client_context +duckdb_scalar_function_init_get_extra_info +duckdb_scalar_function_init_set_error +duckdb_scalar_function_init_set_state duckdb_scalar_function_set_bind duckdb_scalar_function_set_bind_data +duckdb_scalar_function_set_bind_data_copy duckdb_scalar_function_set_error duckdb_scalar_function_set_extra_info duckdb_scalar_function_set_function +duckdb_scalar_function_set_init duckdb_scalar_function_set_name duckdb_scalar_function_set_return_type duckdb_scalar_function_set_special_handling @@ -493,9 +576,14 @@ duckdb_table_description_create duckdb_table_description_create_ext duckdb_table_description_destroy duckdb_table_description_error +duckdb_table_description_get_column_count duckdb_table_description_get_column_name +duckdb_table_description_get_column_type duckdb_table_function_add_named_parameter duckdb_table_function_add_parameter +duckdb_table_function_bind_get_result_column_count +duckdb_table_function_bind_get_result_column_name +duckdb_table_function_bind_get_result_column_type duckdb_table_function_get_client_context duckdb_table_function_set_bind duckdb_table_function_set_extra_info @@ -548,4 +636,5 @@ duckdb_vector_ensure_validity_writable duckdb_vector_get_column_type duckdb_vector_get_data duckdb_vector_get_validity +duckdb_vector_safe_assign_string_element duckdb_vector_size diff --git a/duckdb_java.exp b/duckdb_java.exp index 6b6cb687d..2d8c12816 100644 --- a/duckdb_java.exp +++ b/duckdb_java.exp @@ -136,12 +136,14 @@ _duckdb_append_varchar _duckdb_append_varchar_length _duckdb_appender_add_column _duckdb_appender_begin_row +_duckdb_appender_clear _duckdb_appender_clear_columns _duckdb_appender_close _duckdb_appender_column_count _duckdb_appender_column_type _duckdb_appender_create _duckdb_appender_create_ext +_duckdb_appender_create_query _duckdb_appender_destroy _duckdb_appender_end_row _duckdb_appender_error @@ -197,19 +199,60 @@ _duckdb_cast_function_set_implicit_cast_cost _duckdb_cast_function_set_row_error _duckdb_cast_function_set_source_type _duckdb_cast_function_set_target_type +_duckdb_catalog_entry_get_name +_duckdb_catalog_entry_get_type +_duckdb_catalog_get_type_name +_duckdb_catalog_get_entry _duckdb_clear_bindings +_duckdb_client_context_get_catalog _duckdb_client_context_get_connection_id +_duckdb_client_context_get_config_option +_duckdb_client_context_get_file_system _duckdb_close _duckdb_column_count _duckdb_column_data _duckdb_column_has_default _duckdb_column_logical_type _duckdb_column_name +_duckdb_config_option_set_default_scope +_duckdb_config_option_set_default_value +_duckdb_config_option_set_description +_duckdb_config_option_set_name +_duckdb_config_option_set_type _duckdb_column_type _duckdb_config_count _duckdb_connect _duckdb_connection_get_arrow_options _duckdb_connection_get_client_context +_duckdb_copy_function_set_bind +_duckdb_copy_function_bind_get_client_context +_duckdb_copy_function_bind_get_column_count +_duckdb_copy_function_bind_get_column_type +_duckdb_copy_function_bind_get_extra_info +_duckdb_copy_function_bind_get_options +_duckdb_copy_function_bind_set_error +_duckdb_copy_function_bind_set_bind_data +_duckdb_copy_function_finalize_get_bind_data +_duckdb_copy_function_finalize_get_client_context +_duckdb_copy_function_finalize_get_extra_info +_duckdb_copy_function_finalize_get_global_state +_duckdb_copy_function_finalize_set_error +_duckdb_copy_function_global_init_get_bind_data +_duckdb_copy_function_global_init_get_client_context +_duckdb_copy_function_global_init_get_extra_info +_duckdb_copy_function_global_init_get_file_path +_duckdb_copy_function_global_init_set_error +_duckdb_copy_function_global_init_set_global_state +_duckdb_copy_function_set_copy_from_function +_duckdb_copy_function_set_extra_info +_duckdb_copy_function_set_finalize +_duckdb_copy_function_set_global_init +_duckdb_copy_function_set_name +_duckdb_copy_function_set_sink +_duckdb_copy_function_sink_get_bind_data +_duckdb_copy_function_sink_get_client_context +_duckdb_copy_function_sink_get_global_state +_duckdb_copy_function_sink_set_error _duckdb_create_aggregate_function _duckdb_create_aggregate_function_set _duckdb_create_array_type @@ -220,6 +263,8 @@ _duckdb_create_blob _duckdb_create_bool _duckdb_create_cast_function _duckdb_create_config +_duckdb_create_config_option +_duckdb_create_copy_function _duckdb_create_data_chunk _duckdb_create_date _duckdb_create_decimal @@ -229,6 +274,7 @@ _duckdb_create_enum_type _duckdb_create_enum_value _duckdb_create_error_data _duckdb_create_float +_duckdb_create_file_open_options _duckdb_create_hugeint _duckdb_create_instance_cache _duckdb_create_int16 @@ -238,6 +284,7 @@ _duckdb_create_int8 _duckdb_create_interval _duckdb_create_list_type _duckdb_create_list_value +_duckdb_create_log_storage _duckdb_create_logical_type _duckdb_create_map_type _duckdb_create_map_value @@ -286,13 +333,20 @@ _duckdb_destroy_arrow _duckdb_destroy_arrow_converted_schema _duckdb_destroy_arrow_stream _duckdb_destroy_cast_function +_duckdb_destroy_catalog +_duckdb_destroy_catalog_entry _duckdb_destroy_client_context _duckdb_destroy_config +_duckdb_destroy_config_option +_duckdb_destroy_copy_function _duckdb_destroy_data_chunk _duckdb_destroy_error_data _duckdb_destroy_expression _duckdb_destroy_extracted +_duckdb_destroy_file_system +_duckdb_destroy_file_handle _duckdb_destroy_instance_cache +_duckdb_destroy_log_storage _duckdb_destroy_logical_type _duckdb_destroy_pending _duckdb_destroy_prepare @@ -303,6 +357,7 @@ _duckdb_destroy_selection_vector _duckdb_destroy_table_function _duckdb_destroy_task_state _duckdb_destroy_value +_duckdb_destroy_vector _duckdb_disconnect _duckdb_double_to_decimal _duckdb_double_to_hugeint @@ -327,6 +382,17 @@ _duckdb_expression_return_type _duckdb_extract_statements _duckdb_extract_statements_error _duckdb_fetch_chunk +_duckdb_file_handle_close +_duckdb_file_handle_error_data +_duckdb_file_handle_read +_duckdb_file_handle_size +_duckdb_file_handle_seek +_duckdb_file_handle_sync +_duckdb_file_handle_tell +_duckdb_file_handle_write +_duckdb_file_open_options_set_flag +_duckdb_file_system_error_data +_duckdb_file_system_open _duckdb_finish_execution _duckdb_free _duckdb_from_date @@ -401,6 +467,9 @@ _duckdb_list_vector_get_child _duckdb_list_vector_get_size _duckdb_list_vector_reserve _duckdb_list_vector_set_size +_duckdb_log_storage_set_extra_data +_duckdb_log_storage_set_name +_duckdb_log_storage_set_write_log_entry _duckdb_logical_type_get_alias _duckdb_logical_type_set_alias _duckdb_malloc @@ -423,6 +492,10 @@ _duckdb_prepare _duckdb_prepare_error _duckdb_prepare_extracted_statement _duckdb_prepared_arrow_schema +_duckdb_prepared_statement_column_count +_duckdb_prepared_statement_column_logical_type +_duckdb_prepared_statement_column_name +_duckdb_prepared_statement_column_type _duckdb_prepared_statement_type _duckdb_profiling_info_get_child _duckdb_profiling_info_get_child_count @@ -437,6 +510,9 @@ _duckdb_query_progress _duckdb_register_aggregate_function _duckdb_register_aggregate_function_set _duckdb_register_cast_function +_duckdb_register_config_option +_duckdb_register_copy_function +_duckdb_register_log_storage _duckdb_register_logical_type _duckdb_register_scalar_function _duckdb_register_scalar_function_set @@ -463,11 +539,19 @@ _duckdb_scalar_function_bind_set_error _duckdb_scalar_function_get_bind_data _duckdb_scalar_function_get_client_context _duckdb_scalar_function_get_extra_info +_duckdb_scalar_function_get_state +_duckdb_scalar_function_init_get_bind_data +_duckdb_scalar_function_init_get_client_context +_duckdb_scalar_function_init_get_extra_info +_duckdb_scalar_function_init_set_error +_duckdb_scalar_function_init_set_state _duckdb_scalar_function_set_bind _duckdb_scalar_function_set_bind_data +_duckdb_scalar_function_set_bind_data_copy _duckdb_scalar_function_set_error _duckdb_scalar_function_set_extra_info _duckdb_scalar_function_set_function +_duckdb_scalar_function_set_init _duckdb_scalar_function_set_name _duckdb_scalar_function_set_return_type _duckdb_scalar_function_set_special_handling @@ -489,9 +573,14 @@ _duckdb_table_description_create _duckdb_table_description_create_ext _duckdb_table_description_destroy _duckdb_table_description_error +_duckdb_table_description_get_column_count _duckdb_table_description_get_column_name +_duckdb_table_description_get_column_type _duckdb_table_function_add_named_parameter _duckdb_table_function_add_parameter +_duckdb_table_function_bind_get_result_column_count +_duckdb_table_function_bind_get_result_column_name +_duckdb_table_function_bind_get_result_column_type _duckdb_table_function_get_client_context _duckdb_table_function_set_bind _duckdb_table_function_set_extra_info @@ -544,4 +633,5 @@ _duckdb_vector_ensure_validity_writable _duckdb_vector_get_column_type _duckdb_vector_get_data _duckdb_vector_get_validity +_duckdb_vector_safe_assign_string_element _duckdb_vector_size diff --git a/duckdb_java.map b/duckdb_java.map index 7ed2d7233..27a398a6a 100644 --- a/duckdb_java.map +++ b/duckdb_java.map @@ -138,12 +138,14 @@ DUCKDB_JAVA { duckdb_append_varchar_length; duckdb_appender_add_column; duckdb_appender_begin_row; + duckdb_appender_clear; duckdb_appender_clear_columns; duckdb_appender_close; duckdb_appender_column_count; duckdb_appender_column_type; duckdb_appender_create; duckdb_appender_create_ext; + duckdb_appender_create_query; duckdb_appender_destroy; duckdb_appender_end_row; duckdb_appender_error; @@ -199,19 +201,60 @@ DUCKDB_JAVA { duckdb_cast_function_set_row_error; duckdb_cast_function_set_source_type; duckdb_cast_function_set_target_type; + duckdb_catalog_entry_get_name; + duckdb_catalog_entry_get_type; + duckdb_catalog_get_type_name; + duckdb_catalog_get_entry; duckdb_clear_bindings; + duckdb_client_context_get_catalog; duckdb_client_context_get_connection_id; + duckdb_client_context_get_config_option; + duckdb_client_context_get_file_system; duckdb_close; duckdb_column_count; duckdb_column_data; duckdb_column_has_default; duckdb_column_logical_type; duckdb_column_name; + duckdb_config_option_set_default_scope; + duckdb_config_option_set_default_value; + duckdb_config_option_set_description; + duckdb_config_option_set_name; + duckdb_config_option_set_type; duckdb_column_type; duckdb_config_count; duckdb_connect; duckdb_connection_get_arrow_options; duckdb_connection_get_client_context; + duckdb_copy_function_set_bind; + duckdb_copy_function_bind_get_client_context; + duckdb_copy_function_bind_get_column_count; + duckdb_copy_function_bind_get_column_type; + duckdb_copy_function_bind_get_extra_info; + duckdb_copy_function_bind_get_options; + duckdb_copy_function_bind_set_error; + duckdb_copy_function_bind_set_bind_data; + duckdb_copy_function_finalize_get_bind_data; + duckdb_copy_function_finalize_get_client_context; + duckdb_copy_function_finalize_get_extra_info; + duckdb_copy_function_finalize_get_global_state; + duckdb_copy_function_finalize_set_error; + duckdb_copy_function_global_init_get_bind_data; + duckdb_copy_function_global_init_get_client_context; + duckdb_copy_function_global_init_get_extra_info; + duckdb_copy_function_global_init_get_file_path; + duckdb_copy_function_global_init_set_error; + duckdb_copy_function_global_init_set_global_state; + duckdb_copy_function_set_copy_from_function; + duckdb_copy_function_set_extra_info; + duckdb_copy_function_set_finalize; + duckdb_copy_function_set_global_init; + duckdb_copy_function_set_name; + duckdb_copy_function_set_sink; + duckdb_copy_function_sink_get_bind_data; + duckdb_copy_function_sink_get_client_context; + duckdb_copy_function_sink_get_global_state; + duckdb_copy_function_sink_set_error; duckdb_create_aggregate_function; duckdb_create_aggregate_function_set; duckdb_create_array_type; @@ -222,6 +265,8 @@ DUCKDB_JAVA { duckdb_create_bool; duckdb_create_cast_function; duckdb_create_config; + duckdb_create_config_option; + duckdb_create_copy_function; duckdb_create_data_chunk; duckdb_create_date; duckdb_create_decimal; @@ -231,6 +276,7 @@ DUCKDB_JAVA { duckdb_create_enum_value; duckdb_create_error_data; duckdb_create_float; + duckdb_create_file_open_options; duckdb_create_hugeint; duckdb_create_instance_cache; duckdb_create_int16; @@ -240,6 +286,7 @@ DUCKDB_JAVA { duckdb_create_interval; duckdb_create_list_type; duckdb_create_list_value; + duckdb_create_log_storage; duckdb_create_logical_type; duckdb_create_map_type; duckdb_create_map_value; @@ -288,13 +335,20 @@ DUCKDB_JAVA { duckdb_destroy_arrow_converted_schema; duckdb_destroy_arrow_stream; duckdb_destroy_cast_function; + duckdb_destroy_catalog; + duckdb_destroy_catalog_entry; duckdb_destroy_client_context; duckdb_destroy_config; + duckdb_destroy_config_option; + duckdb_destroy_copy_function; duckdb_destroy_data_chunk; duckdb_destroy_error_data; duckdb_destroy_expression; duckdb_destroy_extracted; + duckdb_destroy_file_system; + duckdb_destroy_file_handle; duckdb_destroy_instance_cache; + duckdb_destroy_log_storage; duckdb_destroy_logical_type; duckdb_destroy_pending; duckdb_destroy_prepare; @@ -305,6 +359,7 @@ DUCKDB_JAVA { duckdb_destroy_table_function; duckdb_destroy_task_state; duckdb_destroy_value; + duckdb_destroy_vector; duckdb_disconnect; duckdb_double_to_decimal; duckdb_double_to_hugeint; @@ -329,6 +384,17 @@ DUCKDB_JAVA { duckdb_extract_statements; duckdb_extract_statements_error; duckdb_fetch_chunk; + duckdb_file_handle_close; + duckdb_file_handle_error_data; + duckdb_file_handle_read; + duckdb_file_handle_size; + duckdb_file_handle_seek; + duckdb_file_handle_sync; + duckdb_file_handle_tell; + duckdb_file_handle_write; + duckdb_file_open_options_set_flag; + duckdb_file_system_error_data; + duckdb_file_system_open; duckdb_finish_execution; duckdb_free; duckdb_from_date; @@ -403,6 +469,9 @@ DUCKDB_JAVA { duckdb_list_vector_get_size; duckdb_list_vector_reserve; duckdb_list_vector_set_size; + duckdb_log_storage_set_extra_data; + duckdb_log_storage_set_name; + duckdb_log_storage_set_write_log_entry; duckdb_logical_type_get_alias; duckdb_logical_type_set_alias; duckdb_malloc; @@ -425,6 +494,10 @@ DUCKDB_JAVA { duckdb_prepare_error; duckdb_prepare_extracted_statement; duckdb_prepared_arrow_schema; + duckdb_prepared_statement_column_count; + duckdb_prepared_statement_column_logical_type; + duckdb_prepared_statement_column_name; + duckdb_prepared_statement_column_type; duckdb_prepared_statement_type; duckdb_profiling_info_get_child; duckdb_profiling_info_get_child_count; @@ -439,6 +512,9 @@ DUCKDB_JAVA { duckdb_register_aggregate_function; duckdb_register_aggregate_function_set; duckdb_register_cast_function; + duckdb_register_config_option; + duckdb_register_copy_function; + duckdb_register_log_storage; duckdb_register_logical_type; duckdb_register_scalar_function; duckdb_register_scalar_function_set; @@ -465,11 +541,19 @@ DUCKDB_JAVA { duckdb_scalar_function_get_bind_data; duckdb_scalar_function_get_client_context; duckdb_scalar_function_get_extra_info; + duckdb_scalar_function_get_state; + duckdb_scalar_function_init_get_bind_data; + duckdb_scalar_function_init_get_client_context; + duckdb_scalar_function_init_get_extra_info; + duckdb_scalar_function_init_set_error; + duckdb_scalar_function_init_set_state; duckdb_scalar_function_set_bind; duckdb_scalar_function_set_bind_data; + duckdb_scalar_function_set_bind_data_copy; duckdb_scalar_function_set_error; duckdb_scalar_function_set_extra_info; duckdb_scalar_function_set_function; + duckdb_scalar_function_set_init; duckdb_scalar_function_set_name; duckdb_scalar_function_set_return_type; duckdb_scalar_function_set_special_handling; @@ -491,9 +575,14 @@ DUCKDB_JAVA { duckdb_table_description_create_ext; duckdb_table_description_destroy; duckdb_table_description_error; + duckdb_table_description_get_column_count; duckdb_table_description_get_column_name; + duckdb_table_description_get_column_type; duckdb_table_function_add_named_parameter; duckdb_table_function_add_parameter; + duckdb_table_function_bind_get_result_column_count; + duckdb_table_function_bind_get_result_column_name; + duckdb_table_function_bind_get_result_column_type; duckdb_table_function_get_client_context; duckdb_table_function_set_bind; duckdb_table_function_set_extra_info; @@ -546,6 +635,7 @@ DUCKDB_JAVA { duckdb_vector_get_column_type; duckdb_vector_get_data; duckdb_vector_get_validity; + duckdb_vector_safe_assign_string_element; duckdb_vector_size; local: *;