Database Independent Abstraction Layer for C: libdbi Programmer's Guide
Prev
Next
Chapter 3. libdbi API Reference
Table of Contents
3.1.
Core Library Functions
3.1.1.
dbi_initialize
3.1.2.
dbi_shutdown
3.1.3.
dbi_version
3.2.
Driver Infrastructure
3.2.1.
dbi_driver_list
3.2.2.
dbi_driver_open
3.2.3.
dbi_driver_is_reserved_word
3.2.4.
dbi_driver_specific_function
3.2.5.
dbi_driver_quote_string
3.2.6.
dbi_driver_quote_string_copy
3.2.7.
dbi_driver_encoding_from_iana
3.2.8.
dbi_driver_encoding_to_iana
3.2.9.
Driver Information
3.2.9.1.
dbi_driver_get_name
3.2.9.2.
dbi_driver_get_filename
3.2.9.3.
dbi_driver_get_description
3.2.9.4.
dbi_driver_get_maintainer
3.2.9.5.
dbi_driver_get_url
3.2.9.6.
dbi_driver_get_version
3.2.9.7.
dbi_driver_get_date_compiled
3.3.
Connection Infrastructure
3.3.1.
dbi_conn_new
3.3.2.
dbi_conn_open
3.3.3.
dbi_conn_close
3.3.4.
dbi_conn_get_driver
3.3.5.
dbi_conn_set_option
3.3.6.
dbi_conn_set_option_numeric
3.3.7.
dbi_conn_get_option
3.3.8.
dbi_conn_get_option_numeric
3.3.9.
dbi_conn_get_option_list
3.3.10.
dbi_conn_clear_option
3.3.11.
dbi_conn_clear_options
3.3.12.
dbi_conn_get_socket
3.3.13.
dbi_conn_get_encoding
3.3.14.
dbi_conn_get_engine_version_string
3.3.15.
dbi_conn_get_engine_version
3.3.16.
Error Handling
3.3.16.1.
dbi_conn_error
3.3.16.2.
dbi_conn_error_handler
3.3.16.3.
dbi_conn_error_flag
3.4.
SQL and Database Infrastructure
3.4.1.
dbi_conn_connect
3.4.2.
dbi_conn_get_db_list
3.4.3.
dbi_conn_get_table_list
3.4.4.
dbi_conn_select_db
3.5.
Managing Queries and Results
3.5.1.
dbi_conn_query
3.5.2.
dbi_conn_queryf
3.5.3.
dbi_conn_query_null
3.5.4.
dbi_conn_sequence_last
3.5.5.
dbi_conn_sequence_next
3.5.6.
dbi_conn_ping
3.5.7.
dbi_conn_quote_string
3.5.8.
dbi_conn_quote_string_copy
3.5.9.
dbi_conn_quote_binary_copy
3.5.10.
dbi_result_get_conn
3.5.11.
dbi_result_free
3.5.12.
dbi_result_seek_row
3.5.13.
dbi_result_first_row
3.5.14.
dbi_result_last_row
3.5.15.
dbi_result_prev_row
3.5.16.
dbi_result_next_row
3.5.17.
dbi_result_get_currow
3.5.18.
dbi_result_get_numrows
3.5.19.
dbi_result_get_numrows_affected
3.6.
Retrieving Field Meta-data
3.6.1.
dbi_result_get_field_length
3.6.2.
dbi_result_get_field_length_idx
3.6.3.
dbi_result_get_field_size
3.6.4.
dbi_result_get_field_size_idx
3.6.5.
dbi_result_get_field_idx
3.6.6.
dbi_result_get_field_name
3.6.7.
dbi_result_get_numfields
3.6.8.
dbi_result_get_field_type
3.6.9.
dbi_result_get_field_type_idx
3.6.10.
dbi_result_get_field_attrib
3.6.11.
dbi_result_get_field_attrib_idx
3.6.12.
dbi_result_get_field_attribs
3.6.13.
dbi_result_get_field_attribs_idx
3.6.14.
dbi_result_field_is_null
3.6.15.
dbi_result_field_is_null_idx
3.7.
Retrieving Field Data by Name
3.7.1.
dbi_result_get_fields
3.7.2.
dbi_result_bind_fields
3.7.3.
dbi_result_get_char
3.7.4.
dbi_result_get_uchar
3.7.5.
dbi_result_get_short
3.7.6.
dbi_result_get_ushort
3.7.7.
dbi_result_get_int
3.7.8.
dbi_result_get_uint
3.7.9.
dbi_result_get_long
3.7.10.
dbi_result_get_ulong
3.7.11.
dbi_result_get_longlong
3.7.12.
dbi_result_get_ulonglong
3.7.13.
dbi_result_get_float
3.7.14.
dbi_result_get_double
3.7.15.
dbi_result_get_string
3.7.16.
dbi_result_get_string_copy
3.7.17.
dbi_result_get_binary
3.7.18.
dbi_result_get_binary_copy
3.7.19.
dbi_result_get_datetime
3.7.20.
dbi_result_bind_char
3.7.21.
dbi_result_bind_uchar
3.7.22.
dbi_result_bind_short
3.7.23.
dbi_result_bind_ushort
3.7.24.
dbi_result_bind_int
3.7.25.
dbi_result_bind_uint
3.7.26.
dbi_result_bind_long
3.7.27.
dbi_result_bind_ulong
3.7.28.
dbi_result_bind_longlong
3.7.29.
dbi_result_bind_ulonglong
3.7.30.
dbi_result_bind_float
3.7.31.
dbi_result_bind_double
3.7.32.
dbi_result_bind_string
3.7.33.
dbi_result_bind_binary
3.7.34.
dbi_result_bind_string_copy
3.7.35.
dbi_result_bind_binary_copy
3.7.36.
dbi_result_bind_datetime
3.8.
Retrieving Field Data by Index
3.8.1.
dbi_result_get_char_idx
3.8.2.
dbi_result_get_uchar_idx
3.8.3.
dbi_result_get_short_idx
3.8.4.
dbi_result_get_ushort_idx
3.8.5.
dbi_result_get_int_idx
3.8.6.
dbi_result_get_uint_idx
3.8.7.
dbi_result_get_long_idx
3.8.8.
dbi_result_get_ulong_idx
3.8.9.
dbi_result_get_longlong_idx
3.8.10.
dbi_result_get_ulonglong_idx
3.8.11.
dbi_result_get_float_idx
3.8.12.
dbi_result_get_double_idx
3.8.13.
dbi_result_get_string_idx
3.8.14.
dbi_result_get_string_copy_idx
3.8.15.
dbi_result_get_binary_idx
3.8.16.
dbi_result_get_binary_copy_idx
3.8.17.
dbi_result_get_datetime_idx
Prev
Home
Next
Generic Example Program
Core Library Functions