GRASS 8 Programmer's Manual 8.6.0dev(2026)-ddeab64dbf
Loading...
Searching...
No Matches
dbstubs.h
Go to the documentation of this file.
1#ifndef DBSTUBS_H
2#define DBSTUBS_H
3
7extern int db__driver_close_database(void);
11extern int db__driver_delete(dbCursor *);
18extern int db__driver_fetch(dbCursor *, int, int *);
19extern int db__driver_find_database(dbHandle *, int *);
20extern int db__driver_finish(void);
21extern int db__driver_init(int, char **);
22extern int db__driver_insert(dbCursor *);
23extern int db__driver_list_indexes(dbString *, dbIndex **, int *);
24extern int db__driver_list_tables(dbString **, int *, int);
25extern int db__driver_list_databases(dbString *, int, dbHandle **, int *);
29 int);
31extern int db__driver_grant_on_table(dbString *, int, int);
33extern int db__driver_begin_transaction(void);
34extern int db__driver_commit_transaction(void);
35extern int db__driver_update(dbCursor *);
36
37#ifdef DB_DRIVER_C
75#else
83extern int (*db_driver_delete)(dbCursor *);
90extern int (*db_driver_fetch)(dbCursor *, int, int *);
91extern int (*db_driver_find_database)(dbHandle *, int *);
92extern int (*db_driver_finish)(void);
93extern int (*db_driver_init)(int, char **);
94extern int (*db_driver_insert)(dbCursor *);
95extern int (*db_driver_list_indexes)(dbString *, dbIndex **, int *);
96extern int (*db_driver_list_tables)(dbString **, int *, int);
97extern int (*db_driver_list_databases)(dbString *, int, dbHandle **, int *);
101 int);
107extern int (*db_driver_update)(dbCursor *);
108#endif
109
110#endif
int(* db_driver_close_cursor)(dbCursor *)
int db__driver_init(int, char **)
int(* db_driver_delete_database)(dbHandle *)
int(* db_driver_list_tables)(dbString **, int *, int)
int db__driver_delete(dbCursor *)
int db__driver_drop_table(dbString *)
Definition drop_table.c:4
int db__driver_open_update_cursor(dbString *, dbString *, dbCursor *, int)
Definition open_update.c:4
int db__driver_close_database(void)
Definition closedb.c:4
int db__driver_open_select_cursor(dbString *, dbCursor *, int)
Definition open_select.c:4
int(* db_driver_insert)(dbCursor *)
int(* db_driver_commit_transaction)(void)
int(* db_driver_grant_on_table)(dbString *, int, int)
int(* db_driver_update)(dbCursor *)
int(* db_driver_open_update_cursor)(dbString *, dbString *, dbCursor *, int)
int(* db_driver_delete)(dbCursor *)
int(* db_driver_describe_table)(dbString *, dbTable **)
int db__driver_find_database(dbHandle *, int *)
Definition finddb.c:4
int db__driver_create_index(dbIndex *)
Definition create_index.c:4
int db__driver_commit_transaction(void)
Definition transaction.c:12
int db__driver_drop_index(dbString *)
Definition drop_index.c:4
int db__driver_execute_immediate(dbString *)
Definition execute.c:4
int(* db_driver_open_database)(dbHandle *)
int db__driver_bind_update(dbCursor *)
Definition bindupdate.c:10
int(* db_driver_open_select_cursor)(dbString *, dbCursor *, int)
int db__driver_describe_table(dbString *, dbTable **)
Definition desc_table.c:4
int(* db_driver_list_indexes)(dbString *, dbIndex **, int *)
int(* db_driver_drop_column)(dbString *, dbString *)
int db__driver_open_insert_cursor(dbCursor *)
Definition open_insert.c:4
int db__driver_drop_column(dbString *, dbString *)
Definition drop_col.c:4
int(* db_driver_close_database)(void)
int(* db_driver_create_index)(dbIndex *)
int db__driver_list_databases(dbString *, int, dbHandle **, int *)
Definition listdb.c:4
int(* db_driver_execute_immediate)(dbString *)
int(* db_driver_drop_table)(dbString *)
int db__driver_list_indexes(dbString *, dbIndex **, int *)
Definition list_index.c:4
int db__driver_list_tables(dbString **, int *, int)
Definition list_tables.c:4
int db__driver_begin_transaction(void)
Definition transaction.c:5
int(* db_driver_bind_update)(dbCursor *)
int db__driver_update(dbCursor *)
int(* db_driver_drop_index)(dbString *)
int(* db_driver_create_database)(dbHandle *)
int(* db_driver_add_column)(dbString *, dbColumn *)
int(* db_driver_create_table)(dbTable *)
int db__driver_add_column(dbString *, dbColumn *)
Definition add_col.c:7
int db__driver_finish(void)
Definition finish.c:4
int(* db_driver_fetch)(dbCursor *, int, int *)
int db__driver_open_database(dbHandle *)
Definition opendb.c:4
int db__driver_create_table(dbTable *)
Definition create_table.c:4
int db__driver_close_cursor(dbCursor *)
Definition close_cursor.c:7
int db__driver_get_num_rows(dbCursor *)
Definition rows.c:4
int(* db_driver_get_num_rows)(dbCursor *)
int(* db_driver_finish)(void)
int db__driver_create_database(dbHandle *)
Definition createdb.c:4
int db__driver_insert(dbCursor *)
Definition insert.c:4
int db__driver_fetch(dbCursor *, int, int *)
Definition fetch.c:4
int(* db_driver_open_insert_cursor)(dbCursor *)
int(* db_driver_begin_transaction)(void)
int(* db_driver_list_databases)(dbString *, int, dbHandle **, int *)
int(* db_driver_init)(int, char **)
int(* db_driver_find_database)(dbHandle *, int *)
int db__driver_grant_on_table(dbString *, int, int)
Definition priv.c:4
int db__driver_delete_database(dbHandle *)
Definition deletedb.c:4