#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoMirScalarExpr {
#[prost(oneof = "proto_mir_scalar_expr::Kind", tags = "1, 2, 3, 4, 5, 6, 7")]
pub kind: ::core::option::Option<proto_mir_scalar_expr::Kind>,
}
pub mod proto_mir_scalar_expr {
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoLiteral {
#[prost(message, optional, tag = "1")]
pub lit: ::core::option::Option<proto_literal::ProtoLiteralData>,
#[prost(message, optional, tag = "2")]
pub typ: ::core::option::Option<::mz_repr::ProtoColumnType>,
}
pub mod proto_literal {
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoLiteralData {
#[prost(oneof = "proto_literal_data::Result", tags = "1, 2")]
pub result: ::core::option::Option<proto_literal_data::Result>,
}
pub mod proto_literal_data {
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Result {
#[prost(message, tag = "1")]
Ok(::mz_repr::ProtoRow),
#[prost(message, tag = "2")]
Err(super::super::super::ProtoEvalError),
}
}
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoCallUnary {
#[prost(message, optional, boxed, tag = "1")]
pub func: ::core::option::Option<
::prost::alloc::boxed::Box<super::ProtoUnaryFunc>,
>,
#[prost(message, optional, boxed, tag = "2")]
pub expr: ::core::option::Option<
::prost::alloc::boxed::Box<super::ProtoMirScalarExpr>,
>,
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoCallBinary {
#[prost(message, optional, tag = "1")]
pub func: ::core::option::Option<super::ProtoBinaryFunc>,
#[prost(message, optional, boxed, tag = "2")]
pub expr1: ::core::option::Option<
::prost::alloc::boxed::Box<super::ProtoMirScalarExpr>,
>,
#[prost(message, optional, boxed, tag = "3")]
pub expr2: ::core::option::Option<
::prost::alloc::boxed::Box<super::ProtoMirScalarExpr>,
>,
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoCallVariadic {
#[prost(message, optional, tag = "1")]
pub func: ::core::option::Option<super::ProtoVariadicFunc>,
#[prost(message, repeated, tag = "2")]
pub exprs: ::prost::alloc::vec::Vec<super::ProtoMirScalarExpr>,
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoIf {
#[prost(message, optional, boxed, tag = "1")]
pub cond: ::core::option::Option<
::prost::alloc::boxed::Box<super::ProtoMirScalarExpr>,
>,
#[prost(message, optional, boxed, tag = "2")]
pub then: ::core::option::Option<
::prost::alloc::boxed::Box<super::ProtoMirScalarExpr>,
>,
#[prost(message, optional, boxed, tag = "3")]
pub els: ::core::option::Option<
::prost::alloc::boxed::Box<super::ProtoMirScalarExpr>,
>,
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Kind {
#[prost(uint64, tag = "1")]
Column(u64),
#[prost(message, tag = "2")]
Literal(ProtoLiteral),
#[prost(message, tag = "3")]
CallUnmaterializable(super::ProtoUnmaterializableFunc),
#[prost(message, tag = "4")]
CallUnary(::prost::alloc::boxed::Box<ProtoCallUnary>),
#[prost(message, tag = "5")]
CallBinary(::prost::alloc::boxed::Box<ProtoCallBinary>),
#[prost(message, tag = "6")]
CallVariadic(ProtoCallVariadic),
#[prost(message, tag = "7")]
If(::prost::alloc::boxed::Box<ProtoIf>),
}
}
#[allow(missing_docs)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ProtoUnmaterializableFunc {
#[prost(
oneof = "proto_unmaterializable_func::Kind",
tags = "1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20"
)]
pub kind: ::core::option::Option<proto_unmaterializable_func::Kind>,
}
pub mod proto_unmaterializable_func {
#[allow(missing_docs)]
#[derive(Clone, Copy, PartialEq, ::prost::Oneof)]
pub enum Kind {
#[prost(message, tag = "1")]
CurrentDatabase(()),
#[prost(message, tag = "2")]
CurrentSchemasWithSystem(()),
#[prost(message, tag = "3")]
CurrentSchemasWithoutSystem(()),
#[prost(message, tag = "4")]
CurrentTimestamp(()),
#[prost(message, tag = "5")]
CurrentUser(()),
#[prost(message, tag = "6")]
MzEnvironmentId(()),
#[prost(message, tag = "7")]
MzNow(()),
#[prost(message, tag = "8")]
MzSessionId(()),
#[prost(message, tag = "9")]
MzUptime(()),
#[prost(message, tag = "10")]
MzVersion(()),
#[prost(message, tag = "11")]
PgBackendPid(()),
#[prost(message, tag = "12")]
PgPostmasterStartTime(()),
#[prost(message, tag = "13")]
Version(()),
#[prost(message, tag = "14")]
MzVersionNum(()),
#[prost(message, tag = "15")]
CurrentSetting(()),
#[prost(message, tag = "16")]
IsRbacEnabled(()),
#[prost(message, tag = "17")]
SessionUser(()),
#[prost(message, tag = "18")]
CurrentSchema(()),
#[prost(message, tag = "19")]
MzRoleOidMemberships(()),
#[prost(message, tag = "20")]
MzIsSuperuser(()),
}
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoUnaryFunc {
#[prost(
oneof = "proto_unary_func::Kind",
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"
)]
pub kind: ::core::option::Option<proto_unary_func::Kind>,
}
pub mod proto_unary_func {
#[allow(missing_docs)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ProtoCastStringToChar {
#[prost(message, optional, tag = "1")]
pub length: ::core::option::Option<::mz_repr::adt::char::ProtoCharLength>,
#[prost(bool, tag = "2")]
pub fail_on_len: bool,
}
#[allow(missing_docs)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ProtoPadChar {
#[prost(message, optional, tag = "1")]
pub length: ::core::option::Option<::mz_repr::adt::char::ProtoCharLength>,
}
#[allow(missing_docs)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ProtoCastStringToVarChar {
#[prost(message, optional, tag = "1")]
pub length: ::core::option::Option<
::mz_repr::adt::varchar::ProtoVarCharMaxLength,
>,
#[prost(bool, tag = "2")]
pub fail_on_len: bool,
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoTimezoneTime {
#[prost(message, optional, tag = "1")]
pub tz: ::core::option::Option<::mz_pgtz::timezone::ProtoTimezone>,
#[prost(message, optional, tag = "2")]
pub wall_time: ::core::option::Option<::mz_proto::chrono::ProtoNaiveDateTime>,
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoCastToVariableType {
#[prost(message, optional, tag = "1")]
pub return_ty: ::core::option::Option<::mz_repr::ProtoScalarType>,
#[prost(message, optional, boxed, tag = "2")]
pub cast_expr: ::core::option::Option<
::prost::alloc::boxed::Box<super::ProtoMirScalarExpr>,
>,
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoCastRecord1ToRecord2 {
#[prost(message, optional, tag = "1")]
pub return_ty: ::core::option::Option<::mz_repr::ProtoScalarType>,
#[prost(message, repeated, tag = "2")]
pub cast_exprs: ::prost::alloc::vec::Vec<super::ProtoMirScalarExpr>,
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoToCharTimestamp {
#[prost(string, tag = "1")]
pub format_string: ::prost::alloc::string::String,
#[prost(message, optional, tag = "2")]
pub format: ::core::option::Option<super::func::format::ProtoDateTimeFormat>,
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Kind {
#[prost(message, tag = "1")]
Not(()),
#[prost(message, tag = "2")]
IsNull(()),
#[prost(message, tag = "121")]
IsTrue(()),
#[prost(message, tag = "92")]
IsFalse(()),
#[prost(message, tag = "93")]
BitNotInt16(()),
#[prost(message, tag = "94")]
BitNotInt32(()),
#[prost(message, tag = "95")]
BitNotInt64(()),
#[prost(message, tag = "88")]
NegInt16(()),
#[prost(message, tag = "57")]
NegInt32(()),
#[prost(message, tag = "83")]
NegInt64(()),
#[prost(message, tag = "39")]
NegFloat32(()),
#[prost(message, tag = "35")]
NegFloat64(()),
#[prost(message, tag = "125")]
NegNumeric(()),
#[prost(message, tag = "87")]
NegInterval(()),
#[prost(message, tag = "103")]
SqrtFloat64(()),
#[prost(message, tag = "16")]
SqrtNumeric(()),
#[prost(message, tag = "17")]
CbrtFloat64(()),
#[prost(message, tag = "18")]
AbsInt16(()),
#[prost(message, tag = "19")]
AbsInt32(()),
#[prost(message, tag = "20")]
AbsInt64(()),
#[prost(message, tag = "21")]
AbsFloat32(()),
#[prost(message, tag = "22")]
AbsFloat64(()),
#[prost(message, tag = "23")]
AbsNumeric(()),
#[prost(message, tag = "24")]
CastBoolToString(()),
#[prost(message, tag = "25")]
CastBoolToStringNonstandard(()),
#[prost(message, tag = "26")]
CastBoolToInt32(()),
#[prost(message, tag = "27")]
CastInt16ToFloat32(()),
#[prost(message, tag = "28")]
CastInt16ToFloat64(()),
#[prost(message, tag = "29")]
CastInt16ToInt32(()),
#[prost(message, tag = "30")]
CastInt16ToInt64(()),
#[prost(message, tag = "31")]
CastInt16ToString(()),
#[prost(message, tag = "32")]
CastInt2VectorToArray(()),
#[prost(message, tag = "33")]
CastInt32ToBool(()),
#[prost(message, tag = "34")]
CastInt32ToFloat32(()),
#[prost(message, tag = "12")]
CastInt32ToFloat64(()),
#[prost(message, tag = "36")]
CastInt32ToOid(()),
#[prost(message, tag = "37")]
CastInt32ToPgLegacyChar(()),
#[prost(message, tag = "38")]
CastInt32ToInt16(()),
#[prost(message, tag = "11")]
CastInt32ToInt64(()),
#[prost(message, tag = "40")]
CastInt32ToString(()),
#[prost(message, tag = "41")]
CastOidToInt32(()),
#[prost(message, tag = "42")]
CastOidToInt64(()),
#[prost(message, tag = "43")]
CastOidToString(()),
#[prost(message, tag = "44")]
CastOidToRegClass(()),
#[prost(message, tag = "45")]
CastRegClassToOid(()),
#[prost(message, tag = "46")]
CastOidToRegProc(()),
#[prost(message, tag = "47")]
CastRegProcToOid(()),
#[prost(message, tag = "48")]
CastOidToRegType(()),
#[prost(message, tag = "49")]
CastRegTypeToOid(()),
#[prost(message, tag = "50")]
CastInt64ToInt16(()),
#[prost(message, tag = "51")]
CastInt64ToInt32(()),
#[prost(message, tag = "52")]
CastInt16ToNumeric(::mz_repr::adt::numeric::ProtoOptionalNumericMaxScale),
#[prost(message, tag = "53")]
CastInt32ToNumeric(::mz_repr::adt::numeric::ProtoOptionalNumericMaxScale),
#[prost(message, tag = "54")]
CastInt64ToBool(()),
#[prost(message, tag = "55")]
CastInt64ToNumeric(::mz_repr::adt::numeric::ProtoOptionalNumericMaxScale),
#[prost(message, tag = "56")]
CastInt64ToFloat32(()),
#[prost(message, tag = "9")]
CastInt64ToFloat64(()),
#[prost(message, tag = "58")]
CastInt64ToOid(()),
#[prost(message, tag = "59")]
CastInt64ToString(()),
#[prost(message, tag = "60")]
CastFloat32ToInt16(()),
#[prost(message, tag = "61")]
CastFloat32ToInt32(()),
#[prost(message, tag = "62")]
CastFloat32ToInt64(()),
#[prost(message, tag = "63")]
CastFloat32ToFloat64(()),
#[prost(message, tag = "64")]
CastFloat32ToString(()),
#[prost(message, tag = "65")]
CastFloat32ToNumeric(::mz_repr::adt::numeric::ProtoOptionalNumericMaxScale),
#[prost(message, tag = "66")]
CastFloat64ToNumeric(::mz_repr::adt::numeric::ProtoOptionalNumericMaxScale),
#[prost(message, tag = "67")]
CastFloat64ToInt16(()),
#[prost(message, tag = "68")]
CastFloat64ToInt32(()),
#[prost(message, tag = "69")]
CastFloat64ToInt64(()),
#[prost(message, tag = "70")]
CastFloat64ToFloat32(()),
#[prost(message, tag = "71")]
CastFloat64ToString(()),
#[prost(message, tag = "72")]
CastNumericToFloat32(()),
#[prost(message, tag = "73")]
CastNumericToFloat64(()),
#[prost(message, tag = "74")]
CastNumericToInt16(()),
#[prost(message, tag = "75")]
CastNumericToInt32(()),
#[prost(message, tag = "76")]
CastNumericToInt64(()),
#[prost(message, tag = "77")]
CastNumericToString(()),
#[prost(message, tag = "78")]
CastStringToBool(()),
#[prost(message, tag = "79")]
CastStringToPgLegacyChar(()),
#[prost(message, tag = "80")]
CastStringToBytes(()),
#[prost(message, tag = "81")]
CastStringToInt16(()),
#[prost(message, tag = "82")]
CastStringToInt32(()),
#[prost(message, tag = "10")]
CastStringToInt64(()),
#[prost(message, tag = "84")]
CastStringToInt2Vector(()),
#[prost(message, tag = "85")]
CastStringToOid(()),
#[prost(message, tag = "86")]
CastStringToFloat32(()),
#[prost(message, tag = "14")]
CastStringToFloat64(()),
#[prost(message, tag = "8")]
CastStringToDate(()),
#[prost(message, tag = "89")]
CastStringToArray(::prost::alloc::boxed::Box<ProtoCastToVariableType>),
#[prost(message, tag = "90")]
CastStringToList(::prost::alloc::boxed::Box<ProtoCastToVariableType>),
#[prost(message, tag = "91")]
CastStringToMap(::prost::alloc::boxed::Box<ProtoCastToVariableType>),
#[prost(message, tag = "281")]
CastStringToRange(::prost::alloc::boxed::Box<ProtoCastToVariableType>),
#[prost(message, tag = "4")]
CastStringToTime(()),
#[prost(message, tag = "307")]
CastStringToTimestamp(
::mz_repr::adt::timestamp::ProtoOptionalTimestampPrecision,
),
#[prost(message, tag = "308")]
CastStringToTimestampTz(
::mz_repr::adt::timestamp::ProtoOptionalTimestampPrecision,
),
#[prost(message, tag = "7")]
CastStringToInterval(()),
#[prost(message, tag = "96")]
CastStringToNumeric(::mz_repr::adt::numeric::ProtoOptionalNumericMaxScale),
#[prost(message, tag = "97")]
CastStringToUuid(()),
#[prost(message, tag = "98")]
CastStringToChar(ProtoCastStringToChar),
#[prost(message, tag = "99")]
PadChar(ProtoPadChar),
#[prost(message, tag = "100")]
CastStringToVarChar(ProtoCastStringToVarChar),
#[prost(message, tag = "101")]
CastCharToString(()),
#[prost(message, tag = "102")]
CastVarCharToString(()),
#[prost(message, tag = "309")]
CastDateToTimestamp(::mz_repr::adt::timestamp::ProtoOptionalTimestampPrecision),
#[prost(message, tag = "310")]
CastDateToTimestampTz(
::mz_repr::adt::timestamp::ProtoOptionalTimestampPrecision,
),
#[prost(message, tag = "105")]
CastDateToString(()),
#[prost(message, tag = "106")]
CastTimeToInterval(()),
#[prost(message, tag = "107")]
CastTimeToString(()),
#[prost(message, tag = "108")]
CastIntervalToString(()),
#[prost(message, tag = "109")]
CastIntervalToTime(()),
#[prost(message, tag = "110")]
CastTimestampToDate(()),
#[prost(message, tag = "311")]
CastTimestampToTimestampTz(
::mz_repr::adt::timestamp::ProtoFromToTimestampPrecisions,
),
#[prost(message, tag = "315")]
AdjustTimestampPrecision(
::mz_repr::adt::timestamp::ProtoFromToTimestampPrecisions,
),
#[prost(message, tag = "112")]
CastTimestampToString(()),
#[prost(message, tag = "113")]
CastTimestampToTime(()),
#[prost(message, tag = "114")]
CastTimestampTzToDate(()),
#[prost(message, tag = "312")]
CastTimestampTzToTimestamp(
::mz_repr::adt::timestamp::ProtoFromToTimestampPrecisions,
),
#[prost(message, tag = "316")]
AdjustTimestampTzPrecision(
::mz_repr::adt::timestamp::ProtoFromToTimestampPrecisions,
),
#[prost(message, tag = "116")]
CastTimestampTzToString(()),
#[prost(message, tag = "117")]
CastTimestampTzToTime(()),
#[prost(message, tag = "118")]
CastPgLegacyCharToString(()),
#[prost(message, tag = "119")]
CastPgLegacyCharToInt32(()),
#[prost(message, tag = "120")]
CastBytesToString(()),
#[prost(message, tag = "3")]
CastStringToJsonb(()),
#[prost(message, tag = "122")]
CastJsonbToString(()),
#[prost(message, tag = "123")]
CastJsonbableToJsonb(()),
#[prost(message, tag = "124")]
CastJsonbToInt16(()),
#[prost(message, tag = "13")]
CastJsonbToInt32(()),
#[prost(message, tag = "126")]
CastJsonbToInt64(()),
#[prost(message, tag = "127")]
CastJsonbToFloat32(()),
#[prost(message, tag = "128")]
CastJsonbToFloat64(()),
#[prost(message, tag = "129")]
CastJsonbToNumeric(::mz_repr::adt::numeric::ProtoOptionalNumericMaxScale),
#[prost(message, tag = "130")]
CastJsonbToBool(()),
#[prost(message, tag = "131")]
CastUuidToString(()),
#[prost(message, tag = "132")]
CastRecordToString(::mz_repr::ProtoScalarType),
#[prost(message, tag = "133")]
CastRecord1ToRecord2(ProtoCastRecord1ToRecord2),
#[prost(message, tag = "134")]
CastArrayToString(::mz_repr::ProtoScalarType),
#[prost(message, tag = "318")]
CastArrayToJsonb(::prost::alloc::boxed::Box<super::ProtoMirScalarExpr>),
#[prost(message, tag = "135")]
CastListToString(::mz_repr::ProtoScalarType),
#[prost(message, tag = "319")]
CastListToJsonb(::prost::alloc::boxed::Box<super::ProtoMirScalarExpr>),
#[prost(message, tag = "136")]
CastList1ToList2(::prost::alloc::boxed::Box<ProtoCastToVariableType>),
#[prost(message, tag = "137")]
CastArrayToListOneDim(()),
#[prost(message, tag = "138")]
CastMapToString(::mz_repr::ProtoScalarType),
#[prost(message, tag = "139")]
CastInt2VectorToString(()),
#[prost(message, tag = "282")]
CastRangeToString(::mz_repr::ProtoScalarType),
#[prost(message, tag = "140")]
CeilFloat32(()),
#[prost(message, tag = "141")]
CeilFloat64(()),
#[prost(message, tag = "142")]
CeilNumeric(()),
#[prost(message, tag = "143")]
FloorFloat32(()),
#[prost(message, tag = "144")]
FloorFloat64(()),
#[prost(message, tag = "145")]
FloorNumeric(()),
#[prost(message, tag = "146")]
Ascii(()),
#[prost(message, tag = "147")]
BitLengthBytes(()),
#[prost(message, tag = "148")]
BitLengthString(()),
#[prost(message, tag = "149")]
ByteLengthBytes(()),
#[prost(message, tag = "150")]
ByteLengthString(()),
#[prost(message, tag = "151")]
CharLength(()),
#[prost(message, tag = "152")]
Chr(()),
#[prost(message, tag = "153")]
IsLikeMatch(super::like_pattern::ProtoMatcher),
#[prost(message, tag = "154")]
IsRegexpMatch(::mz_repr::adt::regex::ProtoRegex),
#[prost(message, tag = "155")]
RegexpMatch(::mz_repr::adt::regex::ProtoRegex),
#[prost(message, tag = "156")]
ExtractInterval(::mz_repr::adt::datetime::ProtoDateTimeUnits),
#[prost(message, tag = "157")]
ExtractTime(::mz_repr::adt::datetime::ProtoDateTimeUnits),
#[prost(message, tag = "158")]
ExtractTimestamp(::mz_repr::adt::datetime::ProtoDateTimeUnits),
#[prost(message, tag = "159")]
ExtractTimestampTz(::mz_repr::adt::datetime::ProtoDateTimeUnits),
#[prost(message, tag = "160")]
ExtractDate(::mz_repr::adt::datetime::ProtoDateTimeUnits),
#[prost(message, tag = "161")]
DatePartInterval(::mz_repr::adt::datetime::ProtoDateTimeUnits),
#[prost(message, tag = "162")]
DatePartTime(::mz_repr::adt::datetime::ProtoDateTimeUnits),
#[prost(message, tag = "163")]
DatePartTimestamp(::mz_repr::adt::datetime::ProtoDateTimeUnits),
#[prost(message, tag = "164")]
DatePartTimestampTz(::mz_repr::adt::datetime::ProtoDateTimeUnits),
#[prost(message, tag = "165")]
DateTruncTimestamp(::mz_repr::adt::datetime::ProtoDateTimeUnits),
#[prost(message, tag = "166")]
DateTruncTimestampTz(::mz_repr::adt::datetime::ProtoDateTimeUnits),
#[prost(message, tag = "167")]
TimezoneTimestamp(::mz_pgtz::timezone::ProtoTimezone),
#[prost(message, tag = "168")]
TimezoneTimestampTz(::mz_pgtz::timezone::ProtoTimezone),
#[prost(message, tag = "169")]
TimezoneTime(ProtoTimezoneTime),
#[prost(message, tag = "170")]
ToTimestamp(()),
#[prost(message, tag = "171")]
JustifyDays(()),
#[prost(message, tag = "172")]
JustifyHours(()),
#[prost(message, tag = "173")]
JustifyInterval(()),
#[prost(message, tag = "174")]
JsonbArrayLength(()),
#[prost(message, tag = "175")]
JsonbTypeof(()),
#[prost(message, tag = "176")]
JsonbStripNulls(()),
#[prost(message, tag = "177")]
JsonbPretty(()),
#[prost(message, tag = "178")]
RoundFloat32(()),
#[prost(message, tag = "179")]
RoundFloat64(()),
#[prost(message, tag = "180")]
RoundNumeric(()),
#[prost(message, tag = "181")]
TrimWhitespace(()),
#[prost(message, tag = "182")]
TrimLeadingWhitespace(()),
#[prost(message, tag = "183")]
TrimTrailingWhitespace(()),
#[prost(uint64, tag = "184")]
RecordGet(u64),
#[prost(message, tag = "185")]
ListLength(()),
#[prost(message, tag = "186")]
MapLength(()),
#[prost(message, tag = "187")]
Upper(()),
#[prost(message, tag = "188")]
Lower(()),
#[prost(message, tag = "189")]
Cos(()),
#[prost(message, tag = "190")]
Acos(()),
#[prost(message, tag = "191")]
Cosh(()),
#[prost(message, tag = "192")]
Acosh(()),
#[prost(message, tag = "193")]
Sin(()),
#[prost(message, tag = "194")]
Asin(()),
#[prost(message, tag = "195")]
Sinh(()),
#[prost(message, tag = "196")]
Asinh(()),
#[prost(message, tag = "197")]
Tan(()),
#[prost(message, tag = "198")]
Atan(()),
#[prost(message, tag = "199")]
Tanh(()),
#[prost(message, tag = "200")]
Atanh(()),
#[prost(message, tag = "201")]
Cot(()),
#[prost(message, tag = "202")]
Degrees(()),
#[prost(message, tag = "203")]
Radians(()),
#[prost(message, tag = "204")]
Log10(()),
#[prost(message, tag = "205")]
Log10Numeric(()),
#[prost(message, tag = "206")]
Ln(()),
#[prost(message, tag = "207")]
LnNumeric(()),
#[prost(message, tag = "208")]
Exp(()),
#[prost(message, tag = "209")]
ExpNumeric(()),
#[prost(message, tag = "210")]
Sleep(()),
#[prost(message, tag = "211")]
Panic(()),
#[prost(message, tag = "314")]
AdjustNumericScale(::mz_repr::adt::numeric::ProtoNumericMaxScale),
#[prost(message, tag = "213")]
PgColumnSize(()),
#[prost(message, tag = "214")]
MzRowSize(()),
#[prost(message, tag = "215")]
MzTypeName(()),
#[prost(message, tag = "216")]
TruncFloat32(()),
#[prost(message, tag = "217")]
TruncFloat64(()),
#[prost(message, tag = "218")]
TruncNumeric(()),
#[prost(message, tag = "219")]
CastInt16ToUint16(()),
#[prost(message, tag = "220")]
CastInt16ToUint32(()),
#[prost(message, tag = "221")]
CastInt16ToUint64(()),
#[prost(message, tag = "222")]
CastInt32ToUint16(()),
#[prost(message, tag = "223")]
CastInt32ToUint32(()),
#[prost(message, tag = "224")]
CastInt32ToUint64(()),
#[prost(message, tag = "225")]
CastInt64ToUint16(()),
#[prost(message, tag = "226")]
CastInt64ToUint32(()),
#[prost(message, tag = "227")]
CastInt64ToUint64(()),
#[prost(message, tag = "228")]
CastNumericToUint16(()),
#[prost(message, tag = "229")]
CastNumericToUint32(()),
#[prost(message, tag = "230")]
CastNumericToUint64(()),
#[prost(message, tag = "231")]
CastFloat32ToUint16(()),
#[prost(message, tag = "232")]
CastFloat32ToUint32(()),
#[prost(message, tag = "233")]
CastFloat32ToUint64(()),
#[prost(message, tag = "234")]
CastFloat64ToUint16(()),
#[prost(message, tag = "235")]
CastFloat64ToUint32(()),
#[prost(message, tag = "236")]
CastFloat64ToUint64(()),
#[prost(message, tag = "237")]
CastStringToUint16(()),
#[prost(message, tag = "238")]
CastStringToUint32(()),
#[prost(message, tag = "239")]
CastStringToUint64(()),
#[prost(message, tag = "240")]
CastUint16ToFloat32(()),
#[prost(message, tag = "241")]
CastUint16ToFloat64(()),
#[prost(message, tag = "242")]
CastUint16ToInt32(()),
#[prost(message, tag = "243")]
CastUint16ToUint32(()),
#[prost(message, tag = "244")]
CastUint16ToInt64(()),
#[prost(message, tag = "245")]
CastUint16ToUint64(()),
#[prost(message, tag = "246")]
CastUint16ToString(()),
#[prost(message, tag = "247")]
CastUint16ToNumeric(::mz_repr::adt::numeric::ProtoOptionalNumericMaxScale),
#[prost(message, tag = "248")]
CastUint32ToFloat32(()),
#[prost(message, tag = "249")]
CastUint32ToFloat64(()),
#[prost(message, tag = "250")]
CastUint32ToUint16(()),
#[prost(message, tag = "251")]
CastUint32ToInt32(()),
#[prost(message, tag = "252")]
CastUint32ToInt64(()),
#[prost(message, tag = "253")]
CastUint32ToUint64(()),
#[prost(message, tag = "254")]
CastUint32ToString(()),
#[prost(message, tag = "255")]
CastUint32ToNumeric(::mz_repr::adt::numeric::ProtoOptionalNumericMaxScale),
#[prost(message, tag = "256")]
CastUint64ToFloat32(()),
#[prost(message, tag = "257")]
CastUint64ToFloat64(()),
#[prost(message, tag = "258")]
CastUint64ToUint16(()),
#[prost(message, tag = "259")]
CastUint64ToInt32(()),
#[prost(message, tag = "260")]
CastUint64ToUint32(()),
#[prost(message, tag = "261")]
CastUint64ToInt64(()),
#[prost(message, tag = "262")]
CastUint64ToString(()),
#[prost(message, tag = "263")]
CastUint64ToNumeric(::mz_repr::adt::numeric::ProtoOptionalNumericMaxScale),
#[prost(message, tag = "264")]
BitNotUint16(()),
#[prost(message, tag = "265")]
BitNotUint32(()),
#[prost(message, tag = "266")]
BitNotUint64(()),
#[prost(message, tag = "267")]
CastMzTimestampToString(()),
#[prost(message, tag = "268")]
CastStringToMzTimestamp(()),
#[prost(message, tag = "269")]
CastUint64ToMzTimestamp(()),
#[prost(message, tag = "270")]
CastInt64ToMzTimestamp(()),
#[prost(message, tag = "271")]
CastNumericToMzTimestamp(()),
#[prost(message, tag = "272")]
CastTimestampToMzTimestamp(()),
#[prost(message, tag = "273")]
CastTimestampTzToMzTimestamp(()),
#[prost(message, tag = "274")]
CastUint32ToMzTimestamp(()),
#[prost(message, tag = "275")]
CastInt32ToMzTimestamp(()),
#[prost(message, tag = "276")]
StepMzTimestamp(()),
#[prost(message, tag = "277")]
CastBoolToInt64(()),
#[prost(message, tag = "278")]
CastUint16ToInt16(()),
#[prost(message, tag = "279")]
CastUint32ToInt16(()),
#[prost(message, tag = "280")]
CastUint64ToInt16(()),
#[prost(message, tag = "283")]
RangeLower(()),
#[prost(message, tag = "284")]
RangeUpper(()),
#[prost(message, tag = "285")]
RangeEmpty(()),
#[prost(message, tag = "286")]
RangeLowerInc(()),
#[prost(message, tag = "287")]
RangeUpperInc(()),
#[prost(message, tag = "288")]
RangeLowerInf(()),
#[prost(message, tag = "289")]
RangeUpperInf(()),
#[prost(message, tag = "290")]
CastPgLegacyCharToChar(()),
#[prost(message, tag = "291")]
CastPgLegacyCharToVarChar(()),
#[prost(message, tag = "292")]
MzAclItemGrantor(()),
#[prost(message, tag = "293")]
MzAclItemGrantee(()),
#[prost(message, tag = "294")]
MzAclItemPrivileges(()),
#[prost(message, tag = "295")]
CastArrayToArray(::prost::alloc::boxed::Box<ProtoCastToVariableType>),
#[prost(message, tag = "296")]
MzValidatePrivileges(()),
#[prost(message, tag = "297")]
QuoteIdent(()),
#[prost(message, tag = "298")]
CastStringToPgLegacyName(()),
#[prost(message, tag = "299")]
TryParseMonotonicIso8601Timestamp(()),
#[prost(message, tag = "300")]
MzValidateRolePrivilege(()),
#[prost(message, tag = "301")]
MzFormatPrivileges(()),
#[prost(message, tag = "302")]
AclItemGrantor(()),
#[prost(message, tag = "303")]
AclItemGrantee(()),
#[prost(message, tag = "304")]
AclItemPrivileges(()),
#[prost(message, tag = "305")]
RegexpSplitToArray(::mz_repr::adt::regex::ProtoRegex),
#[prost(message, tag = "317")]
MapBuildFromRecordList(::mz_repr::ProtoScalarType),
#[prost(message, tag = "320")]
Initcap(()),
#[prost(message, tag = "322")]
CastMzTimestampToTimestamp(()),
#[prost(message, tag = "323")]
CastMzTimestampToTimestampTz(()),
#[prost(message, tag = "324")]
PgSizePretty(()),
#[prost(message, tag = "325")]
Crc32Bytes(()),
#[prost(message, tag = "326")]
Crc32String(()),
#[prost(message, tag = "327")]
KafkaMurmur2Bytes(()),
#[prost(message, tag = "328")]
KafkaMurmur2String(()),
#[prost(message, tag = "329")]
SeahashBytes(()),
#[prost(message, tag = "330")]
SeahashString(()),
#[prost(message, tag = "331")]
ToCharTimestamp(ProtoToCharTimestamp),
#[prost(message, tag = "332")]
ToCharTimestampTz(ProtoToCharTimestamp),
#[prost(message, tag = "333")]
CastDateToMzTimestamp(()),
}
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoBinaryFunc {
#[prost(
oneof = "proto_binary_func::Kind",
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, 99, 100, 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"
)]
pub kind: ::core::option::Option<proto_binary_func::Kind>,
}
pub mod proto_binary_func {
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoRangeContainsInner {
#[prost(message, optional, tag = "1")]
pub elem_type: ::core::option::Option<::mz_repr::ProtoScalarType>,
#[prost(bool, tag = "2")]
pub rev: bool,
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoRegexpReplace {
#[prost(message, optional, tag = "1")]
pub regex: ::core::option::Option<::mz_repr::adt::regex::ProtoRegex>,
#[prost(uint64, tag = "2")]
pub limit: u64,
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoRegexpReplaceResult {
#[prost(oneof = "proto_regexp_replace_result::Result", tags = "1, 2")]
pub result: ::core::option::Option<proto_regexp_replace_result::Result>,
}
pub mod proto_regexp_replace_result {
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Result {
#[prost(message, tag = "1")]
Ok(super::ProtoRegexpReplace),
#[prost(message, tag = "2")]
Err(super::super::ProtoEvalError),
}
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Kind {
#[prost(message, tag = "46")]
AddInt16(()),
#[prost(message, tag = "11")]
AddInt32(()),
#[prost(message, tag = "12")]
AddInt64(()),
#[prost(message, tag = "13")]
AddFloat32(()),
#[prost(message, tag = "14")]
AddFloat64(()),
#[prost(message, tag = "47")]
AddInterval(()),
#[prost(message, tag = "15")]
AddTimestampInterval(()),
#[prost(message, tag = "66")]
AddTimestampTzInterval(()),
#[prost(message, tag = "67")]
AddDateInterval(()),
#[prost(message, tag = "68")]
AddDateTime(()),
#[prost(message, tag = "69")]
AddTimeInterval(()),
#[prost(message, tag = "70")]
AddNumeric(()),
#[prost(message, tag = "71")]
BitAndInt16(()),
#[prost(message, tag = "16")]
BitAndInt32(()),
#[prost(message, tag = "17")]
BitAndInt64(()),
#[prost(message, tag = "18")]
BitOrInt16(()),
#[prost(message, tag = "19")]
BitOrInt32(()),
#[prost(message, tag = "20")]
BitOrInt64(()),
#[prost(message, tag = "21")]
BitXorInt16(()),
#[prost(message, tag = "22")]
BitXorInt32(()),
#[prost(message, tag = "23")]
BitXorInt64(()),
#[prost(message, tag = "24")]
BitShiftLeftInt16(()),
#[prost(message, tag = "25")]
BitShiftLeftInt32(()),
#[prost(message, tag = "26")]
BitShiftLeftInt64(()),
#[prost(message, tag = "27")]
BitShiftRightInt16(()),
#[prost(message, tag = "28")]
BitShiftRightInt32(()),
#[prost(message, tag = "29")]
BitShiftRightInt64(()),
#[prost(message, tag = "30")]
SubInt16(()),
#[prost(message, tag = "31")]
SubInt32(()),
#[prost(message, tag = "32")]
SubInt64(()),
#[prost(message, tag = "33")]
SubFloat32(()),
#[prost(message, tag = "34")]
SubFloat64(()),
#[prost(message, tag = "35")]
SubInterval(()),
#[prost(message, tag = "36")]
SubTimestamp(()),
#[prost(message, tag = "37")]
SubTimestampTz(()),
#[prost(message, tag = "38")]
SubTimestampInterval(()),
#[prost(message, tag = "39")]
SubTimestampTzInterval(()),
#[prost(message, tag = "40")]
SubDate(()),
#[prost(message, tag = "41")]
SubDateInterval(()),
#[prost(message, tag = "42")]
SubTime(()),
#[prost(message, tag = "43")]
SubTimeInterval(()),
#[prost(message, tag = "44")]
SubNumeric(()),
#[prost(message, tag = "45")]
MulInt16(()),
#[prost(message, tag = "9")]
MulInt32(()),
#[prost(message, tag = "10")]
MulInt64(()),
#[prost(message, tag = "48")]
MulFloat32(()),
#[prost(message, tag = "49")]
MulFloat64(()),
#[prost(message, tag = "50")]
MulNumeric(()),
#[prost(message, tag = "51")]
MulInterval(()),
#[prost(message, tag = "52")]
DivInt16(()),
#[prost(message, tag = "53")]
DivInt32(()),
#[prost(message, tag = "54")]
DivInt64(()),
#[prost(message, tag = "55")]
DivFloat32(()),
#[prost(message, tag = "56")]
DivFloat64(()),
#[prost(message, tag = "57")]
DivNumeric(()),
#[prost(message, tag = "58")]
DivInterval(()),
#[prost(message, tag = "59")]
ModInt16(()),
#[prost(message, tag = "60")]
ModInt32(()),
#[prost(message, tag = "61")]
ModInt64(()),
#[prost(message, tag = "62")]
ModFloat32(()),
#[prost(message, tag = "63")]
ModFloat64(()),
#[prost(message, tag = "64")]
ModNumeric(()),
#[prost(message, tag = "65")]
RoundNumeric(()),
#[prost(message, tag = "1")]
Eq(()),
#[prost(message, tag = "2")]
NotEq(()),
#[prost(message, tag = "3")]
Lt(()),
#[prost(message, tag = "4")]
Lte(()),
#[prost(message, tag = "5")]
Gt(()),
#[prost(message, tag = "6")]
Gte(()),
#[prost(message, tag = "72")]
LikeEscape(()),
#[prost(bool, tag = "73")]
IsLikeMatch(bool),
#[prost(bool, tag = "74")]
IsRegexpMatch(bool),
#[prost(message, tag = "75")]
ToCharTimestamp(()),
#[prost(message, tag = "76")]
ToCharTimestampTz(()),
#[prost(message, tag = "77")]
DateBinTimestamp(()),
#[prost(message, tag = "78")]
DateBinTimestampTz(()),
#[prost(message, tag = "79")]
ExtractInterval(()),
#[prost(message, tag = "80")]
ExtractTime(()),
#[prost(message, tag = "81")]
ExtractTimestamp(()),
#[prost(message, tag = "82")]
ExtractTimestampTz(()),
#[prost(message, tag = "83")]
ExtractDate(()),
#[prost(message, tag = "84")]
DatePartInterval(()),
#[prost(message, tag = "85")]
DatePartTime(()),
#[prost(message, tag = "86")]
DatePartTimestamp(()),
#[prost(message, tag = "87")]
DatePartTimestampTz(()),
#[prost(message, tag = "88")]
DateTruncTimestamp(()),
#[prost(message, tag = "89")]
DateTruncTimestampTz(()),
#[prost(message, tag = "90")]
DateTruncInterval(()),
#[prost(message, tag = "91")]
TimezoneTimestamp(()),
#[prost(message, tag = "92")]
TimezoneTimestampTz(()),
#[prost(message, tag = "94")]
TimezoneIntervalTimestamp(()),
#[prost(message, tag = "95")]
TimezoneIntervalTimestampTz(()),
#[prost(message, tag = "96")]
TimezoneIntervalTime(()),
#[prost(message, tag = "97")]
TextConcat(()),
#[prost(bool, tag = "98")]
JsonbGetInt64(bool),
#[prost(bool, tag = "99")]
JsonbGetString(bool),
#[prost(bool, tag = "100")]
JsonbGetPath(bool),
#[prost(message, tag = "101")]
JsonbContainsString(()),
#[prost(message, tag = "102")]
JsonbConcat(()),
#[prost(message, tag = "103")]
JsonbContainsJsonb(()),
#[prost(message, tag = "104")]
JsonbDeleteInt64(()),
#[prost(message, tag = "105")]
JsonbDeleteString(()),
#[prost(message, tag = "106")]
MapContainsKey(()),
#[prost(message, tag = "107")]
MapGetValue(()),
#[prost(message, tag = "109")]
MapContainsAllKeys(()),
#[prost(message, tag = "110")]
MapContainsAnyKeys(()),
#[prost(message, tag = "111")]
MapContainsMap(()),
#[prost(message, tag = "112")]
ConvertFrom(()),
#[prost(message, tag = "113")]
Left(()),
#[prost(message, tag = "114")]
Position(()),
#[prost(message, tag = "115")]
Right(()),
#[prost(message, tag = "116")]
RepeatString(()),
#[prost(message, tag = "117")]
Trim(()),
#[prost(message, tag = "118")]
TrimLeading(()),
#[prost(message, tag = "119")]
TrimTrailing(()),
#[prost(message, tag = "120")]
EncodedBytesCharLength(()),
#[prost(uint64, tag = "121")]
ListLengthMax(u64),
#[prost(message, tag = "122")]
ArrayContains(()),
#[prost(message, tag = "123")]
ArrayLength(()),
#[prost(message, tag = "124")]
ArrayLower(()),
#[prost(message, tag = "125")]
ArrayRemove(()),
#[prost(message, tag = "126")]
ArrayUpper(()),
#[prost(message, tag = "127")]
ArrayArrayConcat(()),
#[prost(message, tag = "128")]
ListListConcat(()),
#[prost(message, tag = "129")]
ListElementConcat(()),
#[prost(message, tag = "130")]
ElementListConcat(()),
#[prost(message, tag = "131")]
ListRemove(()),
#[prost(message, tag = "132")]
DigestString(()),
#[prost(message, tag = "133")]
DigestBytes(()),
#[prost(message, tag = "134")]
MzRenderTypmod(()),
#[prost(message, tag = "135")]
Encode(()),
#[prost(message, tag = "136")]
Decode(()),
#[prost(message, tag = "137")]
LogNumeric(()),
#[prost(message, tag = "138")]
Power(()),
#[prost(message, tag = "139")]
PowerNumeric(()),
#[prost(message, tag = "140")]
GetByte(()),
#[prost(message, tag = "141")]
AddUint16(()),
#[prost(message, tag = "142")]
AddUint32(()),
#[prost(message, tag = "143")]
AddUint64(()),
#[prost(message, tag = "144")]
BitAndUint16(()),
#[prost(message, tag = "145")]
BitAndUint32(()),
#[prost(message, tag = "146")]
BitAndUint64(()),
#[prost(message, tag = "147")]
BitOrUint16(()),
#[prost(message, tag = "148")]
BitOrUint32(()),
#[prost(message, tag = "149")]
BitOrUint64(()),
#[prost(message, tag = "150")]
BitXorUint16(()),
#[prost(message, tag = "151")]
BitXorUint32(()),
#[prost(message, tag = "152")]
BitXorUint64(()),
#[prost(message, tag = "153")]
BitShiftLeftUint16(()),
#[prost(message, tag = "154")]
BitShiftLeftUint32(()),
#[prost(message, tag = "155")]
BitShiftLeftUint64(()),
#[prost(message, tag = "156")]
BitShiftRightUint16(()),
#[prost(message, tag = "157")]
BitShiftRightUint32(()),
#[prost(message, tag = "158")]
BitShiftRightUint64(()),
#[prost(message, tag = "159")]
SubUint16(()),
#[prost(message, tag = "160")]
SubUint32(()),
#[prost(message, tag = "162")]
SubUint64(()),
#[prost(message, tag = "163")]
MulUint16(()),
#[prost(message, tag = "164")]
MulUint32(()),
#[prost(message, tag = "165")]
MulUint64(()),
#[prost(message, tag = "166")]
DivUint16(()),
#[prost(message, tag = "167")]
DivUint32(()),
#[prost(message, tag = "168")]
DivUint64(()),
#[prost(message, tag = "169")]
ModUint16(()),
#[prost(message, tag = "170")]
ModUint32(()),
#[prost(message, tag = "171")]
ModUint64(()),
#[prost(message, tag = "172")]
RangeContainsElem(ProtoRangeContainsInner),
#[prost(bool, tag = "173")]
RangeContainsRange(bool),
#[prost(message, tag = "174")]
RangeOverlaps(()),
#[prost(message, tag = "175")]
RangeAfter(()),
#[prost(message, tag = "176")]
RangeBefore(()),
#[prost(message, tag = "177")]
RangeOverleft(()),
#[prost(message, tag = "178")]
RangeOverright(()),
#[prost(message, tag = "179")]
RangeAdjacent(()),
#[prost(message, tag = "180")]
RangeUnion(()),
#[prost(message, tag = "181")]
RangeIntersection(()),
#[prost(message, tag = "182")]
RangeDifference(()),
#[prost(message, tag = "183")]
UuidGenerateV5(()),
#[prost(message, tag = "184")]
MzAclItemContainsPrivilege(()),
#[prost(message, tag = "185")]
ParseIdent(()),
#[prost(message, tag = "186")]
AgeTimestamp(()),
#[prost(message, tag = "187")]
AgeTimestampTz(()),
#[prost(message, tag = "188")]
ConstantTimeEqString(()),
#[prost(message, tag = "189")]
ConstantTimeEqBytes(()),
#[prost(message, tag = "190")]
TimezoneOffset(()),
#[prost(message, tag = "191")]
PrettySql(()),
#[prost(message, tag = "192")]
RegexpReplace(ProtoRegexpReplaceResult),
#[prost(bool, tag = "193")]
ListContainsList(bool),
#[prost(bool, tag = "194")]
ArrayContainsArray(bool),
#[prost(message, tag = "195")]
StartsWith(()),
}
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoVariadicFunc {
#[prost(
oneof = "proto_variadic_func::Kind",
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"
)]
pub kind: ::core::option::Option<proto_variadic_func::Kind>,
}
pub mod proto_variadic_func {
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoRecordCreate {
#[prost(message, repeated, tag = "1")]
pub field_names: ::prost::alloc::vec::Vec<::mz_repr::ProtoColumnName>,
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Kind {
#[prost(message, tag = "1")]
Coalesce(()),
#[prost(message, tag = "2")]
Greatest(()),
#[prost(message, tag = "3")]
Least(()),
#[prost(message, tag = "4")]
Concat(()),
#[prost(message, tag = "5")]
MakeTimestamp(()),
#[prost(message, tag = "16")]
PadLeading(()),
#[prost(message, tag = "7")]
Substr(()),
#[prost(message, tag = "8")]
Replace(()),
#[prost(message, tag = "9")]
JsonbBuildArray(()),
#[prost(message, tag = "10")]
JsonbBuildObject(()),
#[prost(message, tag = "11")]
ArrayCreate(::mz_repr::ProtoScalarType),
#[prost(message, tag = "12")]
ArrayToString(::mz_repr::ProtoScalarType),
#[prost(int64, tag = "13")]
ArrayIndex(i64),
#[prost(message, tag = "14")]
ListCreate(::mz_repr::ProtoScalarType),
#[prost(message, tag = "15")]
RecordCreate(ProtoRecordCreate),
#[prost(message, tag = "6")]
ListIndex(()),
#[prost(message, tag = "17")]
ListSliceLinear(()),
#[prost(message, tag = "18")]
SplitPart(()),
#[prost(message, tag = "19")]
RegexpMatch(()),
#[prost(message, tag = "20")]
HmacString(()),
#[prost(message, tag = "21")]
HmacBytes(()),
#[prost(message, tag = "22")]
ErrorIfNull(()),
#[prost(message, tag = "23")]
DateBinTimestamp(()),
#[prost(message, tag = "24")]
DateBinTimestampTz(()),
#[prost(message, tag = "25")]
And(()),
#[prost(message, tag = "26")]
Or(()),
#[prost(message, tag = "27")]
RangeCreate(::mz_repr::ProtoScalarType),
#[prost(message, tag = "28")]
MakeMzAclItem(()),
#[prost(message, tag = "29")]
Translate(()),
#[prost(message, tag = "30")]
ArrayPosition(()),
#[prost(message, tag = "31")]
ArrayFill(::mz_repr::ProtoScalarType),
#[prost(message, tag = "32")]
ConcatWs(()),
#[prost(message, tag = "33")]
DateDiffTimestamp(()),
#[prost(message, tag = "34")]
DateDiffTimestampTz(()),
#[prost(message, tag = "35")]
DateDiffDate(()),
#[prost(message, tag = "36")]
DateDiffTime(()),
#[prost(message, tag = "37")]
TimezoneTime(()),
#[prost(message, tag = "38")]
MakeAclItem(()),
#[prost(message, tag = "39")]
RegexpSplitToArray(()),
#[prost(message, tag = "40")]
RegexpReplace(()),
#[prost(message, tag = "41")]
MapBuild(::mz_repr::ProtoScalarType),
}
}
#[allow(missing_docs)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ProtoDomainLimit {
#[prost(oneof = "proto_domain_limit::Kind", tags = "1, 2, 3")]
pub kind: ::core::option::Option<proto_domain_limit::Kind>,
}
pub mod proto_domain_limit {
#[allow(missing_docs)]
#[derive(Clone, Copy, PartialEq, ::prost::Oneof)]
pub enum Kind {
#[prost(message, tag = "1")]
None(()),
#[prost(int64, tag = "2")]
Inclusive(i64),
#[prost(int64, tag = "3")]
Exclusive(i64),
}
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoEvalError {
#[prost(
oneof = "proto_eval_error::Kind",
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"
)]
pub kind: ::core::option::Option<proto_eval_error::Kind>,
}
pub mod proto_eval_error {
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoUnsupported {
#[prost(string, tag = "1")]
pub feature: ::prost::alloc::string::String,
#[prost(uint64, optional, tag = "2")]
pub discussion_no: ::core::option::Option<u64>,
}
#[allow(missing_docs)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ProtoInvalidLayer {
#[prost(uint64, tag = "1")]
pub max_layer: u64,
#[prost(int64, tag = "2")]
pub val: i64,
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoInvalidByteSequence {
#[prost(string, tag = "1")]
pub byte_sequence: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub encoding_name: ::prost::alloc::string::String,
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoInvalidJsonbCast {
#[prost(string, tag = "1")]
pub from: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub to: ::prost::alloc::string::String,
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoUnsupportedUnits {
#[prost(string, tag = "1")]
pub units: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub typ: ::prost::alloc::string::String,
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoOutOfDomain {
#[prost(message, optional, tag = "1")]
pub lower: ::core::option::Option<super::ProtoDomainLimit>,
#[prost(message, optional, tag = "2")]
pub upper: ::core::option::Option<super::ProtoDomainLimit>,
#[prost(string, tag = "3")]
pub id: ::prost::alloc::string::String,
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoStringValueTooLong {
#[prost(string, tag = "1")]
pub target_type: ::prost::alloc::string::String,
#[prost(uint64, tag = "2")]
pub length: u64,
}
#[allow(missing_docs)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ProtoIncompatibleArrayDimensions {
#[prost(message, optional, tag = "1")]
pub dims: ::core::option::Option<proto_incompatible_array_dimensions::ProtoDims>,
}
pub mod proto_incompatible_array_dimensions {
#[allow(missing_docs)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ProtoDims {
#[prost(uint64, tag = "1")]
pub f0: u64,
#[prost(uint64, tag = "2")]
pub f1: u64,
}
}
#[allow(missing_docs)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ProtoIndexOutOfRange {
#[prost(int32, tag = "1")]
pub provided: i32,
#[prost(int32, tag = "2")]
pub valid_end: i32,
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoInvalidIdentifier {
#[prost(string, tag = "1")]
pub ident: ::prost::alloc::string::String,
#[prost(string, optional, tag = "2")]
pub detail: ::core::option::Option<::prost::alloc::string::String>,
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoValueOutOfRange {
#[prost(string, tag = "1")]
pub value: ::prost::alloc::string::String,
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoDateDiffOverflow {
#[prost(string, tag = "1")]
pub unit: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub a: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub b: ::prost::alloc::string::String,
}
#[allow(missing_docs)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Kind {
#[prost(int32, tag = "1")]
CharacterNotValidForEncoding(i32),
#[prost(int32, tag = "2")]
CharacterTooLargeForEncoding(i32),
#[prost(string, tag = "3")]
DateBinOutOfRange(::prost::alloc::string::String),
#[prost(message, tag = "4")]
DivisionByZero(()),
#[prost(message, tag = "5")]
Unsupported(ProtoUnsupported),
#[prost(message, tag = "6")]
FloatOverflow(()),
#[prost(message, tag = "7")]
FloatUnderflow(()),
#[prost(message, tag = "8")]
NumericFieldOverflow(()),
#[prost(message, tag = "9")]
Float32OutOfRange(ProtoValueOutOfRange),
#[prost(message, tag = "10")]
Float64OutOfRange(ProtoValueOutOfRange),
#[prost(message, tag = "11")]
Int16OutOfRange(ProtoValueOutOfRange),
#[prost(message, tag = "12")]
Int32OutOfRange(ProtoValueOutOfRange),
#[prost(message, tag = "13")]
Int64OutOfRange(ProtoValueOutOfRange),
#[prost(message, tag = "14")]
OidOutOfRange(ProtoValueOutOfRange),
#[prost(message, tag = "15")]
IntervalOutOfRange(ProtoValueOutOfRange),
#[prost(message, tag = "16")]
TimestampOutOfRange(()),
#[prost(message, tag = "17")]
CharOutOfRange(()),
#[prost(message, tag = "18")]
InvalidBase64Equals(()),
#[prost(uint32, tag = "19")]
InvalidBase64Symbol(u32),
#[prost(message, tag = "20")]
InvalidBase64EndSequence(()),
#[prost(string, tag = "21")]
InvalidTimezone(::prost::alloc::string::String),
#[prost(message, tag = "22")]
InvalidTimezoneInterval(()),
#[prost(message, tag = "23")]
InvalidTimezoneConversion(()),
#[prost(message, tag = "24")]
InvalidLayer(ProtoInvalidLayer),
#[prost(message, tag = "25")]
InvalidArray(::mz_repr::adt::array::ProtoInvalidArrayError),
#[prost(string, tag = "26")]
InvalidEncodingName(::prost::alloc::string::String),
#[prost(string, tag = "27")]
InvalidHashAlgorithm(::prost::alloc::string::String),
#[prost(message, tag = "28")]
InvalidByteSequence(ProtoInvalidByteSequence),
#[prost(message, tag = "29")]
InvalidJsonbCast(ProtoInvalidJsonbCast),
#[prost(string, tag = "30")]
InvalidRegex(::prost::alloc::string::String),
#[prost(uint32, tag = "31")]
InvalidRegexFlag(u32),
#[prost(string, tag = "32")]
InvalidParameterValue(::prost::alloc::string::String),
#[prost(message, tag = "33")]
NegSqrt(()),
#[prost(message, tag = "34")]
NullCharacterNotPermitted(()),
#[prost(string, tag = "35")]
UnknownUnits(::prost::alloc::string::String),
#[prost(message, tag = "36")]
UnsupportedUnits(ProtoUnsupportedUnits),
#[prost(message, tag = "37")]
UnterminatedLikeEscapeSequence(()),
#[prost(message, tag = "38")]
Parse(::mz_repr::strconv::ProtoParseError),
#[prost(message, tag = "39")]
ParseHex(::mz_repr::strconv::ProtoParseHexError),
#[prost(string, tag = "40")]
Internal(::prost::alloc::string::String),
#[prost(string, tag = "41")]
InfinityOutOfDomain(::prost::alloc::string::String),
#[prost(string, tag = "42")]
NegativeOutOfDomain(::prost::alloc::string::String),
#[prost(string, tag = "43")]
ZeroOutOfDomain(::prost::alloc::string::String),
#[prost(message, tag = "44")]
OutOfDomain(ProtoOutOfDomain),
#[prost(string, tag = "45")]
ComplexOutOfRange(::prost::alloc::string::String),
#[prost(message, tag = "46")]
MultipleRowsFromSubquery(()),
#[prost(string, tag = "47")]
Undefined(::prost::alloc::string::String),
#[prost(message, tag = "48")]
LikePatternTooLong(()),
#[prost(message, tag = "49")]
LikeEscapeTooLong(()),
#[prost(message, tag = "50")]
StringValueTooLong(ProtoStringValueTooLong),
#[prost(message, tag = "51")]
MultidimensionalArrayRemovalNotSupported(()),
#[prost(message, tag = "52")]
IncompatibleArrayDimensions(ProtoIncompatibleArrayDimensions),
#[prost(string, tag = "53")]
TypeFromOid(::prost::alloc::string::String),
#[prost(message, tag = "54")]
IndexOutOfRange(ProtoIndexOutOfRange),
#[prost(message, tag = "55")]
Uint16OutOfRange(ProtoValueOutOfRange),
#[prost(message, tag = "56")]
Uint32OutOfRange(ProtoValueOutOfRange),
#[prost(message, tag = "57")]
Uint64OutOfRange(ProtoValueOutOfRange),
#[prost(message, tag = "58")]
DateOutOfRange(()),
#[prost(message, tag = "59")]
MzTimestampOutOfRange(ProtoValueOutOfRange),
#[prost(message, tag = "60")]
MzTimestampStepOverflow(()),
#[prost(message, tag = "61")]
TimestampCannotBeNan(()),
#[prost(message, tag = "62")]
InvalidRange(::mz_repr::adt::range::ProtoInvalidRangeError),
#[prost(string, tag = "63")]
InvalidRoleId(::prost::alloc::string::String),
#[prost(string, tag = "64")]
InvalidPrivileges(::prost::alloc::string::String),
#[prost(string, tag = "65")]
WmrRecursionLimitExceeded(::prost::alloc::string::String),
#[prost(message, tag = "66")]
MultiDimensionalArraySearch(()),
#[prost(string, tag = "67")]
MustNotBeNull(::prost::alloc::string::String),
#[prost(message, tag = "68")]
InvalidIdentifier(ProtoInvalidIdentifier),
#[prost(message, tag = "69")]
ArrayFillWrongArraySubscripts(()),
#[prost(uint64, tag = "70")]
MaxArraySizeExceeded(u64),
#[prost(string, tag = "71")]
InvalidDatePart(::prost::alloc::string::String),
#[prost(message, tag = "72")]
DateDiffOverflow(ProtoDateDiffOverflow),
#[prost(string, tag = "73")]
IfNullError(::prost::alloc::string::String),
#[prost(message, tag = "74")]
LengthTooLarge(()),
#[prost(message, tag = "75")]
AclArrayNullElement(()),
#[prost(message, tag = "76")]
MzAclArrayNullElement(()),
#[prost(string, tag = "77")]
InvalidIanaTimezoneId(::prost::alloc::string::String),
#[prost(string, tag = "78")]
PrettyError(::prost::alloc::string::String),
#[prost(message, tag = "79")]
NegLimit(()),
#[prost(message, tag = "80")]
KeyCannotBeNull(()),
}
}