JULEA
Data Fields
JSQLSpecifics Struct Reference

#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
 

Field Documentation

◆ autoincrement

const gchar* JSQLSpecifics::autoincrement

◆ backend_data

gpointer JSQLSpecifics::backend_data

◆ connection_close

void(* JSQLSpecifics::connection_close) (gpointer db_connection)

◆ connection_open

gpointer(* JSQLSpecifics::connection_open) (gpointer db_connection_info)

◆ 

struct { ... } JSQLSpecifics::func

◆ id_type

const gchar* JSQLSpecifics::id_type

◆ quote

const gchar* JSQLSpecifics::quote

◆ select_last

const gchar* JSQLSpecifics::select_last

◆ single_threaded

gboolean JSQLSpecifics::single_threaded

◆ 

struct { ... } JSQLSpecifics::sql

◆ sql_exec

gboolean(* JSQLSpecifics::sql_exec) (gpointer db_connection, const char *sql, GError **error)

◆ statement_bind_null

gboolean(* JSQLSpecifics::statement_bind_null) (gpointer db_connection, gpointer _stmt, guint idx, GError **error)

◆ statement_bind_value

gboolean(* JSQLSpecifics::statement_bind_value) (gpointer db_connection, gpointer _stmt, guint idx, JDBType type, JDBTypeValue *value, GError **error)

◆ statement_column

gboolean(* JSQLSpecifics::statement_column) (gpointer db_connection, gpointer _stmt, guint idx, JDBType type, JDBTypeValue *value, GError **error)

◆ statement_finalize

gboolean(* JSQLSpecifics::statement_finalize) (gpointer db_connection, gpointer _stmt, GError **error)

◆ statement_prepare

gboolean(* JSQLSpecifics::statement_prepare) (gpointer db_connection, const char *sql, gpointer _stmt, GArray *types_in, GArray *types_out, GError **error)

◆ statement_reset

gboolean(* JSQLSpecifics::statement_reset) (gpointer db_connection, gpointer _stmt, GError **error)

◆ statement_step

gboolean(* JSQLSpecifics::statement_step) (gpointer db_connection, gpointer _stmt, gboolean *found, GError **error)

◆ statement_step_and_reset_check_done

gboolean(* JSQLSpecifics::statement_step_and_reset_check_done) (gpointer db_connection, gpointer _stmt, GError **error)

◆ transaction_abort

gboolean(* JSQLSpecifics::transaction_abort) (gpointer db_connection, GError **error)

◆ transaction_commit

gboolean(* JSQLSpecifics::transaction_commit) (gpointer db_connection, GError **error)

◆ transaction_start

gboolean(* JSQLSpecifics::transaction_start) (gpointer db_connection, GError **error)

◆ uint64_type

const gchar* JSQLSpecifics::uint64_type

The documentation for this struct was generated from the following file: