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 )