DBD-DuckDB
view release on metacpan or search on metacpan
lib/DBD/DuckDB/FFI.pm view on Meta::CPAN
duckdb_row_count => [['duckdb_result*'] => 'idx_t'],
duckdb_rows_changed => [['duckdb_result*'] => 'idx_t'],
duckdb_column_data => [['duckdb_result*', 'idx_t'] => 'opaque'], # DEPRECATED
duckdb_nullmask_data => [['duckdb_result*', 'idx_t'] => 'opaque'], # DEPRECATED
duckdb_result_error => [['duckdb_result*'] => 'string'],
duckdb_result_error_type => [['duckdb_result*'] => 'duckdb_error_type'],
# Result Functions
duckdb_result_get_chunk => [['duckdb_result', 'idx_t'] => 'duckdb_data_chunk'],
duckdb_result_is_streaming => [['duckdb_result'] => 'bool'],
duckdb_result_chunk_count => [['duckdb_result'] => 'idx_t'],
duckdb_result_return_type => [['duckdb_result'] => 'duckdb_result_type'],
# Safe Fetch Functions
duckdb_value_boolean => [['duckdb_result*', 'idx_t', 'idx_t'] => 'bool'],
duckdb_value_int8 => [['duckdb_result*', 'idx_t', 'idx_t'] => 'int8_t'],
duckdb_value_int16 => [['duckdb_result*', 'idx_t', 'idx_t'] => 'int16_t'],
duckdb_value_int32 => [['duckdb_result*', 'idx_t', 'idx_t'] => 'int32_t'],
duckdb_value_int64 => [['duckdb_result*', 'idx_t', 'idx_t'] => 'int64_t'],
lib/DBD/DuckDB/FFI.pm view on Meta::CPAN
duckdb_bind_timestamp_tz => [['duckdb_prepared_statement', 'idx_t', 'duckdb_timestamp'] => 'duckdb_state'],
duckdb_bind_interval => [['duckdb_prepared_statement', 'idx_t', 'duckdb_interval'] => 'duckdb_state'],
duckdb_bind_varchar => [['duckdb_prepared_statement', 'idx_t', 'string'] => 'duckdb_state'],
duckdb_bind_varchar_length => [['duckdb_prepared_statement', 'idx_t', 'string', 'idx_t'] => 'duckdb_state'],
duckdb_bind_blob => [['duckdb_prepared_statement', 'idx_t', 'opaque', 'idx_t'] => 'duckdb_state'],
duckdb_bind_null => [['duckdb_prepared_statement', 'idx_t'] => 'duckdb_state'],
# Execute Prepared Statements
duckdb_execute_prepared => [['duckdb_prepared_statement', 'duckdb_result*'] => 'duckdb_state'],
duckdb_execute_prepared_streaming => [['duckdb_prepared_statement', 'duckdb_result*'] => 'duckdb_state'],
# Extract Statements
duckdb_extract_statements => [['duckdb_connection', 'string', 'duckdb_extracted_statements*'] => 'idx_t'],
duckdb_prepare_extracted_statement => [['duckdb_connection', 'duckdb_extracted_statements', 'idx_t', 'duckdb_prepared_statement*'] => 'duckdb_state'],
duckdb_extract_statements_error => [['duckdb_extracted_statements'] => 'string'],
duckdb_destroy_extracted => [['duckdb_extracted_statements*'] => 'void'],
# Pending Result Interface
duckdb_pending_prepared => [['duckdb_prepared_statement', 'duckdb_pending_result*'] => 'duckdb_state'],
duckdb_pending_prepared_streaming => [['duckdb_prepared_statement', 'duckdb_pending_result*'] => 'duckdb_state'],
duckdb_destroy_pending => [['duckdb_pending_result*'] => 'void'],
duckdb_pending_error => [['duckdb_pending_result'] => 'string'],
duckdb_pending_execute_task => [['duckdb_pending_result'] => 'duckdb_pending_state'],
duckdb_pending_execute_check_state => [['duckdb_pending_result'] => 'duckdb_pending_state'],
duckdb_execute_pending => [['duckdb_pending_result', 'duckdb_result*'] => 'duckdb_state'],
duckdb_pending_execution_is_finished => [['duckdb_pending_state'] => 'bool'],
# Value Interface
duckdb_destroy_value => [['duckdb_value*'] => 'void'],
lib/DBD/DuckDB/FFI.pm view on Meta::CPAN
=item * duckdb_result_error_type
=back
=head2 Result Functions
=over
=item * duckdb_result_get_chunk
=item * duckdb_result_is_streaming
=item * duckdb_result_chunk_count
=item * duckdb_result_return_type
=back
=head2 Safe Fetch Functions
=over
lib/DBD/DuckDB/FFI.pm view on Meta::CPAN
=item * duckdb_bind_null
=back
=head2 Execute Prepared Statements
=over
=item * duckdb_execute_prepared
=item * duckdb_execute_prepared_streaming
=back
=head2 Extract Statements
=over
=item * duckdb_extract_statements
=item * duckdb_prepare_extracted_statement
lib/DBD/DuckDB/FFI.pm view on Meta::CPAN
=item * duckdb_destroy_extracted
=back
=head2 Pending Result Interface
=over
=item * duckdb_pending_prepared
=item * duckdb_pending_prepared_streaming
=item * duckdb_destroy_pending
=item * duckdb_pending_error
=item * duckdb_pending_execute_task
=item * duckdb_pending_execute_check_state
=item * duckdb_execute_pending
( run in 1.425 second using v1.01-cache-2.11-cpan-140bd7fdf52 )