btree_auto.h
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:2k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. /* Do not edit: automatically built by gen_rec.awk. */
  2. #ifndef __bam_AUTO_H
  3. #define __bam_AUTO_H
  4. #define DB___bam_split 62
  5. typedef struct ___bam_split_args {
  6. u_int32_t type;
  7. DB_TXN *txnid;
  8. DB_LSN prev_lsn;
  9. int32_t fileid;
  10. db_pgno_t left;
  11. DB_LSN llsn;
  12. db_pgno_t right;
  13. DB_LSN rlsn;
  14. u_int32_t indx;
  15. db_pgno_t npgno;
  16. DB_LSN nlsn;
  17. db_pgno_t root_pgno;
  18. DBT pg;
  19. u_int32_t opflags;
  20. } __bam_split_args;
  21. #define DB___bam_rsplit 63
  22. typedef struct ___bam_rsplit_args {
  23. u_int32_t type;
  24. DB_TXN *txnid;
  25. DB_LSN prev_lsn;
  26. int32_t fileid;
  27. db_pgno_t pgno;
  28. DBT pgdbt;
  29. db_pgno_t root_pgno;
  30. db_pgno_t nrec;
  31. DBT rootent;
  32. DB_LSN rootlsn;
  33. } __bam_rsplit_args;
  34. #define DB___bam_adj 55
  35. typedef struct ___bam_adj_args {
  36. u_int32_t type;
  37. DB_TXN *txnid;
  38. DB_LSN prev_lsn;
  39. int32_t fileid;
  40. db_pgno_t pgno;
  41. DB_LSN lsn;
  42. u_int32_t indx;
  43. u_int32_t indx_copy;
  44. u_int32_t is_insert;
  45. } __bam_adj_args;
  46. #define DB___bam_cadjust 56
  47. typedef struct ___bam_cadjust_args {
  48. u_int32_t type;
  49. DB_TXN *txnid;
  50. DB_LSN prev_lsn;
  51. int32_t fileid;
  52. db_pgno_t pgno;
  53. DB_LSN lsn;
  54. u_int32_t indx;
  55. int32_t adjust;
  56. u_int32_t opflags;
  57. } __bam_cadjust_args;
  58. #define DB___bam_cdel 57
  59. typedef struct ___bam_cdel_args {
  60. u_int32_t type;
  61. DB_TXN *txnid;
  62. DB_LSN prev_lsn;
  63. int32_t fileid;
  64. db_pgno_t pgno;
  65. DB_LSN lsn;
  66. u_int32_t indx;
  67. } __bam_cdel_args;
  68. #define DB___bam_repl 58
  69. typedef struct ___bam_repl_args {
  70. u_int32_t type;
  71. DB_TXN *txnid;
  72. DB_LSN prev_lsn;
  73. int32_t fileid;
  74. db_pgno_t pgno;
  75. DB_LSN lsn;
  76. u_int32_t indx;
  77. u_int32_t isdeleted;
  78. DBT orig;
  79. DBT repl;
  80. u_int32_t prefix;
  81. u_int32_t suffix;
  82. } __bam_repl_args;
  83. #define DB___bam_root 59
  84. typedef struct ___bam_root_args {
  85. u_int32_t type;
  86. DB_TXN *txnid;
  87. DB_LSN prev_lsn;
  88. int32_t fileid;
  89. db_pgno_t meta_pgno;
  90. db_pgno_t root_pgno;
  91. DB_LSN meta_lsn;
  92. } __bam_root_args;
  93. #define DB___bam_curadj 64
  94. typedef struct ___bam_curadj_args {
  95. u_int32_t type;
  96. DB_TXN *txnid;
  97. DB_LSN prev_lsn;
  98. int32_t fileid;
  99. db_ca_mode mode;
  100. db_pgno_t from_pgno;
  101. db_pgno_t to_pgno;
  102. db_pgno_t left_pgno;
  103. u_int32_t first_indx;
  104. u_int32_t from_indx;
  105. u_int32_t to_indx;
  106. } __bam_curadj_args;
  107. #define DB___bam_rcuradj 65
  108. typedef struct ___bam_rcuradj_args {
  109. u_int32_t type;
  110. DB_TXN *txnid;
  111. DB_LSN prev_lsn;
  112. int32_t fileid;
  113. ca_recno_arg mode;
  114. db_pgno_t root;
  115. db_recno_t recno;
  116. u_int32_t order;
  117. } __bam_rcuradj_args;
  118. #endif