16
16
17
17
#include " common/exception.h"
18
18
#include " common/util/string_util.h"
19
- #include " execution/expressions/column_value_expression.h"
20
19
#include " type/type_id.h"
21
20
#include " type/value_factory.h"
22
21
@@ -39,8 +38,8 @@ static const char *ta_list_2024[] = {"AlSchlo", "walkingcabbages", "averyqi115
39
38
static const char *ta_list_2024_fall[] = {" 17zhangw" , " connortsui20" , " J-HowHuang" , " lanlou1554" ,
40
39
" prashanthduvvada" , " unw9527" , " xx01cyx" , " yashkothari42" };
41
40
42
- static const char *ta_list_2025_spring[] = {" abhatna2 " , " aschlome " , " claspias " , " hyoungjk " ,
43
- " rboyce " , " yuchenl3 " , " yuqixian " , " jinchodi " };
41
+ static const char *ta_list_2025_spring[] = {" AlSchlo " , " carpecodeum " , " ChrisLaspias " , " hyoungjook " ,
42
+ " joesunil123 " , " mrwhitezz " , " rmboyce " , " yliang412 " };
44
43
45
44
static const char *ta_oh_2022[] = {" Tuesday" , " Wednesday" , " Monday" , " Wednesday" , " Thursday" , " Friday" ,
46
45
" Wednesday" , " Randomly" , " Tuesday" , " Monday" , " Tuesday" };
@@ -57,24 +56,24 @@ static const char *ta_oh_2024[] = {"Friday", "Thursday", "Friday", "Wednesda
57
56
static const char *ta_oh_2024_fall[] = {" Wednesday" , " Thursday" , " Tuesday" , " Monday" ,
58
57
" Friday" , " Thursday" , " Tuesday" , " Friday" };
59
58
60
- static const char *ta_oh_2025_spring[] = {" Monday " , " Friday " , " Wednesday" , " Tuesday" ,
61
- " Monday " , " Tuesday " , " Thursday " , " Friday " };
59
+ static const char *ta_oh_2025_spring[] = {" Friday " , " Monday " , " Wednesday" , " Tuesday" ,
60
+ " Friday " , " Thursday " , " Monday " , " Tuesday " };
62
61
63
62
static const char *course_on_date[] = {" Monday" , " Tuesday" , " Wednesday" , " Thursday" , " Friday" , " Saturday" , " Sunday" };
64
63
65
- const char *mock_table_list[] = {" __mock_table_1 " , " __mock_table_2 " , " __mock_table_3 " , " __mock_table_tas_2022 " ,
66
- " __mock_table_tas_2023 " , " __mock_table_tas_2023_fall " , " __mock_table_tas_2024 " ,
67
- " __mock_table_tas_2024_fall " , " __mock_table_tas_2025_spring " , " __mock_agg_input_small " ,
68
- " __mock_agg_input_big" , " __mock_external_merge_sort_input" , " __mock_table_schedule_2022" ,
69
- " __mock_table_schedule" , " __mock_table_123" , " __mock_graph" ,
70
- // For leaderboard Q1
71
- " __mock_t1" ,
72
- // For leaderboard Q2
73
- " __mock_t4_1m" , " __mock_t5_1m" , " __mock_t6_1m" ,
74
- // For leaderboard Q3
75
- " __mock_t7" , " __mock_t8" , " __mock_t9" ,
76
- // For P3 leaderboard Q4
77
- " __mock_t10" , " __mock_t11" , nullptr };
64
+ const char *mock_table_list[] = {
65
+ " __mock_table_1 " , " __mock_table_2 " , " __mock_table_3 " , " __mock_table_tas_2022 " , " __mock_table_tas_2023 " ,
66
+ " __mock_table_tas_2023_fall " , " __mock_table_tas_2024 " , " __mock_table_tas_2024_fall " , " __mock_table_tas_2025_spring " ,
67
+ " __mock_agg_input_small " , " __mock_agg_input_big" , " __mock_external_merge_sort_input" , " __mock_table_schedule_2022" ,
68
+ " __mock_table_schedule" , " __mock_table_123" , " __mock_graph" ,
69
+ // For leaderboard Q1
70
+ " __mock_t1" ,
71
+ // For leaderboard Q2
72
+ " __mock_t4_1m" , " __mock_t5_1m" , " __mock_t6_1m" ,
73
+ // For leaderboard Q3
74
+ " __mock_t7" , " __mock_t8" , " __mock_t9" ,
75
+ // For P3 leaderboard Q4
76
+ " __mock_t10" , " __mock_t11" , nullptr };
78
77
79
78
static const int GRAPH_NODE_CNT = 10 ;
80
79
@@ -215,6 +214,10 @@ auto GetSizeOf(const MockScanPlanNode *plan) -> size_t {
215
214
return sizeof (ta_list_2024_fall) / sizeof (ta_list_2024_fall[0 ]);
216
215
}
217
216
217
+ if (table == " __mock_table_tas_2025_spring" ) {
218
+ return sizeof (ta_list_2025_spring) / sizeof (ta_list_2025_spring[0 ]);
219
+ }
220
+
218
221
if (table == " __mock_table_schedule_2022" ) {
219
222
return sizeof (course_on_date) / sizeof (course_on_date[0 ]);
220
223
}
@@ -375,6 +378,15 @@ auto GetFunctionOf(const MockScanPlanNode *plan) -> std::function<Tuple(size_t)>
375
378
};
376
379
}
377
380
381
+ if (table == " __mock_table_tas_2025_spring" ) {
382
+ return [plan](size_t cursor) {
383
+ std::vector<Value> values{};
384
+ values.push_back (ValueFactory::GetVarcharValue (ta_list_2025_spring[cursor]));
385
+ values.push_back (ValueFactory::GetVarcharValue (ta_oh_2025_spring[cursor]));
386
+ return Tuple{values, &plan->OutputSchema ()};
387
+ };
388
+ }
389
+
378
390
if (table == " __mock_table_schedule_2022" ) {
379
391
return [plan](size_t cursor) {
380
392
std::vector<Value> values{};
0 commit comments