32 #ifndef __TPCC_SCHEMA_MAN_H 33 #define __TPCC_SCHEMA_MAN_H 58 warehouse_tuple* ptuple,
62 warehouse_tuple* ptuple,
67 warehouse_tuple* ptuple,
86 district_tuple* ptuple,
91 district_tuple* ptuple,
97 district_tuple* ptuple,
98 const double h_amount);
101 district_tuple* ptuple,
102 const int next_o_id);
123 customer_index_iter*& iter,
124 customer_tuple* ptuple,
130 bool need_tuple =
false);
134 customer_tuple* ptuple,
140 const char* idx_name,
141 customer_tuple* ptuple,
147 customer_tuple* ptuple,
154 customer_tuple* ptuple,
156 const char* adata1 =
nullptr,
157 const char* adata2 =
nullptr);
160 customer_tuple* ptuple,
194 new_order_table_iter*& iter,
195 new_order_tuple* ptuple,
200 bool need_tuple =
false);
204 new_order_tuple* ptuple,
227 order_index_iter*& iter,
234 bool need_tuple =
true);
239 const int carrier_id);
258 order_line_table_iter*& iter,
259 order_line_tuple* ptuple,
266 bool need_tuple =
true);
269 order_line_table_iter*& iter,
270 order_line_tuple* ptuple,
276 bool need_tuple =
true);
336 #endif // __TPCC_SCHEMA_MAN_H item_man_impl(item_t *aItemDesc)
Definition: tpcc_schema_man.h:288
~stock_man_impl()
Definition: tpcc_schema_man.h:315
history_man_impl(history_t *aHistoryDesc)
Definition: tpcc_schema_man.h:173
index_scan_iter_impl< customer_t > customer_index_iter
Definition: tpcc_schema_man.h:112
warehouse_man_impl(warehouse_t *aWarehouseDesc)
Definition: tpcc_schema_man.h:51
table_row_t new_order_tuple
Definition: tpcc_schema_man.h:181
~district_man_impl()
Definition: tpcc_schema_man.h:82
index_scan_iter_impl< order_t > order_index_iter
Definition: tpcc_schema_man.h:216
~order_line_man_impl()
Definition: tpcc_schema_man.h:254
w_rc_t wh_update_ytd(ss_m *db, warehouse_tuple *ptuple, const double h_amount)
Definition: tpcc_schema_man.cpp:68
table_scan_iter_impl< stock_t > stock_table_iter
Definition: tpcc_schema_man.h:308
Definition: tpcc_schema_man.h:74
w_rc_t wh_index_probe_forupdate(ss_m *db, warehouse_tuple *ptuple, const int w_id)
Definition: tpcc_schema_man.cpp:59
table_row_t district_tuple
Definition: tpcc_schema_man.h:75
table_scan_iter_impl< item_t > item_table_iter
Definition: tpcc_schema_man.h:284
: Declaration of the TPC-C tables
order_line_man_impl(order_line_t *aOrderLineDesc)
Definition: tpcc_schema_man.h:251
~new_order_man_impl()
Definition: tpcc_schema_man.h:190
Definition: tpcc_schema_man.h:107
new_order_man_impl(new_order_t *aNewOrderDesc)
Definition: tpcc_schema_man.h:187
Definition: tpcc_schema_man.h:180
stock_man_impl(stock_t *aStockDesc)
Definition: tpcc_schema_man.h:312
Definition: tpcc_schema_man.h:46
Definition: tpcc_client.cpp:33
~order_man_impl()
Definition: tpcc_schema_man.h:223
table_row_t item_tuple
Definition: tpcc_schema_man.h:282
Definition: tpcc_struct.h:54
This is the SHORE Storage Manager API.
Definition: sm.h:405
~history_man_impl()
Definition: tpcc_schema_man.h:176
Definition: tpcc_schema_man.h:305
table_row_t stock_tuple
Definition: tpcc_schema_man.h:306
Definition: tpcc_schema_man.h:211
district_man_impl(district_t *aDistrictDesc)
Definition: tpcc_schema_man.h:79
customer_man_impl(customer_t *aCustomerDesc)
Definition: tpcc_schema_man.h:116
w_rc_t wh_index_probe(ss_m *db, warehouse_tuple *ptuple, const int w_id)
Definition: tpcc_schema_man.cpp:50
Data structures for the TPC-C database.
order_man_impl(order_t *aOrderDesc)
Definition: tpcc_schema_man.h:220
Return code for most functions and methods.
Definition: w_rc.h:87
table_row_t warehouse_tuple
Definition: tpcc_schema_man.h:47
table_scan_iter_impl< customer_t > customer_table_iter
Definition: tpcc_schema_man.h:110
~customer_man_impl()
Definition: tpcc_schema_man.h:119
Definition: tpcc_schema_man.h:168
~item_man_impl()
Definition: tpcc_schema_man.h:291
Definition: tpcc_schema_man.h:244
table_scan_iter_impl< order_t > order_table_iter
Definition: tpcc_schema_man.h:214
~warehouse_man_impl()
Definition: tpcc_schema_man.h:54
table_row_t order_line_tuple
Definition: tpcc_schema_man.h:245
table_scan_iter_impl< new_order_t > new_order_table_iter
Definition: tpcc_schema_man.h:183
table_row_t customer_tuple
Definition: tpcc_schema_man.h:108
Definition: tpcc_schema_man.h:281
table_scan_iter_impl< order_line_t > order_line_table_iter
Definition: tpcc_schema_man.h:247
Definition: tpcc_struct.h:326
table_row_t order_tuple
Definition: tpcc_schema_man.h:212
table_row_t history_tuple
Definition: tpcc_schema_man.h:169
Definition: table_man.h:117