procs.h 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. extern int db_d_add_column();
  2. extern int db_d_bind_update();
  3. extern int db_d_close_cursor();
  4. extern int db_d_close_database();
  5. extern int db_d_create_database();
  6. extern int db_d_create_index();
  7. extern int db_d_create_table();
  8. extern int db_d_delete_database();
  9. extern int db_d_describe_table();
  10. extern int db_d_drop_column();
  11. extern int db_d_drop_index();
  12. extern int db_d_drop_table();
  13. extern int db_d_execute_immediate();
  14. extern int db_d_begin_transaction();
  15. extern int db_d_commit_transaction();
  16. extern int db_d_fetch();
  17. extern int db_d_get_num_rows();
  18. extern int db_d_find_database();
  19. extern int db_d_grant_on_table();
  20. extern int db_d_insert();
  21. extern int db_d_delete();
  22. extern int db_d_list_databases();
  23. extern int db_d_list_indexes();
  24. extern int db_d_list_tables();
  25. extern int db_d_open_database();
  26. extern int db_d_open_insert_cursor();
  27. extern int db_d_open_select_cursor();
  28. extern int db_d_open_update_cursor();
  29. extern int db_d_update();
  30. extern int db_d_version();
  31. static struct
  32. {
  33. int procnum;
  34. int (*routine) ();
  35. } procedure[] = {
  36. {
  37. DB_PROC_FETCH, db_d_fetch}, {
  38. DB_PROC_ROWS, db_d_get_num_rows}, {
  39. DB_PROC_UPDATE, db_d_update}, {
  40. DB_PROC_INSERT, db_d_insert}, {
  41. DB_PROC_DELETE, db_d_delete}, {
  42. DB_PROC_EXECUTE_IMMEDIATE, db_d_execute_immediate}, {
  43. DB_PROC_BEGIN_TRANSACTION, db_d_begin_transaction}, {
  44. DB_PROC_COMMIT_TRANSACTION, db_d_commit_transaction}, {
  45. DB_PROC_OPEN_SELECT_CURSOR, db_d_open_select_cursor}, {
  46. DB_PROC_OPEN_UPDATE_CURSOR, db_d_open_update_cursor}, {
  47. DB_PROC_BIND_UPDATE, db_d_bind_update}, {
  48. DB_PROC_OPEN_INSERT_CURSOR, db_d_open_insert_cursor}, {
  49. DB_PROC_CLOSE_CURSOR, db_d_close_cursor}, {
  50. DB_PROC_LIST_TABLES, db_d_list_tables}, {
  51. DB_PROC_DESCRIBE_TABLE, db_d_describe_table}, {
  52. DB_PROC_CREATE_TABLE, db_d_create_table}, {
  53. DB_PROC_DROP_TABLE, db_d_drop_table}, {
  54. DB_PROC_GRANT_ON_TABLE, db_d_grant_on_table}, {
  55. DB_PROC_OPEN_DATABASE, db_d_open_database}, {
  56. DB_PROC_CLOSE_DATABASE, db_d_close_database}, {
  57. DB_PROC_LIST_DATABASES, db_d_list_databases}, {
  58. DB_PROC_CREATE_DATABASE, db_d_create_database}, {
  59. DB_PROC_DELETE_DATABASE, db_d_delete_database}, {
  60. DB_PROC_FIND_DATABASE, db_d_find_database}, {
  61. DB_PROC_CREATE_INDEX, db_d_create_index}, {
  62. DB_PROC_DROP_INDEX, db_d_drop_index}, {
  63. DB_PROC_LIST_INDEXES, db_d_list_indexes}, {
  64. DB_PROC_ADD_COLUMN, db_d_add_column}, {
  65. DB_PROC_DROP_COLUMN, db_d_drop_column}, {
  66. DB_PROC_VERSION, db_d_version}, {
  67. -1, NULL}
  68. };