| 
    JULEA
    
   | 
 
#include <sql-generic.h>
Data Fields | ||
| gboolean | single_threaded | |
| gpointer | backend_data | |
| struct { | ||
| gpointer(* connection_open )(gpointer db_connection_info) | ||
| void(* connection_close )(gpointer db_connection) | ||
|    gboolean(*   transaction_start )(gpointer db_connection, GError **error)  | ||
|    gboolean(*   transaction_commit )(gpointer db_connection, GError **error)  | ||
|    gboolean(*   transaction_abort )(gpointer db_connection, GError **error)  | ||
|    gboolean(*   statement_prepare )(gpointer db_connection, const char *sql, gpointer _stmt, GArray *types_in, GArray *types_out, GError **error)  | ||
|    gboolean(*   statement_finalize )(gpointer db_connection, gpointer _stmt, GError **error)  | ||
|    gboolean(*   statement_bind_null )(gpointer db_connection, gpointer _stmt, guint idx, GError **error)  | ||
|    gboolean(*   statement_bind_value )(gpointer db_connection, gpointer _stmt, guint idx, JDBType type, JDBTypeValue *value, GError **error)  | ||
|    gboolean(*   statement_step )(gpointer db_connection, gpointer _stmt, gboolean *found, GError **error)  | ||
|    gboolean(*   statement_step_and_reset_check_done )(gpointer db_connection, gpointer _stmt, GError **error)  | ||
|    gboolean(*   statement_reset )(gpointer db_connection, gpointer _stmt, GError **error)  | ||
|    gboolean(*   statement_column )(gpointer db_connection, gpointer _stmt, guint idx, JDBType type, JDBTypeValue *value, GError **error)  | ||
|    gboolean(*   sql_exec )(gpointer db_connection, const char *sql, GError **error)  | ||
| } | func | |
| struct { | ||
| const gchar * autoincrement | ||
| const gchar * uint64_type | ||
| const gchar * id_type | ||
| const gchar * select_last | ||
| const gchar * quote | ||
| } | sql | |
| const gchar* JSQLSpecifics::autoincrement | 
| gpointer JSQLSpecifics::backend_data | 
| void(* JSQLSpecifics::connection_close) (gpointer db_connection) | 
| gpointer(* JSQLSpecifics::connection_open) (gpointer db_connection_info) | 
| struct { ... } JSQLSpecifics::func | 
| const gchar* JSQLSpecifics::id_type | 
| const gchar* JSQLSpecifics::quote | 
| const gchar* JSQLSpecifics::select_last | 
| gboolean JSQLSpecifics::single_threaded | 
| struct { ... } JSQLSpecifics::sql | 
| gboolean(* JSQLSpecifics::sql_exec) (gpointer db_connection, const char *sql, GError **error) | 
| gboolean(* JSQLSpecifics::statement_bind_null) (gpointer db_connection, gpointer _stmt, guint idx, GError **error) | 
| gboolean(* JSQLSpecifics::statement_bind_value) (gpointer db_connection, gpointer _stmt, guint idx, JDBType type, JDBTypeValue *value, GError **error) | 
| gboolean(* JSQLSpecifics::statement_column) (gpointer db_connection, gpointer _stmt, guint idx, JDBType type, JDBTypeValue *value, GError **error) | 
| gboolean(* JSQLSpecifics::statement_finalize) (gpointer db_connection, gpointer _stmt, GError **error) | 
| gboolean(* JSQLSpecifics::statement_prepare) (gpointer db_connection, const char *sql, gpointer _stmt, GArray *types_in, GArray *types_out, GError **error) | 
| gboolean(* JSQLSpecifics::statement_reset) (gpointer db_connection, gpointer _stmt, GError **error) | 
| gboolean(* JSQLSpecifics::statement_step) (gpointer db_connection, gpointer _stmt, gboolean *found, GError **error) | 
| gboolean(* JSQLSpecifics::statement_step_and_reset_check_done) (gpointer db_connection, gpointer _stmt, GError **error) | 
| gboolean(* JSQLSpecifics::transaction_abort) (gpointer db_connection, GError **error) | 
| gboolean(* JSQLSpecifics::transaction_commit) (gpointer db_connection, GError **error) | 
| gboolean(* JSQLSpecifics::transaction_start) (gpointer db_connection, GError **error) | 
| const gchar* JSQLSpecifics::uint64_type |