1 /*
2    Copyright (c) 2004, 2019, Oracle and/or its affiliates. All rights reserved.
3 
4    This program is free software; you can redistribute it and/or modify
5    it under the terms of the GNU General Public License, version 2.0,
6    as published by the Free Software Foundation.
7 
8    This program is also distributed with certain software (including
9    but not limited to OpenSSL) that is licensed under separate terms,
10    as designated in a particular file or component or in included license
11    documentation.  The authors of MySQL hereby grant you an additional
12    permission to link the program and your derivative works with the
13    separately licensed software that they have included with MySQL.
14 
15    This program is distributed in the hope that it will be useful,
16    but WITHOUT ANY WARRANTY; without even the implied warranty of
17    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18    GNU General Public License, version 2.0, for more details.
19 
20    You should have received a copy of the GNU General Public License
21    along with this program; if not, write to the Free Software
22    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
23 */
24 
25 #ifndef DB_CONFIG_PARAMETERS_H
26 #define DB_CONFIG_PARAMETERS_H
27 
28 #define PRIVATE_BASE          14000
29 
30 #define CFG_ACC_FRAGMENT      (PRIVATE_BASE +  3)
31 #define CFG_ACC_OP_RECS       (PRIVATE_BASE +  4)
32 #define CFG_ACC_TABLE         (PRIVATE_BASE +  8)
33 #define CFG_ACC_SCAN          (PRIVATE_BASE +  9)
34 
35 #define CFG_DICT_ATTRIBUTE    (PRIVATE_BASE + 10)
36 #define CFG_DICT_TABLE        (PRIVATE_BASE + 13)
37 
38 #define CFG_DIH_FRAG_CONNECT  (PRIVATE_BASE + 17)
39 #define CFG_DIH_REPLICAS      (PRIVATE_BASE + 19)
40 #define CFG_DIH_TABLE         (PRIVATE_BASE + 20)
41 
42 #define CFG_LQH_FRAG          (PRIVATE_BASE + 21)
43 #define CFG_LQH_TABLE         (PRIVATE_BASE + 23)
44 #define CFG_LQH_TC_CONNECT    (PRIVATE_BASE + 24)
45 #define CFG_LQH_LOG_FILES     (PRIVATE_BASE + 26)
46 #define CFG_LQH_SCAN          (PRIVATE_BASE + 27)
47 
48 #define CFG_TC_TABLE          (PRIVATE_BASE + 30)
49 // TODO: +28,29,31 UNUSED
50 #define CFG_TC_LOCAL_SCAN     (PRIVATE_BASE + 32)
51 
52 #define CFG_TUP_FRAG          (PRIVATE_BASE + 33)
53 #define CFG_TUP_OP_RECS       (PRIVATE_BASE + 34)
54 #define CFG_TUP_PAGE          (PRIVATE_BASE + 35)
55 #define _CFG_TUP_PAGE_RANGE   (PRIVATE_BASE + 36)
56 #define CFG_TUP_TABLE         (PRIVATE_BASE + 37)
57 #define _CFG_TUP_TABLE_DESC   (PRIVATE_BASE + 38)
58 #define CFG_TUP_STORED_PROC   (PRIVATE_BASE + 39)
59 
60 #define CFG_TUX_INDEX         (PRIVATE_BASE + 40)
61 #define CFG_TUX_FRAGMENT      (PRIVATE_BASE + 41)
62 #define CFG_TUX_ATTRIBUTE     (PRIVATE_BASE + 42)
63 #define CFG_TUX_SCAN_OP       (PRIVATE_BASE + 43)
64 
65 #define CFG_SPJ_TABLE         (PRIVATE_BASE + 44)
66 
67 #define CFG_TUP_NO_TRIGGERS   (PRIVATE_BASE + 45)
68 
69 #define CFG_TC_TARGET_FRAG_LOCATION (PRIVATE_BASE + 46)
70 #define CFG_TC_TARGET_SCAN_FRAGMENT (PRIVATE_BASE + 47)
71 #define CFG_TC_TARGET_SCAN_RECORD (PRIVATE_BASE + 48)
72 #define CFG_TC_TARGET_CONNECT_RECORD (PRIVATE_BASE + 49)
73 #define CFG_TC_TARGET_TO_CONNECT_RECORD (PRIVATE_BASE + 50)
74 #define CFG_TC_TARGET_COMMIT_ACK_MARKER (PRIVATE_BASE + 51)
75 #define CFG_TC_TARGET_TO_COMMIT_ACK_MARKER (PRIVATE_BASE + 52)
76 #define CFG_TC_TARGET_INDEX_OPERATION (PRIVATE_BASE + 53)
77 #define CFG_TC_TARGET_API_CONNECT_RECORD (PRIVATE_BASE + 54)
78 #define CFG_TC_TARGET_TO_API_CONNECT_RECORD (PRIVATE_BASE + 55)
79 #define CFG_TC_TARGET_CACHE_RECORD (PRIVATE_BASE + 56)
80 #define CFG_TC_TARGET_FIRED_TRIGGER_DATA (PRIVATE_BASE + 57)
81 #define CFG_TC_TARGET_ATTRIBUTE_BUFFER (PRIVATE_BASE + 58)
82 #define CFG_TC_TARGET_COMMIT_ACK_MARKER_BUFFER (PRIVATE_BASE + 59)
83 #define CFG_TC_TARGET_TO_COMMIT_ACK_MARKER_BUFFER (PRIVATE_BASE + 60)
84 
85 #define CFG_TC_MAX_FRAG_LOCATION (PRIVATE_BASE + 61)
86 #define CFG_TC_MAX_SCAN_FRAGMENT (PRIVATE_BASE + 62)
87 #define CFG_TC_MAX_SCAN_RECORD (PRIVATE_BASE + 63)
88 #define CFG_TC_MAX_CONNECT_RECORD (PRIVATE_BASE + 64)
89 #define CFG_TC_MAX_TO_CONNECT_RECORD (PRIVATE_BASE + 65)
90 #define CFG_TC_MAX_COMMIT_ACK_MARKER (PRIVATE_BASE + 66)
91 #define CFG_TC_MAX_TO_COMMIT_ACK_MARKER (PRIVATE_BASE + 67)
92 #define CFG_TC_MAX_INDEX_OPERATION (PRIVATE_BASE + 68)
93 #define CFG_TC_MAX_API_CONNECT_RECORD (PRIVATE_BASE + 69)
94 #define CFG_TC_MAX_TO_API_CONNECT_RECORD (PRIVATE_BASE + 70)
95 #define CFG_TC_MAX_CACHE_RECORD (PRIVATE_BASE + 71)
96 #define CFG_TC_MAX_FIRED_TRIGGER_DATA (PRIVATE_BASE + 72)
97 #define CFG_TC_MAX_ATTRIBUTE_BUFFER (PRIVATE_BASE + 73)
98 #define CFG_TC_MAX_COMMIT_ACK_MARKER_BUFFER (PRIVATE_BASE + 74)
99 #define CFG_TC_MAX_TO_COMMIT_ACK_MARKER_BUFFER (PRIVATE_BASE + 75)
100 
101 #define CFG_TC_RESERVED_FRAG_LOCATION (PRIVATE_BASE + 76)
102 #define CFG_TC_RESERVED_SCAN_FRAGMENT (PRIVATE_BASE + 77)
103 #define CFG_TC_RESERVED_SCAN_RECORD (PRIVATE_BASE + 78)
104 #define CFG_TC_RESERVED_CONNECT_RECORD (PRIVATE_BASE + 79)
105 #define CFG_TC_RESERVED_TO_CONNECT_RECORD (PRIVATE_BASE + 80)
106 #define CFG_TC_RESERVED_COMMIT_ACK_MARKER (PRIVATE_BASE + 81)
107 #define CFG_TC_RESERVED_TO_COMMIT_ACK_MARKER (PRIVATE_BASE + 82)
108 #define CFG_TC_RESERVED_INDEX_OPERATION (PRIVATE_BASE + 83)
109 #define CFG_TC_RESERVED_API_CONNECT_RECORD (PRIVATE_BASE + 84)
110 #define CFG_TC_RESERVED_TO_API_CONNECT_RECORD (PRIVATE_BASE + 85)
111 #define CFG_TC_RESERVED_CACHE_RECORD (PRIVATE_BASE + 86)
112 #define CFG_TC_RESERVED_FIRED_TRIGGER_DATA (PRIVATE_BASE + 87)
113 #define CFG_TC_RESERVED_ATTRIBUTE_BUFFER (PRIVATE_BASE + 88)
114 #define CFG_TC_RESERVED_COMMIT_ACK_MARKER_BUFFER (PRIVATE_BASE + 89)
115 #define CFG_TC_RESERVED_TO_COMMIT_ACK_MARKER_BUFFER (PRIVATE_BASE + 90)
116 
117 #define CFG_ACC_RESERVED_SCAN_RECORDS (PRIVATE_BASE + 91)
118 #define CFG_LDM_RESERVED_OPERATIONS (PRIVATE_BASE + 92)
119 #define CFG_LQH_RESERVED_SCAN_RECORDS (PRIVATE_BASE + 93)
120 #define CFG_TUP_RESERVED_SCAN_RECORDS (PRIVATE_BASE + 94)
121 #define CFG_TUX_RESERVED_SCAN_RECORDS (PRIVATE_BASE + 95)
122 #define CFG_LDM_BATCH_SIZE        (PRIVATE_BASE + 96)
123 
124 #endif
125