Thick database bindings to MySQL, PostgreSQL, and SQLite for Ada
AdaBase.Driver (core)
- proc basic_connect (x2)
- proc disconnect
- proc execute
- proc commit
- proc rollback
- func last_insert_id
- func last_driver_message
- func last_driver_code
- func last_sql_state
AdaBase.Driver (no result queries)
AdaBase.Driver (statement generation)
AdaBase.Driver (get attributes)
- func trait_client_info
- func trait_client_version
- func trait_server_info
- func trait_server_version
- func trait_driver
- func trait_autocommit
- func trait_blob_size
- func trait_character_set
- func trait_column_case
- func trait_error_mode
- func trait_multiquery_enabled
- func trait_protocol_compressed [DS]
- func trait_query_buffers_used [DS]
AdaBase.Driver (set attributes)
- proc set_trait_autocommit
- proc set_trait_blob_size
- proc set_trait_character_set
- proc set_trait_column_case
- proc set_trait_error_mode
- proc set_trait_multiquery_enabled
- proc set_trait_protocol_compressed [DS]
- proc set_trait_query_buffers_used [DS]
AdaBase.Driver (logger functionality)
AdaBase.Statement
- func rows_affected
- func rows_returned
- func successful
- func data_discarded
- func column_count
- func last_insert_id
- func last_sql_state (stmt)
- func last_driver_code (stmt)
- func last_driver_message (stmt)
- proc discard_rest
- func execute (x2)
- func column_table
- func column_name
- func native_type
- func fetch_next
- func fetch_all
- func fetch_bound
- proc fetch_next_set
- func bind (x44)
- func assign (x88)
- proc iterate (x2)
AdaBase.Results.Sets
AdaBase.Results.Field.std_field
- func as_byte1
- func as_byte2
- func as_byte3
- func as_byte4
- func as_byte8
- func as_nbyte0
- func as_nbyte1
- func as_nbyte2
- func as_nbyte3
- func as_nbyte4
- func as_nbyte8
- func as_real9
- func as_real18
- func as_string
- func as_wstring
- func as_wwstring
- func as_time
- func as_chain
- func as_enumtype
- func as_settype
- func as_bits
- func as_utf8
- func is_null
- func as_geometry
- func native_type
- func spawn_field (x3)