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