1#[allow(missing_docs)]
3#[derive(Clone, PartialEq, ::prost::Message)]
4pub struct ProtoMirScalarExpr {
5 #[prost(oneof = "proto_mir_scalar_expr::Kind", tags = "1, 2, 3, 4, 5, 6, 7")]
6 pub kind: ::core::option::Option<proto_mir_scalar_expr::Kind>,
7}
8pub mod proto_mir_scalar_expr {
10 #[allow(missing_docs)]
11 #[derive(Clone, PartialEq, ::prost::Message)]
12 pub struct ProtoLiteral {
13 #[prost(message, optional, tag = "1")]
14 pub lit: ::core::option::Option<proto_literal::ProtoLiteralData>,
15 #[prost(message, optional, tag = "2")]
16 pub typ: ::core::option::Option<::mz_repr::ProtoColumnType>,
17 }
18 pub mod proto_literal {
20 #[allow(missing_docs)]
21 #[derive(Clone, PartialEq, ::prost::Message)]
22 pub struct ProtoLiteralData {
23 #[prost(oneof = "proto_literal_data::Result", tags = "1, 2")]
24 pub result: ::core::option::Option<proto_literal_data::Result>,
25 }
26 pub mod proto_literal_data {
28 #[allow(missing_docs)]
29 #[derive(Clone, PartialEq, ::prost::Oneof)]
30 pub enum Result {
31 #[prost(message, tag = "1")]
32 Ok(::mz_repr::ProtoRow),
33 #[prost(message, tag = "2")]
34 Err(super::super::super::ProtoEvalError),
35 }
36 }
37 }
38 #[allow(missing_docs)]
39 #[derive(Clone, PartialEq, ::prost::Message)]
40 pub struct ProtoCallUnary {
41 #[prost(message, optional, boxed, tag = "1")]
42 pub func: ::core::option::Option<
43 ::prost::alloc::boxed::Box<super::ProtoUnaryFunc>,
44 >,
45 #[prost(message, optional, boxed, tag = "2")]
46 pub expr: ::core::option::Option<
47 ::prost::alloc::boxed::Box<super::ProtoMirScalarExpr>,
48 >,
49 }
50 #[allow(missing_docs)]
51 #[derive(Clone, PartialEq, ::prost::Message)]
52 pub struct ProtoCallBinary {
53 #[prost(message, optional, tag = "1")]
54 pub func: ::core::option::Option<super::ProtoBinaryFunc>,
55 #[prost(message, optional, boxed, tag = "2")]
56 pub expr1: ::core::option::Option<
57 ::prost::alloc::boxed::Box<super::ProtoMirScalarExpr>,
58 >,
59 #[prost(message, optional, boxed, tag = "3")]
60 pub expr2: ::core::option::Option<
61 ::prost::alloc::boxed::Box<super::ProtoMirScalarExpr>,
62 >,
63 }
64 #[allow(missing_docs)]
65 #[derive(Clone, PartialEq, ::prost::Message)]
66 pub struct ProtoCallVariadic {
67 #[prost(message, optional, tag = "1")]
68 pub func: ::core::option::Option<super::ProtoVariadicFunc>,
69 #[prost(message, repeated, tag = "2")]
70 pub exprs: ::prost::alloc::vec::Vec<super::ProtoMirScalarExpr>,
71 }
72 #[allow(missing_docs)]
73 #[derive(Clone, PartialEq, ::prost::Message)]
74 pub struct ProtoIf {
75 #[prost(message, optional, boxed, tag = "1")]
76 pub cond: ::core::option::Option<
77 ::prost::alloc::boxed::Box<super::ProtoMirScalarExpr>,
78 >,
79 #[prost(message, optional, boxed, tag = "2")]
80 pub then: ::core::option::Option<
81 ::prost::alloc::boxed::Box<super::ProtoMirScalarExpr>,
82 >,
83 #[prost(message, optional, boxed, tag = "3")]
84 pub els: ::core::option::Option<
85 ::prost::alloc::boxed::Box<super::ProtoMirScalarExpr>,
86 >,
87 }
88 #[allow(missing_docs)]
89 #[derive(Clone, PartialEq, ::prost::Oneof)]
90 pub enum Kind {
91 #[prost(uint64, tag = "1")]
92 Column(u64),
93 #[prost(message, tag = "2")]
94 Literal(ProtoLiteral),
95 #[prost(message, tag = "3")]
96 CallUnmaterializable(super::ProtoUnmaterializableFunc),
97 #[prost(message, tag = "4")]
98 CallUnary(::prost::alloc::boxed::Box<ProtoCallUnary>),
99 #[prost(message, tag = "5")]
100 CallBinary(::prost::alloc::boxed::Box<ProtoCallBinary>),
101 #[prost(message, tag = "6")]
102 CallVariadic(ProtoCallVariadic),
103 #[prost(message, tag = "7")]
104 If(::prost::alloc::boxed::Box<ProtoIf>),
105 }
106}
107#[allow(missing_docs)]
108#[derive(Clone, Copy, PartialEq, ::prost::Message)]
109pub struct ProtoUnmaterializableFunc {
110 #[prost(
111 oneof = "proto_unmaterializable_func::Kind",
112 tags = "1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20"
113 )]
114 pub kind: ::core::option::Option<proto_unmaterializable_func::Kind>,
115}
116pub mod proto_unmaterializable_func {
118 #[allow(missing_docs)]
119 #[derive(Clone, Copy, PartialEq, ::prost::Oneof)]
120 pub enum Kind {
121 #[prost(message, tag = "1")]
122 CurrentDatabase(()),
123 #[prost(message, tag = "2")]
124 CurrentSchemasWithSystem(()),
125 #[prost(message, tag = "3")]
126 CurrentSchemasWithoutSystem(()),
127 #[prost(message, tag = "4")]
128 CurrentTimestamp(()),
129 #[prost(message, tag = "5")]
130 CurrentUser(()),
131 #[prost(message, tag = "6")]
132 MzEnvironmentId(()),
133 #[prost(message, tag = "7")]
134 MzNow(()),
135 #[prost(message, tag = "8")]
136 MzSessionId(()),
137 #[prost(message, tag = "9")]
138 MzUptime(()),
139 #[prost(message, tag = "10")]
140 MzVersion(()),
141 #[prost(message, tag = "11")]
142 PgBackendPid(()),
143 #[prost(message, tag = "12")]
144 PgPostmasterStartTime(()),
145 #[prost(message, tag = "13")]
146 Version(()),
147 #[prost(message, tag = "14")]
148 MzVersionNum(()),
149 #[prost(message, tag = "15")]
150 CurrentSetting(()),
151 #[prost(message, tag = "16")]
152 IsRbacEnabled(()),
153 #[prost(message, tag = "17")]
154 SessionUser(()),
155 #[prost(message, tag = "18")]
156 CurrentSchema(()),
157 #[prost(message, tag = "19")]
158 MzRoleOidMemberships(()),
159 #[prost(message, tag = "20")]
160 MzIsSuperuser(()),
161 }
162}
163#[allow(missing_docs)]
164#[derive(Clone, PartialEq, ::prost::Message)]
165pub struct ProtoUnaryFunc {
166 #[prost(
167 oneof = "proto_unary_func::Kind",
168 tags = "1, 2, 121, 92, 93, 94, 95, 88, 57, 83, 39, 35, 125, 87, 103, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 12, 36, 37, 38, 11, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 9, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 10, 84, 85, 86, 14, 8, 89, 90, 91, 281, 4, 307, 308, 7, 96, 97, 98, 99, 100, 101, 102, 309, 310, 105, 106, 107, 108, 109, 110, 311, 315, 112, 113, 114, 312, 316, 116, 117, 118, 119, 120, 3, 122, 123, 124, 13, 126, 127, 128, 129, 130, 131, 132, 133, 134, 318, 135, 319, 136, 137, 138, 139, 282, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 314, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 317, 320, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335"
169 )]
170 pub kind: ::core::option::Option<proto_unary_func::Kind>,
171}
172pub mod proto_unary_func {
174 #[allow(missing_docs)]
175 #[derive(Clone, Copy, PartialEq, ::prost::Message)]
176 pub struct ProtoCastStringToChar {
177 #[prost(message, optional, tag = "1")]
178 pub length: ::core::option::Option<::mz_repr::adt::char::ProtoCharLength>,
179 #[prost(bool, tag = "2")]
180 pub fail_on_len: bool,
181 }
182 #[allow(missing_docs)]
183 #[derive(Clone, Copy, PartialEq, ::prost::Message)]
184 pub struct ProtoPadChar {
185 #[prost(message, optional, tag = "1")]
186 pub length: ::core::option::Option<::mz_repr::adt::char::ProtoCharLength>,
187 }
188 #[allow(missing_docs)]
189 #[derive(Clone, Copy, PartialEq, ::prost::Message)]
190 pub struct ProtoCastStringToVarChar {
191 #[prost(message, optional, tag = "1")]
192 pub length: ::core::option::Option<
193 ::mz_repr::adt::varchar::ProtoVarCharMaxLength,
194 >,
195 #[prost(bool, tag = "2")]
196 pub fail_on_len: bool,
197 }
198 #[allow(missing_docs)]
199 #[derive(Clone, PartialEq, ::prost::Message)]
200 pub struct ProtoTimezoneTime {
201 #[prost(message, optional, tag = "1")]
202 pub tz: ::core::option::Option<::mz_pgtz::timezone::ProtoTimezone>,
203 #[prost(message, optional, tag = "2")]
204 pub wall_time: ::core::option::Option<::mz_proto::chrono::ProtoNaiveDateTime>,
205 }
206 #[allow(missing_docs)]
207 #[derive(Clone, PartialEq, ::prost::Message)]
208 pub struct ProtoCastToVariableType {
209 #[prost(message, optional, tag = "1")]
210 pub return_ty: ::core::option::Option<::mz_repr::ProtoScalarType>,
211 #[prost(message, optional, boxed, tag = "2")]
212 pub cast_expr: ::core::option::Option<
213 ::prost::alloc::boxed::Box<super::ProtoMirScalarExpr>,
214 >,
215 }
216 #[allow(missing_docs)]
217 #[derive(Clone, PartialEq, ::prost::Message)]
218 pub struct ProtoCastRecord1ToRecord2 {
219 #[prost(message, optional, tag = "1")]
220 pub return_ty: ::core::option::Option<::mz_repr::ProtoScalarType>,
221 #[prost(message, repeated, tag = "2")]
222 pub cast_exprs: ::prost::alloc::vec::Vec<super::ProtoMirScalarExpr>,
223 }
224 #[allow(missing_docs)]
225 #[derive(Clone, PartialEq, ::prost::Message)]
226 pub struct ProtoToCharTimestamp {
227 #[prost(string, tag = "1")]
228 pub format_string: ::prost::alloc::string::String,
229 #[prost(message, optional, tag = "2")]
230 pub format: ::core::option::Option<super::func::format::ProtoDateTimeFormat>,
231 }
232 #[allow(missing_docs)]
233 #[derive(Clone, PartialEq, ::prost::Oneof)]
234 pub enum Kind {
235 #[prost(message, tag = "1")]
236 Not(()),
237 #[prost(message, tag = "2")]
238 IsNull(()),
239 #[prost(message, tag = "121")]
240 IsTrue(()),
241 #[prost(message, tag = "92")]
242 IsFalse(()),
243 #[prost(message, tag = "93")]
244 BitNotInt16(()),
245 #[prost(message, tag = "94")]
246 BitNotInt32(()),
247 #[prost(message, tag = "95")]
248 BitNotInt64(()),
249 #[prost(message, tag = "88")]
250 NegInt16(()),
251 #[prost(message, tag = "57")]
252 NegInt32(()),
253 #[prost(message, tag = "83")]
254 NegInt64(()),
255 #[prost(message, tag = "39")]
256 NegFloat32(()),
257 #[prost(message, tag = "35")]
258 NegFloat64(()),
259 #[prost(message, tag = "125")]
260 NegNumeric(()),
261 #[prost(message, tag = "87")]
262 NegInterval(()),
263 #[prost(message, tag = "103")]
264 SqrtFloat64(()),
265 #[prost(message, tag = "16")]
266 SqrtNumeric(()),
267 #[prost(message, tag = "17")]
268 CbrtFloat64(()),
269 #[prost(message, tag = "18")]
270 AbsInt16(()),
271 #[prost(message, tag = "19")]
272 AbsInt32(()),
273 #[prost(message, tag = "20")]
274 AbsInt64(()),
275 #[prost(message, tag = "21")]
276 AbsFloat32(()),
277 #[prost(message, tag = "22")]
278 AbsFloat64(()),
279 #[prost(message, tag = "23")]
280 AbsNumeric(()),
281 #[prost(message, tag = "24")]
282 CastBoolToString(()),
283 #[prost(message, tag = "25")]
284 CastBoolToStringNonstandard(()),
285 #[prost(message, tag = "26")]
286 CastBoolToInt32(()),
287 #[prost(message, tag = "27")]
288 CastInt16ToFloat32(()),
289 #[prost(message, tag = "28")]
290 CastInt16ToFloat64(()),
291 #[prost(message, tag = "29")]
292 CastInt16ToInt32(()),
293 #[prost(message, tag = "30")]
294 CastInt16ToInt64(()),
295 #[prost(message, tag = "31")]
296 CastInt16ToString(()),
297 #[prost(message, tag = "32")]
298 CastInt2VectorToArray(()),
299 #[prost(message, tag = "33")]
300 CastInt32ToBool(()),
301 #[prost(message, tag = "34")]
302 CastInt32ToFloat32(()),
303 #[prost(message, tag = "12")]
304 CastInt32ToFloat64(()),
305 #[prost(message, tag = "36")]
306 CastInt32ToOid(()),
307 #[prost(message, tag = "37")]
308 CastInt32ToPgLegacyChar(()),
309 #[prost(message, tag = "38")]
310 CastInt32ToInt16(()),
311 #[prost(message, tag = "11")]
312 CastInt32ToInt64(()),
313 #[prost(message, tag = "40")]
314 CastInt32ToString(()),
315 #[prost(message, tag = "41")]
316 CastOidToInt32(()),
317 #[prost(message, tag = "42")]
318 CastOidToInt64(()),
319 #[prost(message, tag = "43")]
320 CastOidToString(()),
321 #[prost(message, tag = "44")]
322 CastOidToRegClass(()),
323 #[prost(message, tag = "45")]
324 CastRegClassToOid(()),
325 #[prost(message, tag = "46")]
326 CastOidToRegProc(()),
327 #[prost(message, tag = "47")]
328 CastRegProcToOid(()),
329 #[prost(message, tag = "48")]
330 CastOidToRegType(()),
331 #[prost(message, tag = "49")]
332 CastRegTypeToOid(()),
333 #[prost(message, tag = "50")]
334 CastInt64ToInt16(()),
335 #[prost(message, tag = "51")]
336 CastInt64ToInt32(()),
337 #[prost(message, tag = "52")]
338 CastInt16ToNumeric(::mz_repr::adt::numeric::ProtoOptionalNumericMaxScale),
339 #[prost(message, tag = "53")]
340 CastInt32ToNumeric(::mz_repr::adt::numeric::ProtoOptionalNumericMaxScale),
341 #[prost(message, tag = "54")]
342 CastInt64ToBool(()),
343 #[prost(message, tag = "55")]
344 CastInt64ToNumeric(::mz_repr::adt::numeric::ProtoOptionalNumericMaxScale),
345 #[prost(message, tag = "56")]
346 CastInt64ToFloat32(()),
347 #[prost(message, tag = "9")]
348 CastInt64ToFloat64(()),
349 #[prost(message, tag = "58")]
350 CastInt64ToOid(()),
351 #[prost(message, tag = "59")]
352 CastInt64ToString(()),
353 #[prost(message, tag = "60")]
354 CastFloat32ToInt16(()),
355 #[prost(message, tag = "61")]
356 CastFloat32ToInt32(()),
357 #[prost(message, tag = "62")]
358 CastFloat32ToInt64(()),
359 #[prost(message, tag = "63")]
360 CastFloat32ToFloat64(()),
361 #[prost(message, tag = "64")]
362 CastFloat32ToString(()),
363 #[prost(message, tag = "65")]
364 CastFloat32ToNumeric(::mz_repr::adt::numeric::ProtoOptionalNumericMaxScale),
365 #[prost(message, tag = "66")]
366 CastFloat64ToNumeric(::mz_repr::adt::numeric::ProtoOptionalNumericMaxScale),
367 #[prost(message, tag = "67")]
368 CastFloat64ToInt16(()),
369 #[prost(message, tag = "68")]
370 CastFloat64ToInt32(()),
371 #[prost(message, tag = "69")]
372 CastFloat64ToInt64(()),
373 #[prost(message, tag = "70")]
374 CastFloat64ToFloat32(()),
375 #[prost(message, tag = "71")]
376 CastFloat64ToString(()),
377 #[prost(message, tag = "72")]
378 CastNumericToFloat32(()),
379 #[prost(message, tag = "73")]
380 CastNumericToFloat64(()),
381 #[prost(message, tag = "74")]
382 CastNumericToInt16(()),
383 #[prost(message, tag = "75")]
384 CastNumericToInt32(()),
385 #[prost(message, tag = "76")]
386 CastNumericToInt64(()),
387 #[prost(message, tag = "77")]
388 CastNumericToString(()),
389 #[prost(message, tag = "78")]
390 CastStringToBool(()),
391 #[prost(message, tag = "79")]
392 CastStringToPgLegacyChar(()),
393 #[prost(message, tag = "80")]
394 CastStringToBytes(()),
395 #[prost(message, tag = "81")]
396 CastStringToInt16(()),
397 #[prost(message, tag = "82")]
398 CastStringToInt32(()),
399 #[prost(message, tag = "10")]
400 CastStringToInt64(()),
401 #[prost(message, tag = "84")]
402 CastStringToInt2Vector(()),
403 #[prost(message, tag = "85")]
404 CastStringToOid(()),
405 #[prost(message, tag = "86")]
406 CastStringToFloat32(()),
407 #[prost(message, tag = "14")]
408 CastStringToFloat64(()),
409 #[prost(message, tag = "8")]
410 CastStringToDate(()),
411 #[prost(message, tag = "89")]
412 CastStringToArray(::prost::alloc::boxed::Box<ProtoCastToVariableType>),
413 #[prost(message, tag = "90")]
414 CastStringToList(::prost::alloc::boxed::Box<ProtoCastToVariableType>),
415 #[prost(message, tag = "91")]
416 CastStringToMap(::prost::alloc::boxed::Box<ProtoCastToVariableType>),
417 #[prost(message, tag = "281")]
418 CastStringToRange(::prost::alloc::boxed::Box<ProtoCastToVariableType>),
419 #[prost(message, tag = "4")]
420 CastStringToTime(()),
421 #[prost(message, tag = "307")]
422 CastStringToTimestamp(
423 ::mz_repr::adt::timestamp::ProtoOptionalTimestampPrecision,
424 ),
425 #[prost(message, tag = "308")]
426 CastStringToTimestampTz(
427 ::mz_repr::adt::timestamp::ProtoOptionalTimestampPrecision,
428 ),
429 #[prost(message, tag = "7")]
430 CastStringToInterval(()),
431 #[prost(message, tag = "96")]
432 CastStringToNumeric(::mz_repr::adt::numeric::ProtoOptionalNumericMaxScale),
433 #[prost(message, tag = "97")]
434 CastStringToUuid(()),
435 #[prost(message, tag = "98")]
436 CastStringToChar(ProtoCastStringToChar),
437 #[prost(message, tag = "99")]
438 PadChar(ProtoPadChar),
439 #[prost(message, tag = "100")]
440 CastStringToVarChar(ProtoCastStringToVarChar),
441 #[prost(message, tag = "101")]
442 CastCharToString(()),
443 #[prost(message, tag = "102")]
444 CastVarCharToString(()),
445 #[prost(message, tag = "309")]
446 CastDateToTimestamp(::mz_repr::adt::timestamp::ProtoOptionalTimestampPrecision),
447 #[prost(message, tag = "310")]
448 CastDateToTimestampTz(
449 ::mz_repr::adt::timestamp::ProtoOptionalTimestampPrecision,
450 ),
451 #[prost(message, tag = "105")]
452 CastDateToString(()),
453 #[prost(message, tag = "106")]
454 CastTimeToInterval(()),
455 #[prost(message, tag = "107")]
456 CastTimeToString(()),
457 #[prost(message, tag = "108")]
458 CastIntervalToString(()),
459 #[prost(message, tag = "109")]
460 CastIntervalToTime(()),
461 #[prost(message, tag = "110")]
462 CastTimestampToDate(()),
463 #[prost(message, tag = "311")]
464 CastTimestampToTimestampTz(
465 ::mz_repr::adt::timestamp::ProtoFromToTimestampPrecisions,
466 ),
467 #[prost(message, tag = "315")]
468 AdjustTimestampPrecision(
469 ::mz_repr::adt::timestamp::ProtoFromToTimestampPrecisions,
470 ),
471 #[prost(message, tag = "112")]
472 CastTimestampToString(()),
473 #[prost(message, tag = "113")]
474 CastTimestampToTime(()),
475 #[prost(message, tag = "114")]
476 CastTimestampTzToDate(()),
477 #[prost(message, tag = "312")]
478 CastTimestampTzToTimestamp(
479 ::mz_repr::adt::timestamp::ProtoFromToTimestampPrecisions,
480 ),
481 #[prost(message, tag = "316")]
482 AdjustTimestampTzPrecision(
483 ::mz_repr::adt::timestamp::ProtoFromToTimestampPrecisions,
484 ),
485 #[prost(message, tag = "116")]
486 CastTimestampTzToString(()),
487 #[prost(message, tag = "117")]
488 CastTimestampTzToTime(()),
489 #[prost(message, tag = "118")]
490 CastPgLegacyCharToString(()),
491 #[prost(message, tag = "119")]
492 CastPgLegacyCharToInt32(()),
493 #[prost(message, tag = "120")]
494 CastBytesToString(()),
495 #[prost(message, tag = "3")]
496 CastStringToJsonb(()),
497 #[prost(message, tag = "122")]
498 CastJsonbToString(()),
499 #[prost(message, tag = "123")]
500 CastJsonbableToJsonb(()),
501 #[prost(message, tag = "124")]
502 CastJsonbToInt16(()),
503 #[prost(message, tag = "13")]
504 CastJsonbToInt32(()),
505 #[prost(message, tag = "126")]
506 CastJsonbToInt64(()),
507 #[prost(message, tag = "127")]
508 CastJsonbToFloat32(()),
509 #[prost(message, tag = "128")]
510 CastJsonbToFloat64(()),
511 #[prost(message, tag = "129")]
512 CastJsonbToNumeric(::mz_repr::adt::numeric::ProtoOptionalNumericMaxScale),
513 #[prost(message, tag = "130")]
514 CastJsonbToBool(()),
515 #[prost(message, tag = "131")]
516 CastUuidToString(()),
517 #[prost(message, tag = "132")]
518 CastRecordToString(::mz_repr::ProtoScalarType),
519 #[prost(message, tag = "133")]
520 CastRecord1ToRecord2(ProtoCastRecord1ToRecord2),
521 #[prost(message, tag = "134")]
522 CastArrayToString(::mz_repr::ProtoScalarType),
523 #[prost(message, tag = "318")]
524 CastArrayToJsonb(::prost::alloc::boxed::Box<super::ProtoMirScalarExpr>),
525 #[prost(message, tag = "135")]
526 CastListToString(::mz_repr::ProtoScalarType),
527 #[prost(message, tag = "319")]
528 CastListToJsonb(::prost::alloc::boxed::Box<super::ProtoMirScalarExpr>),
529 #[prost(message, tag = "136")]
530 CastList1ToList2(::prost::alloc::boxed::Box<ProtoCastToVariableType>),
531 #[prost(message, tag = "137")]
532 CastArrayToListOneDim(()),
533 #[prost(message, tag = "138")]
534 CastMapToString(::mz_repr::ProtoScalarType),
535 #[prost(message, tag = "139")]
536 CastInt2VectorToString(()),
537 #[prost(message, tag = "282")]
538 CastRangeToString(::mz_repr::ProtoScalarType),
539 #[prost(message, tag = "140")]
540 CeilFloat32(()),
541 #[prost(message, tag = "141")]
542 CeilFloat64(()),
543 #[prost(message, tag = "142")]
544 CeilNumeric(()),
545 #[prost(message, tag = "143")]
546 FloorFloat32(()),
547 #[prost(message, tag = "144")]
548 FloorFloat64(()),
549 #[prost(message, tag = "145")]
550 FloorNumeric(()),
551 #[prost(message, tag = "146")]
552 Ascii(()),
553 #[prost(message, tag = "147")]
554 BitLengthBytes(()),
555 #[prost(message, tag = "148")]
556 BitLengthString(()),
557 #[prost(message, tag = "149")]
558 ByteLengthBytes(()),
559 #[prost(message, tag = "150")]
560 ByteLengthString(()),
561 #[prost(message, tag = "151")]
562 CharLength(()),
563 #[prost(message, tag = "152")]
564 Chr(()),
565 #[prost(message, tag = "153")]
566 IsLikeMatch(super::like_pattern::ProtoMatcher),
567 #[prost(message, tag = "154")]
568 IsRegexpMatch(::mz_repr::adt::regex::ProtoRegex),
569 #[prost(message, tag = "155")]
570 RegexpMatch(::mz_repr::adt::regex::ProtoRegex),
571 #[prost(message, tag = "156")]
572 ExtractInterval(::mz_repr::adt::datetime::ProtoDateTimeUnits),
573 #[prost(message, tag = "157")]
574 ExtractTime(::mz_repr::adt::datetime::ProtoDateTimeUnits),
575 #[prost(message, tag = "158")]
576 ExtractTimestamp(::mz_repr::adt::datetime::ProtoDateTimeUnits),
577 #[prost(message, tag = "159")]
578 ExtractTimestampTz(::mz_repr::adt::datetime::ProtoDateTimeUnits),
579 #[prost(message, tag = "160")]
580 ExtractDate(::mz_repr::adt::datetime::ProtoDateTimeUnits),
581 #[prost(message, tag = "161")]
582 DatePartInterval(::mz_repr::adt::datetime::ProtoDateTimeUnits),
583 #[prost(message, tag = "162")]
584 DatePartTime(::mz_repr::adt::datetime::ProtoDateTimeUnits),
585 #[prost(message, tag = "163")]
586 DatePartTimestamp(::mz_repr::adt::datetime::ProtoDateTimeUnits),
587 #[prost(message, tag = "164")]
588 DatePartTimestampTz(::mz_repr::adt::datetime::ProtoDateTimeUnits),
589 #[prost(message, tag = "165")]
590 DateTruncTimestamp(::mz_repr::adt::datetime::ProtoDateTimeUnits),
591 #[prost(message, tag = "166")]
592 DateTruncTimestampTz(::mz_repr::adt::datetime::ProtoDateTimeUnits),
593 #[prost(message, tag = "167")]
594 TimezoneTimestamp(::mz_pgtz::timezone::ProtoTimezone),
595 #[prost(message, tag = "168")]
596 TimezoneTimestampTz(::mz_pgtz::timezone::ProtoTimezone),
597 #[prost(message, tag = "169")]
598 TimezoneTime(ProtoTimezoneTime),
599 #[prost(message, tag = "170")]
600 ToTimestamp(()),
601 #[prost(message, tag = "171")]
602 JustifyDays(()),
603 #[prost(message, tag = "172")]
604 JustifyHours(()),
605 #[prost(message, tag = "173")]
606 JustifyInterval(()),
607 #[prost(message, tag = "174")]
608 JsonbArrayLength(()),
609 #[prost(message, tag = "175")]
610 JsonbTypeof(()),
611 #[prost(message, tag = "176")]
612 JsonbStripNulls(()),
613 #[prost(message, tag = "177")]
614 JsonbPretty(()),
615 #[prost(message, tag = "178")]
616 RoundFloat32(()),
617 #[prost(message, tag = "179")]
618 RoundFloat64(()),
619 #[prost(message, tag = "180")]
620 RoundNumeric(()),
621 #[prost(message, tag = "181")]
622 TrimWhitespace(()),
623 #[prost(message, tag = "182")]
624 TrimLeadingWhitespace(()),
625 #[prost(message, tag = "183")]
626 TrimTrailingWhitespace(()),
627 #[prost(uint64, tag = "184")]
628 RecordGet(u64),
629 #[prost(message, tag = "185")]
630 ListLength(()),
631 #[prost(message, tag = "186")]
632 MapLength(()),
633 #[prost(message, tag = "187")]
634 Upper(()),
635 #[prost(message, tag = "188")]
636 Lower(()),
637 #[prost(message, tag = "189")]
638 Cos(()),
639 #[prost(message, tag = "190")]
640 Acos(()),
641 #[prost(message, tag = "191")]
642 Cosh(()),
643 #[prost(message, tag = "192")]
644 Acosh(()),
645 #[prost(message, tag = "193")]
646 Sin(()),
647 #[prost(message, tag = "194")]
648 Asin(()),
649 #[prost(message, tag = "195")]
650 Sinh(()),
651 #[prost(message, tag = "196")]
652 Asinh(()),
653 #[prost(message, tag = "197")]
654 Tan(()),
655 #[prost(message, tag = "198")]
656 Atan(()),
657 #[prost(message, tag = "199")]
658 Tanh(()),
659 #[prost(message, tag = "200")]
660 Atanh(()),
661 #[prost(message, tag = "201")]
662 Cot(()),
663 #[prost(message, tag = "202")]
664 Degrees(()),
665 #[prost(message, tag = "203")]
666 Radians(()),
667 #[prost(message, tag = "204")]
668 Log10(()),
669 #[prost(message, tag = "205")]
670 Log10Numeric(()),
671 #[prost(message, tag = "206")]
672 Ln(()),
673 #[prost(message, tag = "207")]
674 LnNumeric(()),
675 #[prost(message, tag = "208")]
676 Exp(()),
677 #[prost(message, tag = "209")]
678 ExpNumeric(()),
679 #[prost(message, tag = "210")]
680 Sleep(()),
681 #[prost(message, tag = "211")]
682 Panic(()),
683 #[prost(message, tag = "314")]
684 AdjustNumericScale(::mz_repr::adt::numeric::ProtoNumericMaxScale),
685 #[prost(message, tag = "213")]
686 PgColumnSize(()),
687 #[prost(message, tag = "214")]
688 MzRowSize(()),
689 #[prost(message, tag = "215")]
690 MzTypeName(()),
691 #[prost(message, tag = "216")]
692 TruncFloat32(()),
693 #[prost(message, tag = "217")]
694 TruncFloat64(()),
695 #[prost(message, tag = "218")]
696 TruncNumeric(()),
697 #[prost(message, tag = "219")]
698 CastInt16ToUint16(()),
699 #[prost(message, tag = "220")]
700 CastInt16ToUint32(()),
701 #[prost(message, tag = "221")]
702 CastInt16ToUint64(()),
703 #[prost(message, tag = "222")]
704 CastInt32ToUint16(()),
705 #[prost(message, tag = "223")]
706 CastInt32ToUint32(()),
707 #[prost(message, tag = "224")]
708 CastInt32ToUint64(()),
709 #[prost(message, tag = "225")]
710 CastInt64ToUint16(()),
711 #[prost(message, tag = "226")]
712 CastInt64ToUint32(()),
713 #[prost(message, tag = "227")]
714 CastInt64ToUint64(()),
715 #[prost(message, tag = "228")]
716 CastNumericToUint16(()),
717 #[prost(message, tag = "229")]
718 CastNumericToUint32(()),
719 #[prost(message, tag = "230")]
720 CastNumericToUint64(()),
721 #[prost(message, tag = "231")]
722 CastFloat32ToUint16(()),
723 #[prost(message, tag = "232")]
724 CastFloat32ToUint32(()),
725 #[prost(message, tag = "233")]
726 CastFloat32ToUint64(()),
727 #[prost(message, tag = "234")]
728 CastFloat64ToUint16(()),
729 #[prost(message, tag = "235")]
730 CastFloat64ToUint32(()),
731 #[prost(message, tag = "236")]
732 CastFloat64ToUint64(()),
733 #[prost(message, tag = "237")]
734 CastStringToUint16(()),
735 #[prost(message, tag = "238")]
736 CastStringToUint32(()),
737 #[prost(message, tag = "239")]
738 CastStringToUint64(()),
739 #[prost(message, tag = "240")]
740 CastUint16ToFloat32(()),
741 #[prost(message, tag = "241")]
742 CastUint16ToFloat64(()),
743 #[prost(message, tag = "242")]
744 CastUint16ToInt32(()),
745 #[prost(message, tag = "243")]
746 CastUint16ToUint32(()),
747 #[prost(message, tag = "244")]
748 CastUint16ToInt64(()),
749 #[prost(message, tag = "245")]
750 CastUint16ToUint64(()),
751 #[prost(message, tag = "246")]
752 CastUint16ToString(()),
753 #[prost(message, tag = "247")]
754 CastUint16ToNumeric(::mz_repr::adt::numeric::ProtoOptionalNumericMaxScale),
755 #[prost(message, tag = "248")]
756 CastUint32ToFloat32(()),
757 #[prost(message, tag = "249")]
758 CastUint32ToFloat64(()),
759 #[prost(message, tag = "250")]
760 CastUint32ToUint16(()),
761 #[prost(message, tag = "251")]
762 CastUint32ToInt32(()),
763 #[prost(message, tag = "252")]
764 CastUint32ToInt64(()),
765 #[prost(message, tag = "253")]
766 CastUint32ToUint64(()),
767 #[prost(message, tag = "254")]
768 CastUint32ToString(()),
769 #[prost(message, tag = "255")]
770 CastUint32ToNumeric(::mz_repr::adt::numeric::ProtoOptionalNumericMaxScale),
771 #[prost(message, tag = "256")]
772 CastUint64ToFloat32(()),
773 #[prost(message, tag = "257")]
774 CastUint64ToFloat64(()),
775 #[prost(message, tag = "258")]
776 CastUint64ToUint16(()),
777 #[prost(message, tag = "259")]
778 CastUint64ToInt32(()),
779 #[prost(message, tag = "260")]
780 CastUint64ToUint32(()),
781 #[prost(message, tag = "261")]
782 CastUint64ToInt64(()),
783 #[prost(message, tag = "262")]
784 CastUint64ToString(()),
785 #[prost(message, tag = "263")]
786 CastUint64ToNumeric(::mz_repr::adt::numeric::ProtoOptionalNumericMaxScale),
787 #[prost(message, tag = "264")]
788 BitNotUint16(()),
789 #[prost(message, tag = "265")]
790 BitNotUint32(()),
791 #[prost(message, tag = "266")]
792 BitNotUint64(()),
793 #[prost(message, tag = "267")]
794 CastMzTimestampToString(()),
795 #[prost(message, tag = "268")]
796 CastStringToMzTimestamp(()),
797 #[prost(message, tag = "269")]
798 CastUint64ToMzTimestamp(()),
799 #[prost(message, tag = "270")]
800 CastInt64ToMzTimestamp(()),
801 #[prost(message, tag = "271")]
802 CastNumericToMzTimestamp(()),
803 #[prost(message, tag = "272")]
804 CastTimestampToMzTimestamp(()),
805 #[prost(message, tag = "273")]
806 CastTimestampTzToMzTimestamp(()),
807 #[prost(message, tag = "274")]
808 CastUint32ToMzTimestamp(()),
809 #[prost(message, tag = "275")]
810 CastInt32ToMzTimestamp(()),
811 #[prost(message, tag = "276")]
812 StepMzTimestamp(()),
813 #[prost(message, tag = "277")]
814 CastBoolToInt64(()),
815 #[prost(message, tag = "278")]
816 CastUint16ToInt16(()),
817 #[prost(message, tag = "279")]
818 CastUint32ToInt16(()),
819 #[prost(message, tag = "280")]
820 CastUint64ToInt16(()),
821 #[prost(message, tag = "283")]
822 RangeLower(()),
823 #[prost(message, tag = "284")]
824 RangeUpper(()),
825 #[prost(message, tag = "285")]
826 RangeEmpty(()),
827 #[prost(message, tag = "286")]
828 RangeLowerInc(()),
829 #[prost(message, tag = "287")]
830 RangeUpperInc(()),
831 #[prost(message, tag = "288")]
832 RangeLowerInf(()),
833 #[prost(message, tag = "289")]
834 RangeUpperInf(()),
835 #[prost(message, tag = "290")]
836 CastPgLegacyCharToChar(()),
837 #[prost(message, tag = "291")]
838 CastPgLegacyCharToVarChar(()),
839 #[prost(message, tag = "292")]
840 MzAclItemGrantor(()),
841 #[prost(message, tag = "293")]
842 MzAclItemGrantee(()),
843 #[prost(message, tag = "294")]
844 MzAclItemPrivileges(()),
845 #[prost(message, tag = "295")]
846 CastArrayToArray(::prost::alloc::boxed::Box<ProtoCastToVariableType>),
847 #[prost(message, tag = "296")]
848 MzValidatePrivileges(()),
849 #[prost(message, tag = "297")]
850 QuoteIdent(()),
851 #[prost(message, tag = "298")]
852 CastStringToPgLegacyName(()),
853 #[prost(message, tag = "299")]
854 TryParseMonotonicIso8601Timestamp(()),
855 #[prost(message, tag = "300")]
856 MzValidateRolePrivilege(()),
857 #[prost(message, tag = "301")]
858 MzFormatPrivileges(()),
859 #[prost(message, tag = "302")]
860 AclItemGrantor(()),
861 #[prost(message, tag = "303")]
862 AclItemGrantee(()),
863 #[prost(message, tag = "304")]
864 AclItemPrivileges(()),
865 #[prost(message, tag = "305")]
866 RegexpSplitToArray(::mz_repr::adt::regex::ProtoRegex),
867 #[prost(message, tag = "317")]
868 MapBuildFromRecordList(::mz_repr::ProtoScalarType),
869 #[prost(message, tag = "320")]
870 Initcap(()),
871 #[prost(message, tag = "322")]
872 CastMzTimestampToTimestamp(()),
873 #[prost(message, tag = "323")]
874 CastMzTimestampToTimestampTz(()),
875 #[prost(message, tag = "324")]
876 PgSizePretty(()),
877 #[prost(message, tag = "325")]
878 Crc32Bytes(()),
879 #[prost(message, tag = "326")]
880 Crc32String(()),
881 #[prost(message, tag = "327")]
882 KafkaMurmur2Bytes(()),
883 #[prost(message, tag = "328")]
884 KafkaMurmur2String(()),
885 #[prost(message, tag = "329")]
886 SeahashBytes(()),
887 #[prost(message, tag = "330")]
888 SeahashString(()),
889 #[prost(message, tag = "331")]
890 ToCharTimestamp(ProtoToCharTimestamp),
891 #[prost(message, tag = "332")]
892 ToCharTimestampTz(ProtoToCharTimestamp),
893 #[prost(message, tag = "333")]
894 CastDateToMzTimestamp(()),
895 #[prost(message, tag = "334")]
896 BitCountBytes(()),
897 #[prost(message, tag = "335")]
898 Reverse(()),
899 }
900}
901#[allow(missing_docs)]
902#[derive(Clone, PartialEq, ::prost::Message)]
903pub struct ProtoBinaryFunc {
904 #[prost(
905 oneof = "proto_binary_func::Kind",
906 tags = "46, 11, 12, 13, 14, 47, 15, 66, 67, 68, 69, 70, 71, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 9, 10, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 1, 2, 3, 4, 5, 6, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 197, 99, 198, 100, 199, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196"
907 )]
908 pub kind: ::core::option::Option<proto_binary_func::Kind>,
909}
910pub mod proto_binary_func {
912 #[allow(missing_docs)]
913 #[derive(Clone, PartialEq, ::prost::Message)]
914 pub struct ProtoRangeContainsInner {
915 #[prost(message, optional, tag = "1")]
916 pub elem_type: ::core::option::Option<::mz_repr::ProtoScalarType>,
917 #[prost(bool, tag = "2")]
918 pub rev: bool,
919 }
920 #[allow(missing_docs)]
921 #[derive(Clone, PartialEq, ::prost::Message)]
922 pub struct ProtoRegexpReplace {
923 #[prost(message, optional, tag = "1")]
924 pub regex: ::core::option::Option<::mz_repr::adt::regex::ProtoRegex>,
925 #[prost(uint64, tag = "2")]
926 pub limit: u64,
927 }
928 #[allow(missing_docs)]
929 #[derive(Clone, PartialEq, ::prost::Oneof)]
930 pub enum Kind {
931 #[prost(message, tag = "46")]
932 AddInt16(()),
933 #[prost(message, tag = "11")]
934 AddInt32(()),
935 #[prost(message, tag = "12")]
936 AddInt64(()),
937 #[prost(message, tag = "13")]
938 AddFloat32(()),
939 #[prost(message, tag = "14")]
940 AddFloat64(()),
941 #[prost(message, tag = "47")]
942 AddInterval(()),
943 #[prost(message, tag = "15")]
944 AddTimestampInterval(()),
945 #[prost(message, tag = "66")]
946 AddTimestampTzInterval(()),
947 #[prost(message, tag = "67")]
948 AddDateInterval(()),
949 #[prost(message, tag = "68")]
950 AddDateTime(()),
951 #[prost(message, tag = "69")]
952 AddTimeInterval(()),
953 #[prost(message, tag = "70")]
954 AddNumeric(()),
955 #[prost(message, tag = "71")]
956 BitAndInt16(()),
957 #[prost(message, tag = "16")]
958 BitAndInt32(()),
959 #[prost(message, tag = "17")]
960 BitAndInt64(()),
961 #[prost(message, tag = "18")]
962 BitOrInt16(()),
963 #[prost(message, tag = "19")]
964 BitOrInt32(()),
965 #[prost(message, tag = "20")]
966 BitOrInt64(()),
967 #[prost(message, tag = "21")]
968 BitXorInt16(()),
969 #[prost(message, tag = "22")]
970 BitXorInt32(()),
971 #[prost(message, tag = "23")]
972 BitXorInt64(()),
973 #[prost(message, tag = "24")]
974 BitShiftLeftInt16(()),
975 #[prost(message, tag = "25")]
976 BitShiftLeftInt32(()),
977 #[prost(message, tag = "26")]
978 BitShiftLeftInt64(()),
979 #[prost(message, tag = "27")]
980 BitShiftRightInt16(()),
981 #[prost(message, tag = "28")]
982 BitShiftRightInt32(()),
983 #[prost(message, tag = "29")]
984 BitShiftRightInt64(()),
985 #[prost(message, tag = "30")]
986 SubInt16(()),
987 #[prost(message, tag = "31")]
988 SubInt32(()),
989 #[prost(message, tag = "32")]
990 SubInt64(()),
991 #[prost(message, tag = "33")]
992 SubFloat32(()),
993 #[prost(message, tag = "34")]
994 SubFloat64(()),
995 #[prost(message, tag = "35")]
996 SubInterval(()),
997 #[prost(message, tag = "36")]
998 SubTimestamp(()),
999 #[prost(message, tag = "37")]
1000 SubTimestampTz(()),
1001 #[prost(message, tag = "38")]
1002 SubTimestampInterval(()),
1003 #[prost(message, tag = "39")]
1004 SubTimestampTzInterval(()),
1005 #[prost(message, tag = "40")]
1006 SubDate(()),
1007 #[prost(message, tag = "41")]
1008 SubDateInterval(()),
1009 #[prost(message, tag = "42")]
1010 SubTime(()),
1011 #[prost(message, tag = "43")]
1012 SubTimeInterval(()),
1013 #[prost(message, tag = "44")]
1014 SubNumeric(()),
1015 #[prost(message, tag = "45")]
1016 MulInt16(()),
1017 #[prost(message, tag = "9")]
1018 MulInt32(()),
1019 #[prost(message, tag = "10")]
1020 MulInt64(()),
1021 #[prost(message, tag = "48")]
1022 MulFloat32(()),
1023 #[prost(message, tag = "49")]
1024 MulFloat64(()),
1025 #[prost(message, tag = "50")]
1026 MulNumeric(()),
1027 #[prost(message, tag = "51")]
1028 MulInterval(()),
1029 #[prost(message, tag = "52")]
1030 DivInt16(()),
1031 #[prost(message, tag = "53")]
1032 DivInt32(()),
1033 #[prost(message, tag = "54")]
1034 DivInt64(()),
1035 #[prost(message, tag = "55")]
1036 DivFloat32(()),
1037 #[prost(message, tag = "56")]
1038 DivFloat64(()),
1039 #[prost(message, tag = "57")]
1040 DivNumeric(()),
1041 #[prost(message, tag = "58")]
1042 DivInterval(()),
1043 #[prost(message, tag = "59")]
1044 ModInt16(()),
1045 #[prost(message, tag = "60")]
1046 ModInt32(()),
1047 #[prost(message, tag = "61")]
1048 ModInt64(()),
1049 #[prost(message, tag = "62")]
1050 ModFloat32(()),
1051 #[prost(message, tag = "63")]
1052 ModFloat64(()),
1053 #[prost(message, tag = "64")]
1054 ModNumeric(()),
1055 #[prost(message, tag = "65")]
1056 RoundNumeric(()),
1057 #[prost(message, tag = "1")]
1058 Eq(()),
1059 #[prost(message, tag = "2")]
1060 NotEq(()),
1061 #[prost(message, tag = "3")]
1062 Lt(()),
1063 #[prost(message, tag = "4")]
1064 Lte(()),
1065 #[prost(message, tag = "5")]
1066 Gt(()),
1067 #[prost(message, tag = "6")]
1068 Gte(()),
1069 #[prost(message, tag = "72")]
1070 LikeEscape(()),
1071 #[prost(bool, tag = "73")]
1072 IsLikeMatch(bool),
1073 #[prost(bool, tag = "74")]
1074 IsRegexpMatch(bool),
1075 #[prost(message, tag = "75")]
1076 ToCharTimestamp(()),
1077 #[prost(message, tag = "76")]
1078 ToCharTimestampTz(()),
1079 #[prost(message, tag = "77")]
1080 DateBinTimestamp(()),
1081 #[prost(message, tag = "78")]
1082 DateBinTimestampTz(()),
1083 #[prost(message, tag = "79")]
1084 ExtractInterval(()),
1085 #[prost(message, tag = "80")]
1086 ExtractTime(()),
1087 #[prost(message, tag = "81")]
1088 ExtractTimestamp(()),
1089 #[prost(message, tag = "82")]
1090 ExtractTimestampTz(()),
1091 #[prost(message, tag = "83")]
1092 ExtractDate(()),
1093 #[prost(message, tag = "84")]
1094 DatePartInterval(()),
1095 #[prost(message, tag = "85")]
1096 DatePartTime(()),
1097 #[prost(message, tag = "86")]
1098 DatePartTimestamp(()),
1099 #[prost(message, tag = "87")]
1100 DatePartTimestampTz(()),
1101 #[prost(message, tag = "88")]
1102 DateTruncTimestamp(()),
1103 #[prost(message, tag = "89")]
1104 DateTruncTimestampTz(()),
1105 #[prost(message, tag = "90")]
1106 DateTruncInterval(()),
1107 #[prost(message, tag = "91")]
1108 TimezoneTimestamp(()),
1109 #[prost(message, tag = "92")]
1110 TimezoneTimestampTz(()),
1111 #[prost(message, tag = "94")]
1112 TimezoneIntervalTimestamp(()),
1113 #[prost(message, tag = "95")]
1114 TimezoneIntervalTimestampTz(()),
1115 #[prost(message, tag = "96")]
1116 TimezoneIntervalTime(()),
1117 #[prost(message, tag = "97")]
1118 TextConcat(()),
1119 #[prost(message, tag = "98")]
1120 JsonbGetInt64(()),
1121 #[prost(message, tag = "197")]
1122 JsonbGetInt64Stringify(()),
1123 #[prost(message, tag = "99")]
1124 JsonbGetString(()),
1125 #[prost(message, tag = "198")]
1126 JsonbGetStringStringify(()),
1127 #[prost(message, tag = "100")]
1128 JsonbGetPath(()),
1129 #[prost(message, tag = "199")]
1130 JsonbGetPathStringify(()),
1131 #[prost(message, tag = "101")]
1132 JsonbContainsString(()),
1133 #[prost(message, tag = "102")]
1134 JsonbConcat(()),
1135 #[prost(message, tag = "103")]
1136 JsonbContainsJsonb(()),
1137 #[prost(message, tag = "104")]
1138 JsonbDeleteInt64(()),
1139 #[prost(message, tag = "105")]
1140 JsonbDeleteString(()),
1141 #[prost(message, tag = "106")]
1142 MapContainsKey(()),
1143 #[prost(message, tag = "107")]
1144 MapGetValue(()),
1145 #[prost(message, tag = "109")]
1146 MapContainsAllKeys(()),
1147 #[prost(message, tag = "110")]
1148 MapContainsAnyKeys(()),
1149 #[prost(message, tag = "111")]
1150 MapContainsMap(()),
1151 #[prost(message, tag = "112")]
1152 ConvertFrom(()),
1153 #[prost(message, tag = "113")]
1154 Left(()),
1155 #[prost(message, tag = "114")]
1156 Position(()),
1157 #[prost(message, tag = "115")]
1158 Right(()),
1159 #[prost(message, tag = "116")]
1160 RepeatString(()),
1161 #[prost(message, tag = "117")]
1162 Trim(()),
1163 #[prost(message, tag = "118")]
1164 TrimLeading(()),
1165 #[prost(message, tag = "119")]
1166 TrimTrailing(()),
1167 #[prost(message, tag = "120")]
1168 EncodedBytesCharLength(()),
1169 #[prost(uint64, tag = "121")]
1170 ListLengthMax(u64),
1171 #[prost(message, tag = "122")]
1172 ArrayContains(()),
1173 #[prost(message, tag = "123")]
1174 ArrayLength(()),
1175 #[prost(message, tag = "124")]
1176 ArrayLower(()),
1177 #[prost(message, tag = "125")]
1178 ArrayRemove(()),
1179 #[prost(message, tag = "126")]
1180 ArrayUpper(()),
1181 #[prost(message, tag = "127")]
1182 ArrayArrayConcat(()),
1183 #[prost(message, tag = "128")]
1184 ListListConcat(()),
1185 #[prost(message, tag = "129")]
1186 ListElementConcat(()),
1187 #[prost(message, tag = "130")]
1188 ElementListConcat(()),
1189 #[prost(message, tag = "131")]
1190 ListRemove(()),
1191 #[prost(message, tag = "132")]
1192 DigestString(()),
1193 #[prost(message, tag = "133")]
1194 DigestBytes(()),
1195 #[prost(message, tag = "134")]
1196 MzRenderTypmod(()),
1197 #[prost(message, tag = "135")]
1198 Encode(()),
1199 #[prost(message, tag = "136")]
1200 Decode(()),
1201 #[prost(message, tag = "137")]
1202 LogNumeric(()),
1203 #[prost(message, tag = "138")]
1204 Power(()),
1205 #[prost(message, tag = "139")]
1206 PowerNumeric(()),
1207 #[prost(message, tag = "140")]
1208 GetByte(()),
1209 #[prost(message, tag = "141")]
1210 AddUint16(()),
1211 #[prost(message, tag = "142")]
1212 AddUint32(()),
1213 #[prost(message, tag = "143")]
1214 AddUint64(()),
1215 #[prost(message, tag = "144")]
1216 BitAndUint16(()),
1217 #[prost(message, tag = "145")]
1218 BitAndUint32(()),
1219 #[prost(message, tag = "146")]
1220 BitAndUint64(()),
1221 #[prost(message, tag = "147")]
1222 BitOrUint16(()),
1223 #[prost(message, tag = "148")]
1224 BitOrUint32(()),
1225 #[prost(message, tag = "149")]
1226 BitOrUint64(()),
1227 #[prost(message, tag = "150")]
1228 BitXorUint16(()),
1229 #[prost(message, tag = "151")]
1230 BitXorUint32(()),
1231 #[prost(message, tag = "152")]
1232 BitXorUint64(()),
1233 #[prost(message, tag = "153")]
1234 BitShiftLeftUint16(()),
1235 #[prost(message, tag = "154")]
1236 BitShiftLeftUint32(()),
1237 #[prost(message, tag = "155")]
1238 BitShiftLeftUint64(()),
1239 #[prost(message, tag = "156")]
1240 BitShiftRightUint16(()),
1241 #[prost(message, tag = "157")]
1242 BitShiftRightUint32(()),
1243 #[prost(message, tag = "158")]
1244 BitShiftRightUint64(()),
1245 #[prost(message, tag = "159")]
1246 SubUint16(()),
1247 #[prost(message, tag = "160")]
1248 SubUint32(()),
1249 #[prost(message, tag = "162")]
1250 SubUint64(()),
1251 #[prost(message, tag = "163")]
1252 MulUint16(()),
1253 #[prost(message, tag = "164")]
1254 MulUint32(()),
1255 #[prost(message, tag = "165")]
1256 MulUint64(()),
1257 #[prost(message, tag = "166")]
1258 DivUint16(()),
1259 #[prost(message, tag = "167")]
1260 DivUint32(()),
1261 #[prost(message, tag = "168")]
1262 DivUint64(()),
1263 #[prost(message, tag = "169")]
1264 ModUint16(()),
1265 #[prost(message, tag = "170")]
1266 ModUint32(()),
1267 #[prost(message, tag = "171")]
1268 ModUint64(()),
1269 #[prost(message, tag = "172")]
1270 RangeContainsElem(ProtoRangeContainsInner),
1271 #[prost(bool, tag = "173")]
1272 RangeContainsRange(bool),
1273 #[prost(message, tag = "174")]
1274 RangeOverlaps(()),
1275 #[prost(message, tag = "175")]
1276 RangeAfter(()),
1277 #[prost(message, tag = "176")]
1278 RangeBefore(()),
1279 #[prost(message, tag = "177")]
1280 RangeOverleft(()),
1281 #[prost(message, tag = "178")]
1282 RangeOverright(()),
1283 #[prost(message, tag = "179")]
1284 RangeAdjacent(()),
1285 #[prost(message, tag = "180")]
1286 RangeUnion(()),
1287 #[prost(message, tag = "181")]
1288 RangeIntersection(()),
1289 #[prost(message, tag = "182")]
1290 RangeDifference(()),
1291 #[prost(message, tag = "183")]
1292 UuidGenerateV5(()),
1293 #[prost(message, tag = "184")]
1294 MzAclItemContainsPrivilege(()),
1295 #[prost(message, tag = "185")]
1296 ParseIdent(()),
1297 #[prost(message, tag = "186")]
1298 AgeTimestamp(()),
1299 #[prost(message, tag = "187")]
1300 AgeTimestampTz(()),
1301 #[prost(message, tag = "188")]
1302 ConstantTimeEqString(()),
1303 #[prost(message, tag = "189")]
1304 ConstantTimeEqBytes(()),
1305 #[prost(message, tag = "190")]
1306 TimezoneOffset(()),
1307 #[prost(message, tag = "191")]
1308 PrettySql(()),
1309 #[prost(message, tag = "192")]
1310 RegexpReplace(ProtoRegexpReplace),
1311 #[prost(bool, tag = "193")]
1312 ListContainsList(bool),
1313 #[prost(bool, tag = "194")]
1314 ArrayContainsArray(bool),
1315 #[prost(message, tag = "195")]
1316 StartsWith(()),
1317 #[prost(message, tag = "196")]
1318 GetBit(()),
1319 }
1320}
1321#[allow(missing_docs)]
1322#[derive(Clone, PartialEq, ::prost::Message)]
1323pub struct ProtoVariadicFunc {
1324 #[prost(
1325 oneof = "proto_variadic_func::Kind",
1326 tags = "1, 2, 3, 4, 5, 16, 7, 8, 9, 10, 11, 12, 13, 14, 15, 6, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42"
1327 )]
1328 pub kind: ::core::option::Option<proto_variadic_func::Kind>,
1329}
1330pub mod proto_variadic_func {
1332 #[allow(missing_docs)]
1333 #[derive(Clone, PartialEq, ::prost::Message)]
1334 pub struct ProtoRecordCreate {
1335 #[prost(message, repeated, tag = "1")]
1336 pub field_names: ::prost::alloc::vec::Vec<::mz_repr::ProtoColumnName>,
1337 }
1338 #[allow(missing_docs)]
1339 #[derive(Clone, PartialEq, ::prost::Oneof)]
1340 pub enum Kind {
1341 #[prost(message, tag = "1")]
1342 Coalesce(()),
1343 #[prost(message, tag = "2")]
1344 Greatest(()),
1345 #[prost(message, tag = "3")]
1346 Least(()),
1347 #[prost(message, tag = "4")]
1348 Concat(()),
1349 #[prost(message, tag = "5")]
1350 MakeTimestamp(()),
1351 #[prost(message, tag = "16")]
1352 PadLeading(()),
1353 #[prost(message, tag = "7")]
1354 Substr(()),
1355 #[prost(message, tag = "8")]
1356 Replace(()),
1357 #[prost(message, tag = "9")]
1358 JsonbBuildArray(()),
1359 #[prost(message, tag = "10")]
1360 JsonbBuildObject(()),
1361 #[prost(message, tag = "11")]
1362 ArrayCreate(::mz_repr::ProtoScalarType),
1363 #[prost(message, tag = "12")]
1364 ArrayToString(::mz_repr::ProtoScalarType),
1365 #[prost(int64, tag = "13")]
1366 ArrayIndex(i64),
1367 #[prost(message, tag = "14")]
1368 ListCreate(::mz_repr::ProtoScalarType),
1369 #[prost(message, tag = "15")]
1370 RecordCreate(ProtoRecordCreate),
1371 #[prost(message, tag = "6")]
1372 ListIndex(()),
1373 #[prost(message, tag = "17")]
1374 ListSliceLinear(()),
1375 #[prost(message, tag = "18")]
1376 SplitPart(()),
1377 #[prost(message, tag = "19")]
1378 RegexpMatch(()),
1379 #[prost(message, tag = "20")]
1380 HmacString(()),
1381 #[prost(message, tag = "21")]
1382 HmacBytes(()),
1383 #[prost(message, tag = "22")]
1384 ErrorIfNull(()),
1385 #[prost(message, tag = "23")]
1386 DateBinTimestamp(()),
1387 #[prost(message, tag = "24")]
1388 DateBinTimestampTz(()),
1389 #[prost(message, tag = "25")]
1390 And(()),
1391 #[prost(message, tag = "26")]
1392 Or(()),
1393 #[prost(message, tag = "27")]
1394 RangeCreate(::mz_repr::ProtoScalarType),
1395 #[prost(message, tag = "28")]
1396 MakeMzAclItem(()),
1397 #[prost(message, tag = "29")]
1398 Translate(()),
1399 #[prost(message, tag = "30")]
1400 ArrayPosition(()),
1401 #[prost(message, tag = "31")]
1402 ArrayFill(::mz_repr::ProtoScalarType),
1403 #[prost(message, tag = "32")]
1404 ConcatWs(()),
1405 #[prost(message, tag = "33")]
1406 DateDiffTimestamp(()),
1407 #[prost(message, tag = "34")]
1408 DateDiffTimestampTz(()),
1409 #[prost(message, tag = "35")]
1410 DateDiffDate(()),
1411 #[prost(message, tag = "36")]
1412 DateDiffTime(()),
1413 #[prost(message, tag = "37")]
1414 TimezoneTime(()),
1415 #[prost(message, tag = "38")]
1416 MakeAclItem(()),
1417 #[prost(message, tag = "39")]
1418 RegexpSplitToArray(()),
1419 #[prost(message, tag = "40")]
1420 RegexpReplace(()),
1421 #[prost(message, tag = "41")]
1422 MapBuild(::mz_repr::ProtoScalarType),
1423 #[prost(message, tag = "42")]
1424 StringToArray(()),
1425 }
1426}
1427#[allow(missing_docs)]
1428#[derive(Clone, Copy, PartialEq, ::prost::Message)]
1429pub struct ProtoDomainLimit {
1430 #[prost(oneof = "proto_domain_limit::Kind", tags = "1, 2, 3")]
1431 pub kind: ::core::option::Option<proto_domain_limit::Kind>,
1432}
1433pub mod proto_domain_limit {
1435 #[allow(missing_docs)]
1436 #[derive(Clone, Copy, PartialEq, ::prost::Oneof)]
1437 pub enum Kind {
1438 #[prost(message, tag = "1")]
1439 None(()),
1440 #[prost(int64, tag = "2")]
1441 Inclusive(i64),
1442 #[prost(int64, tag = "3")]
1443 Exclusive(i64),
1444 }
1445}
1446#[allow(missing_docs)]
1447#[derive(Clone, PartialEq, ::prost::Message)]
1448pub struct ProtoEvalError {
1449 #[prost(
1450 oneof = "proto_eval_error::Kind",
1451 tags = "1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80"
1452 )]
1453 pub kind: ::core::option::Option<proto_eval_error::Kind>,
1454}
1455pub mod proto_eval_error {
1457 #[allow(missing_docs)]
1458 #[derive(Clone, PartialEq, ::prost::Message)]
1459 pub struct ProtoUnsupported {
1460 #[prost(string, tag = "1")]
1461 pub feature: ::prost::alloc::string::String,
1462 #[prost(uint64, optional, tag = "2")]
1463 pub discussion_no: ::core::option::Option<u64>,
1464 }
1465 #[allow(missing_docs)]
1466 #[derive(Clone, Copy, PartialEq, ::prost::Message)]
1467 pub struct ProtoInvalidLayer {
1468 #[prost(uint64, tag = "1")]
1469 pub max_layer: u64,
1470 #[prost(int64, tag = "2")]
1471 pub val: i64,
1472 }
1473 #[allow(missing_docs)]
1474 #[derive(Clone, PartialEq, ::prost::Message)]
1475 pub struct ProtoInvalidByteSequence {
1476 #[prost(string, tag = "1")]
1477 pub byte_sequence: ::prost::alloc::string::String,
1478 #[prost(string, tag = "2")]
1479 pub encoding_name: ::prost::alloc::string::String,
1480 }
1481 #[allow(missing_docs)]
1482 #[derive(Clone, PartialEq, ::prost::Message)]
1483 pub struct ProtoInvalidJsonbCast {
1484 #[prost(string, tag = "1")]
1485 pub from: ::prost::alloc::string::String,
1486 #[prost(string, tag = "2")]
1487 pub to: ::prost::alloc::string::String,
1488 }
1489 #[allow(missing_docs)]
1490 #[derive(Clone, PartialEq, ::prost::Message)]
1491 pub struct ProtoUnsupportedUnits {
1492 #[prost(string, tag = "1")]
1493 pub units: ::prost::alloc::string::String,
1494 #[prost(string, tag = "2")]
1495 pub typ: ::prost::alloc::string::String,
1496 }
1497 #[allow(missing_docs)]
1498 #[derive(Clone, PartialEq, ::prost::Message)]
1499 pub struct ProtoOutOfDomain {
1500 #[prost(message, optional, tag = "1")]
1501 pub lower: ::core::option::Option<super::ProtoDomainLimit>,
1502 #[prost(message, optional, tag = "2")]
1503 pub upper: ::core::option::Option<super::ProtoDomainLimit>,
1504 #[prost(string, tag = "3")]
1505 pub id: ::prost::alloc::string::String,
1506 }
1507 #[allow(missing_docs)]
1508 #[derive(Clone, PartialEq, ::prost::Message)]
1509 pub struct ProtoStringValueTooLong {
1510 #[prost(string, tag = "1")]
1511 pub target_type: ::prost::alloc::string::String,
1512 #[prost(uint64, tag = "2")]
1513 pub length: u64,
1514 }
1515 #[allow(missing_docs)]
1516 #[derive(Clone, Copy, PartialEq, ::prost::Message)]
1517 pub struct ProtoIncompatibleArrayDimensions {
1518 #[prost(message, optional, tag = "1")]
1519 pub dims: ::core::option::Option<proto_incompatible_array_dimensions::ProtoDims>,
1520 }
1521 pub mod proto_incompatible_array_dimensions {
1523 #[allow(missing_docs)]
1524 #[derive(Clone, Copy, PartialEq, ::prost::Message)]
1525 pub struct ProtoDims {
1526 #[prost(uint64, tag = "1")]
1527 pub f0: u64,
1528 #[prost(uint64, tag = "2")]
1529 pub f1: u64,
1530 }
1531 }
1532 #[allow(missing_docs)]
1533 #[derive(Clone, Copy, PartialEq, ::prost::Message)]
1534 pub struct ProtoIndexOutOfRange {
1535 #[prost(int32, tag = "1")]
1536 pub provided: i32,
1537 #[prost(int32, tag = "2")]
1538 pub valid_end: i32,
1539 }
1540 #[allow(missing_docs)]
1541 #[derive(Clone, PartialEq, ::prost::Message)]
1542 pub struct ProtoInvalidIdentifier {
1543 #[prost(string, tag = "1")]
1544 pub ident: ::prost::alloc::string::String,
1545 #[prost(string, optional, tag = "2")]
1546 pub detail: ::core::option::Option<::prost::alloc::string::String>,
1547 }
1548 #[allow(missing_docs)]
1549 #[derive(Clone, PartialEq, ::prost::Message)]
1550 pub struct ProtoValueOutOfRange {
1551 #[prost(string, tag = "1")]
1552 pub value: ::prost::alloc::string::String,
1553 }
1554 #[allow(missing_docs)]
1555 #[derive(Clone, PartialEq, ::prost::Message)]
1556 pub struct ProtoDateDiffOverflow {
1557 #[prost(string, tag = "1")]
1558 pub unit: ::prost::alloc::string::String,
1559 #[prost(string, tag = "2")]
1560 pub a: ::prost::alloc::string::String,
1561 #[prost(string, tag = "3")]
1562 pub b: ::prost::alloc::string::String,
1563 }
1564 #[allow(missing_docs)]
1565 #[derive(Clone, PartialEq, ::prost::Oneof)]
1566 pub enum Kind {
1567 #[prost(int32, tag = "1")]
1568 CharacterNotValidForEncoding(i32),
1569 #[prost(int32, tag = "2")]
1570 CharacterTooLargeForEncoding(i32),
1571 #[prost(string, tag = "3")]
1572 DateBinOutOfRange(::prost::alloc::string::String),
1573 #[prost(message, tag = "4")]
1574 DivisionByZero(()),
1575 #[prost(message, tag = "5")]
1576 Unsupported(ProtoUnsupported),
1577 #[prost(message, tag = "6")]
1578 FloatOverflow(()),
1579 #[prost(message, tag = "7")]
1580 FloatUnderflow(()),
1581 #[prost(message, tag = "8")]
1582 NumericFieldOverflow(()),
1583 #[prost(message, tag = "9")]
1584 Float32OutOfRange(ProtoValueOutOfRange),
1585 #[prost(message, tag = "10")]
1586 Float64OutOfRange(ProtoValueOutOfRange),
1587 #[prost(message, tag = "11")]
1588 Int16OutOfRange(ProtoValueOutOfRange),
1589 #[prost(message, tag = "12")]
1590 Int32OutOfRange(ProtoValueOutOfRange),
1591 #[prost(message, tag = "13")]
1592 Int64OutOfRange(ProtoValueOutOfRange),
1593 #[prost(message, tag = "14")]
1594 OidOutOfRange(ProtoValueOutOfRange),
1595 #[prost(message, tag = "15")]
1596 IntervalOutOfRange(ProtoValueOutOfRange),
1597 #[prost(message, tag = "16")]
1598 TimestampOutOfRange(()),
1599 #[prost(message, tag = "17")]
1600 CharOutOfRange(()),
1601 #[prost(message, tag = "18")]
1602 InvalidBase64Equals(()),
1603 #[prost(uint32, tag = "19")]
1604 InvalidBase64Symbol(u32),
1605 #[prost(message, tag = "20")]
1606 InvalidBase64EndSequence(()),
1607 #[prost(string, tag = "21")]
1608 InvalidTimezone(::prost::alloc::string::String),
1609 #[prost(message, tag = "22")]
1610 InvalidTimezoneInterval(()),
1611 #[prost(message, tag = "23")]
1612 InvalidTimezoneConversion(()),
1613 #[prost(message, tag = "24")]
1614 InvalidLayer(ProtoInvalidLayer),
1615 #[prost(message, tag = "25")]
1616 InvalidArray(::mz_repr::adt::array::ProtoInvalidArrayError),
1617 #[prost(string, tag = "26")]
1618 InvalidEncodingName(::prost::alloc::string::String),
1619 #[prost(string, tag = "27")]
1620 InvalidHashAlgorithm(::prost::alloc::string::String),
1621 #[prost(message, tag = "28")]
1622 InvalidByteSequence(ProtoInvalidByteSequence),
1623 #[prost(message, tag = "29")]
1624 InvalidJsonbCast(ProtoInvalidJsonbCast),
1625 #[prost(string, tag = "30")]
1626 InvalidRegex(::prost::alloc::string::String),
1627 #[prost(uint32, tag = "31")]
1628 InvalidRegexFlag(u32),
1629 #[prost(string, tag = "32")]
1630 InvalidParameterValue(::prost::alloc::string::String),
1631 #[prost(message, tag = "33")]
1632 NegSqrt(()),
1633 #[prost(message, tag = "34")]
1634 NullCharacterNotPermitted(()),
1635 #[prost(string, tag = "35")]
1636 UnknownUnits(::prost::alloc::string::String),
1637 #[prost(message, tag = "36")]
1638 UnsupportedUnits(ProtoUnsupportedUnits),
1639 #[prost(message, tag = "37")]
1640 UnterminatedLikeEscapeSequence(()),
1641 #[prost(message, tag = "38")]
1642 Parse(::mz_repr::strconv::ProtoParseError),
1643 #[prost(message, tag = "39")]
1644 ParseHex(::mz_repr::strconv::ProtoParseHexError),
1645 #[prost(string, tag = "40")]
1646 Internal(::prost::alloc::string::String),
1647 #[prost(string, tag = "41")]
1648 InfinityOutOfDomain(::prost::alloc::string::String),
1649 #[prost(string, tag = "42")]
1650 NegativeOutOfDomain(::prost::alloc::string::String),
1651 #[prost(string, tag = "43")]
1652 ZeroOutOfDomain(::prost::alloc::string::String),
1653 #[prost(message, tag = "44")]
1654 OutOfDomain(ProtoOutOfDomain),
1655 #[prost(string, tag = "45")]
1656 ComplexOutOfRange(::prost::alloc::string::String),
1657 #[prost(message, tag = "46")]
1658 MultipleRowsFromSubquery(()),
1659 #[prost(string, tag = "47")]
1660 Undefined(::prost::alloc::string::String),
1661 #[prost(message, tag = "48")]
1662 LikePatternTooLong(()),
1663 #[prost(message, tag = "49")]
1664 LikeEscapeTooLong(()),
1665 #[prost(message, tag = "50")]
1666 StringValueTooLong(ProtoStringValueTooLong),
1667 #[prost(message, tag = "51")]
1668 MultidimensionalArrayRemovalNotSupported(()),
1669 #[prost(message, tag = "52")]
1670 IncompatibleArrayDimensions(ProtoIncompatibleArrayDimensions),
1671 #[prost(string, tag = "53")]
1672 TypeFromOid(::prost::alloc::string::String),
1673 #[prost(message, tag = "54")]
1674 IndexOutOfRange(ProtoIndexOutOfRange),
1675 #[prost(message, tag = "55")]
1676 Uint16OutOfRange(ProtoValueOutOfRange),
1677 #[prost(message, tag = "56")]
1678 Uint32OutOfRange(ProtoValueOutOfRange),
1679 #[prost(message, tag = "57")]
1680 Uint64OutOfRange(ProtoValueOutOfRange),
1681 #[prost(message, tag = "58")]
1682 DateOutOfRange(()),
1683 #[prost(message, tag = "59")]
1684 MzTimestampOutOfRange(ProtoValueOutOfRange),
1685 #[prost(message, tag = "60")]
1686 MzTimestampStepOverflow(()),
1687 #[prost(message, tag = "61")]
1688 TimestampCannotBeNan(()),
1689 #[prost(message, tag = "62")]
1690 InvalidRange(::mz_repr::adt::range::ProtoInvalidRangeError),
1691 #[prost(string, tag = "63")]
1692 InvalidRoleId(::prost::alloc::string::String),
1693 #[prost(string, tag = "64")]
1694 InvalidPrivileges(::prost::alloc::string::String),
1695 #[prost(string, tag = "65")]
1696 WmrRecursionLimitExceeded(::prost::alloc::string::String),
1697 #[prost(message, tag = "66")]
1698 MultiDimensionalArraySearch(()),
1699 #[prost(string, tag = "67")]
1700 MustNotBeNull(::prost::alloc::string::String),
1701 #[prost(message, tag = "68")]
1702 InvalidIdentifier(ProtoInvalidIdentifier),
1703 #[prost(message, tag = "69")]
1704 ArrayFillWrongArraySubscripts(()),
1705 #[prost(uint64, tag = "70")]
1706 MaxArraySizeExceeded(u64),
1707 #[prost(string, tag = "71")]
1708 InvalidDatePart(::prost::alloc::string::String),
1709 #[prost(message, tag = "72")]
1710 DateDiffOverflow(ProtoDateDiffOverflow),
1711 #[prost(string, tag = "73")]
1712 IfNullError(::prost::alloc::string::String),
1713 #[prost(message, tag = "74")]
1714 LengthTooLarge(()),
1715 #[prost(message, tag = "75")]
1716 AclArrayNullElement(()),
1717 #[prost(message, tag = "76")]
1718 MzAclArrayNullElement(()),
1719 #[prost(string, tag = "77")]
1720 InvalidIanaTimezoneId(::prost::alloc::string::String),
1721 #[prost(string, tag = "78")]
1722 PrettyError(::prost::alloc::string::String),
1723 #[prost(message, tag = "79")]
1724 NegLimit(()),
1725 #[prost(message, tag = "80")]
1726 KeyCannotBeNull(()),
1727 }
1728}