Enum mz_expr::scalar::proto_binary_func::Kind
source · pub enum Kind {
Show 186 variants
AddInt16(()),
AddInt32(()),
AddInt64(()),
AddFloat32(()),
AddFloat64(()),
AddInterval(()),
AddTimestampInterval(()),
AddTimestampTzInterval(()),
AddDateInterval(()),
AddDateTime(()),
AddTimeInterval(()),
AddNumeric(()),
BitAndInt16(()),
BitAndInt32(()),
BitAndInt64(()),
BitOrInt16(()),
BitOrInt32(()),
BitOrInt64(()),
BitXorInt16(()),
BitXorInt32(()),
BitXorInt64(()),
BitShiftLeftInt16(()),
BitShiftLeftInt32(()),
BitShiftLeftInt64(()),
BitShiftRightInt16(()),
BitShiftRightInt32(()),
BitShiftRightInt64(()),
SubInt16(()),
SubInt32(()),
SubInt64(()),
SubFloat32(()),
SubFloat64(()),
SubInterval(()),
SubTimestamp(()),
SubTimestampTz(()),
SubTimestampInterval(()),
SubTimestampTzInterval(()),
SubDate(()),
SubDateInterval(()),
SubTime(()),
SubTimeInterval(()),
SubNumeric(()),
MulInt16(()),
MulInt32(()),
MulInt64(()),
MulFloat32(()),
MulFloat64(()),
MulNumeric(()),
MulInterval(()),
DivInt16(()),
DivInt32(()),
DivInt64(()),
DivFloat32(()),
DivFloat64(()),
DivNumeric(()),
DivInterval(()),
ModInt16(()),
ModInt32(()),
ModInt64(()),
ModFloat32(()),
ModFloat64(()),
ModNumeric(()),
RoundNumeric(()),
Eq(()),
NotEq(()),
Lt(()),
Lte(()),
Gt(()),
Gte(()),
LikeEscape(()),
IsLikeMatch(bool),
IsRegexpMatch(bool),
ToCharTimestamp(()),
ToCharTimestampTz(()),
DateBinTimestamp(()),
DateBinTimestampTz(()),
ExtractInterval(()),
ExtractTime(()),
ExtractTimestamp(()),
ExtractTimestampTz(()),
ExtractDate(()),
DatePartInterval(()),
DatePartTime(()),
DatePartTimestamp(()),
DatePartTimestampTz(()),
DateTruncTimestamp(()),
DateTruncTimestampTz(()),
DateTruncInterval(()),
TimezoneTimestamp(()),
TimezoneTimestampTz(()),
TimezoneIntervalTimestamp(()),
TimezoneIntervalTimestampTz(()),
TimezoneIntervalTime(()),
TextConcat(()),
JsonbGetInt64(bool),
JsonbGetString(bool),
JsonbGetPath(bool),
JsonbContainsString(()),
JsonbConcat(()),
JsonbContainsJsonb(()),
JsonbDeleteInt64(()),
JsonbDeleteString(()),
MapContainsKey(()),
MapGetValue(()),
MapContainsAllKeys(()),
MapContainsAnyKeys(()),
MapContainsMap(()),
ConvertFrom(()),
Left(()),
Position(()),
Right(()),
RepeatString(()),
Trim(()),
TrimLeading(()),
TrimTrailing(()),
EncodedBytesCharLength(()),
ListLengthMax(u64),
ArrayContains(()),
ArrayLength(()),
ArrayLower(()),
ArrayRemove(()),
ArrayUpper(()),
ArrayArrayConcat(()),
ListListConcat(()),
ListElementConcat(()),
ElementListConcat(()),
ListRemove(()),
DigestString(()),
DigestBytes(()),
MzRenderTypmod(()),
Encode(()),
Decode(()),
LogNumeric(()),
Power(()),
PowerNumeric(()),
GetByte(()),
AddUint16(()),
AddUint32(()),
AddUint64(()),
BitAndUint16(()),
BitAndUint32(()),
BitAndUint64(()),
BitOrUint16(()),
BitOrUint32(()),
BitOrUint64(()),
BitXorUint16(()),
BitXorUint32(()),
BitXorUint64(()),
BitShiftLeftUint16(()),
BitShiftLeftUint32(()),
BitShiftLeftUint64(()),
BitShiftRightUint16(()),
BitShiftRightUint32(()),
BitShiftRightUint64(()),
SubUint16(()),
SubUint32(()),
SubUint64(()),
MulUint16(()),
MulUint32(()),
MulUint64(()),
DivUint16(()),
DivUint32(()),
DivUint64(()),
ModUint16(()),
ModUint32(()),
ModUint64(()),
RangeContainsElem(ProtoRangeContainsInner),
RangeContainsRange(bool),
RangeOverlaps(()),
RangeAfter(()),
RangeBefore(()),
RangeOverleft(()),
RangeOverright(()),
RangeAdjacent(()),
RangeUnion(()),
RangeIntersection(()),
RangeDifference(()),
UuidGenerateV5(()),
MzAclItemContainsPrivilege(()),
ParseIdent(()),
AgeTimestamp(()),
AgeTimestampTz(()),
ConstantTimeEqString(()),
ConstantTimeEqBytes(()),
TimezoneOffset(()),
PrettySql(()),
}
Variants§
AddInt16(())
AddInt32(())
AddInt64(())
AddFloat32(())
AddFloat64(())
AddInterval(())
AddTimestampInterval(())
AddTimestampTzInterval(())
AddDateInterval(())
AddDateTime(())
AddTimeInterval(())
AddNumeric(())
BitAndInt16(())
BitAndInt32(())
BitAndInt64(())
BitOrInt16(())
BitOrInt32(())
BitOrInt64(())
BitXorInt16(())
BitXorInt32(())
BitXorInt64(())
BitShiftLeftInt16(())
BitShiftLeftInt32(())
BitShiftLeftInt64(())
BitShiftRightInt16(())
BitShiftRightInt32(())
BitShiftRightInt64(())
SubInt16(())
SubInt32(())
SubInt64(())
SubFloat32(())
SubFloat64(())
SubInterval(())
SubTimestamp(())
SubTimestampTz(())
SubTimestampInterval(())
SubTimestampTzInterval(())
SubDate(())
SubDateInterval(())
SubTime(())
SubTimeInterval(())
SubNumeric(())
MulInt16(())
MulInt32(())
MulInt64(())
MulFloat32(())
MulFloat64(())
MulNumeric(())
MulInterval(())
DivInt16(())
DivInt32(())
DivInt64(())
DivFloat32(())
DivFloat64(())
DivNumeric(())
DivInterval(())
ModInt16(())
ModInt32(())
ModInt64(())
ModFloat32(())
ModFloat64(())
ModNumeric(())
RoundNumeric(())
Eq(())
NotEq(())
Lt(())
Lte(())
Gt(())
Gte(())
LikeEscape(())
IsLikeMatch(bool)
IsRegexpMatch(bool)
ToCharTimestamp(())
ToCharTimestampTz(())
DateBinTimestamp(())
DateBinTimestampTz(())
ExtractInterval(())
ExtractTime(())
ExtractTimestamp(())
ExtractTimestampTz(())
ExtractDate(())
DatePartInterval(())
DatePartTime(())
DatePartTimestamp(())
DatePartTimestampTz(())
DateTruncTimestamp(())
DateTruncTimestampTz(())
DateTruncInterval(())
TimezoneTimestamp(())
TimezoneTimestampTz(())
TimezoneIntervalTimestamp(())
TimezoneIntervalTimestampTz(())
TimezoneIntervalTime(())
TextConcat(())
JsonbGetInt64(bool)
JsonbGetString(bool)
JsonbGetPath(bool)
JsonbContainsString(())
JsonbConcat(())
JsonbContainsJsonb(())
JsonbDeleteInt64(())
JsonbDeleteString(())
MapContainsKey(())
MapGetValue(())
MapContainsAllKeys(())
MapContainsAnyKeys(())
MapContainsMap(())
ConvertFrom(())
Left(())
Position(())
Right(())
RepeatString(())
Trim(())
TrimLeading(())
TrimTrailing(())
EncodedBytesCharLength(())
ListLengthMax(u64)
ArrayContains(())
ArrayLength(())
ArrayLower(())
ArrayRemove(())
ArrayUpper(())
ArrayArrayConcat(())
ListListConcat(())
ListElementConcat(())
ElementListConcat(())
ListRemove(())
DigestString(())
DigestBytes(())
MzRenderTypmod(())
Encode(())
Decode(())
LogNumeric(())
Power(())
PowerNumeric(())
GetByte(())
AddUint16(())
AddUint32(())
AddUint64(())
BitAndUint16(())
BitAndUint32(())
BitAndUint64(())
BitOrUint16(())
BitOrUint32(())
BitOrUint64(())
BitXorUint16(())
BitXorUint32(())
BitXorUint64(())
BitShiftLeftUint16(())
BitShiftLeftUint32(())
BitShiftLeftUint64(())
BitShiftRightUint16(())
BitShiftRightUint32(())
BitShiftRightUint64(())
SubUint16(())
SubUint32(())
SubUint64(())
MulUint16(())
MulUint32(())
MulUint64(())
DivUint16(())
DivUint32(())
DivUint64(())
ModUint16(())
ModUint32(())
ModUint64(())
RangeContainsElem(ProtoRangeContainsInner)
RangeContainsRange(bool)
RangeOverlaps(())
RangeAfter(())
RangeBefore(())
RangeOverleft(())
RangeOverright(())
RangeAdjacent(())
RangeUnion(())
RangeIntersection(())
RangeDifference(())
UuidGenerateV5(())
MzAclItemContainsPrivilege(())
ParseIdent(())
AgeTimestamp(())
AgeTimestampTz(())
ConstantTimeEqString(())
ConstantTimeEqBytes(())
TimezoneOffset(())
PrettySql(())
Implementations§
source§impl Kind
impl Kind
sourcepub fn merge<B>(
field: &mut Option<Kind>,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError>where
B: Buf,
pub fn merge<B>( field: &mut Option<Kind>, tag: u32, wire_type: WireType, buf: &mut B, ctx: DecodeContext ) -> Result<(), DecodeError>where B: Buf,
Decodes an instance of the message from a buffer, and merges it into self.
sourcepub fn encoded_len(&self) -> usize
pub fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Trait Implementations§
source§impl PartialEq for Kind
impl PartialEq for Kind
impl StructuralPartialEq for Kind
Auto Trait Implementations§
impl RefUnwindSafe for Kind
impl Send for Kind
impl Sync for Kind
impl Unpin for Kind
impl UnwindSafe for Kind
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.