dbdriver.h 1.1 KB

123456789101112131415161718192021222324252627282930
  1. #ifndef DBDRIVER_H
  2. #define DBDRIVER_H
  3. #include <grass/dbstubs.h>
  4. #define init_dbdriver() do{\
  5. db_driver_create_table = db__driver_create_table;\
  6. db_driver_close_cursor = db__driver_close_cursor;\
  7. db_driver_open_database = db__driver_open_database;\
  8. db_driver_close_database = db__driver_close_database;\
  9. db_driver_create_database = db__driver_create_database;\
  10. db_driver_delete_database = db__driver_delete_database;\
  11. db_driver_describe_table = db__driver_describe_table;\
  12. db_driver_init = db__driver_init;\
  13. db_driver_finish = db__driver_finish;\
  14. db_driver_execute_immediate = db__driver_execute_immediate;\
  15. db_driver_begin_transaction = db__driver_begin_transaction;\
  16. db_driver_commit_transaction = db__driver_commit_transaction;\
  17. db_driver_fetch = db__driver_fetch;\
  18. db_driver_get_num_rows = db__driver_get_num_rows;\
  19. db_driver_create_index = db__driver_create_index;\
  20. db_driver_list_databases = db__driver_list_databases;\
  21. db_driver_list_tables = db__driver_list_tables;\
  22. db_driver_grant_on_table = db__driver_grant_on_table;\
  23. db_driver_open_select_cursor = db__driver_open_select_cursor;\
  24. db_driver_drop_table = db__driver_drop_table;\
  25. }while(0)
  26. #endif