@@ -50,57 +50,71 @@ class VeloxToPrestoExceptionTranslator {
50
50
{0x00020007 ,
51
51
" EXCEEDED_LOCAL_MEMORY_LIMIT" ,
52
52
protocol::ErrorType::INSUFFICIENT_RESOURCES}},
53
+
53
54
{velox::error_code::kMemAborted ,
54
55
{0x00020000 ,
55
56
" GENERIC_INSUFFICIENT_RESOURCES" ,
56
57
protocol::ErrorType::INSUFFICIENT_RESOURCES}},
58
+
57
59
{velox::error_code::kSpillLimitExceeded ,
58
60
{0x00020006 ,
59
61
" EXCEEDED_SPILL_LIMIT" ,
60
62
protocol::ErrorType::INSUFFICIENT_RESOURCES}},
63
+
61
64
{velox::error_code::kMemArbitrationFailure ,
62
65
{0x00020000 ,
63
- " GENERIC_INSUFFICIENT_RESOURCES " ,
66
+ " MEMORY_ARBITRATION_FAILURE " ,
64
67
protocol::ErrorType::INSUFFICIENT_RESOURCES}},
68
+
65
69
{velox::error_code::kMemArbitrationTimeout ,
66
70
{0x00020000 ,
67
71
" GENERIC_INSUFFICIENT_RESOURCES" ,
68
72
protocol::ErrorType::INSUFFICIENT_RESOURCES}},
73
+
69
74
{velox::error_code::kMemAllocError ,
70
75
{0x00020000 ,
71
76
" GENERIC_INSUFFICIENT_RESOURCES" ,
72
77
protocol::ErrorType::INSUFFICIENT_RESOURCES}},
78
+
73
79
{velox::error_code::kInvalidState ,
74
80
{0x00010000 ,
75
81
" GENERIC_INTERNAL_ERROR" ,
76
82
protocol::ErrorType::INTERNAL_ERROR}},
83
+
77
84
{velox::error_code::kGenericSpillFailure ,
78
85
{0x00010023 ,
79
86
" GENERIC_SPILL_FAILURE" ,
80
87
protocol::ErrorType::INTERNAL_ERROR}},
88
+
81
89
{velox::error_code::kUnreachableCode ,
82
90
{0x00010000 ,
83
91
" GENERIC_INTERNAL_ERROR" ,
84
92
protocol::ErrorType::INTERNAL_ERROR}},
93
+
85
94
{velox::error_code::kNotImplemented ,
86
95
{0x00010000 ,
87
96
" GENERIC_INTERNAL_ERROR" ,
88
97
protocol::ErrorType::INTERNAL_ERROR}},
98
+
89
99
{velox::error_code::kUnknown ,
90
100
{0x00010000 ,
91
101
" GENERIC_INTERNAL_ERROR" ,
92
102
protocol::ErrorType::INTERNAL_ERROR}}}},
103
+
93
104
{velox::error_source::kErrorSourceUser ,
94
105
{{velox::error_code::kInvalidArgument ,
95
106
{0x00000000 ,
96
107
" GENERIC_USER_ERROR" ,
97
108
protocol::ErrorType::USER_ERROR}},
109
+
98
110
{velox::error_code::kUnsupported ,
99
111
{0x0000000D , " NOT_SUPPORTED" , protocol::ErrorType::USER_ERROR}},
112
+
100
113
{velox::error_code::kArithmeticError ,
101
114
{0x00000000 ,
102
115
" GENERIC_USER_ERROR" ,
103
116
protocol::ErrorType::USER_ERROR}}}},
117
+
104
118
{velox::error_source::kErrorSourceSystem , {}}};
105
119
return kTranslateMap ;
106
120
}
0 commit comments