Trait tidb_query_expr::types::function::Evaluator[][src]

pub trait Evaluator<'a> {
    fn eval(
        self,
        def: impl ArgDef,
        ctx: &mut EvalContext,
        output_rows: usize,
        args: &'a [RpnStackNode<'a>],
        extra: &mut RpnFnCallExtra<'_>,
        metadata: &(dyn Any + Send)
    ) -> Result<VectorValue>; }

A generic evaluator of an RPN function.

For every RPN function, the evaluator should be created first. Then, call its eval method with the input to get the result vector.

There are two kinds of evaluators in general:

Required methods

fn eval(
    self,
    def: impl ArgDef,
    ctx: &mut EvalContext,
    output_rows: usize,
    args: &'a [RpnStackNode<'a>],
    extra: &mut RpnFnCallExtra<'_>,
    metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]

Loading content...

Implementors

impl<'a, A: EvaluableRef<'a>, E: Evaluator<'a>> Evaluator<'a> for ArgConstructor<'a, A, E>[src]

impl<'arg_> Evaluator<'arg_> for IntDivideDecimal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastBinaryStringAsInt_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastBinaryStringAsSignedReal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastBinaryStringAsUnsignedReal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastBoolAsJson_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastBytesAsDecimal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastBytesAsDuration_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastDecimalAsDuration_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastDecimalAsSignedDecimal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastDecimalAsTime_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastDecimalAsUint_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastDecimalAsUnsignedDecimal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastDecimalAsUnsignedReal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastDurationAsDuration_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastDurationAsTime_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastEnumAsBytes_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastEnumAsDecimal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastEnumAsDuration_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastEnumAsInt_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastEnumAsJson_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastEnumAsReal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastEnumAsTime_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastFloatRealAsString_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastIntAsDuration_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastIntAsIntOthers_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastIntAsTime_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastJsonAsBytes_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastJsonAsDecimal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastJsonAsDuration_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastJsonAsJson_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastJsonAsUint_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastRealAsDecimal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastRealAsDuration_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastRealAsSignedReal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastRealAsTime_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastRealAsUint_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastRealAsUnsignedReal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastSetAsInt_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastSignedIntAsSignedReal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastSignedIntAsUnsignedDecimal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastSignedIntAsUnsignedInt_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastSignedIntAsUnsignedReal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastStringAsInt_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastStringAsJson_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastStringAsSignedReal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastStringAsString_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastStringAsTime_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastStringAsUnsignedDecimal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastStringAsUnsignedReal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastTimeAsDuration_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastTimeAsTime_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastUintAsJson_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastUintAsString_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastUnsignedIntAsSignedOrUnsignedDecimal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastUnsignedIntAsSignedOrUnsignedReal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastYearAsString_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CastYearAsTime_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for IfConditionBytes_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for IfConditionJson_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for IfNullBytes_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for IfNullJson_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Compress_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Md5_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Password_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for RandomBytes_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Sha1_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Sha2_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Uncompress_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for UncompressedLength_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for JsonDepth_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for JsonQuote_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for JsonType_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for JsonUnquote_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for RegexpUtf8_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Regexp_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for AbsDecimal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for AbsInt_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for AbsReal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for AbsUint_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Acos_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Asin_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Atan1Arg_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Atan2Args_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Conv_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Cos_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Cot_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Crc32_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Degrees_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Exp_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Log1Arg_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Log2Arg_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Log2_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Log10_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Pi_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Pow_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Radians_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for RandWithSeedFirstGen_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Rand_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for RoundDec_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for RoundInt_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for RoundReal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for RoundWithFracDec_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for RoundWithFracInt_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for RoundWithFracReal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Sign_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Sin_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Sqrt_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Tan_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for TruncateDecimalWithInt_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for TruncateDecimalWithUint_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for TruncateIntWithInt_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for TruncateIntWithUint_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for TruncateRealWithInt_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for TruncateRealWithUint_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for TruncateUintWithInt_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for TruncateUintWithUint_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Inet6Aton_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Inet6Ntoa_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for InetAton_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for InetNtoa_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for IsIpv4Compat_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for IsIpv4Mapped_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for IsIpv4_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for IsIpv6_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Uuid_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for BitAnd_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for BitNeg_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for BitOr_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for BitXor_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for IsNullBytes_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for IsNullJson_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for LeftShift_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for LogicalAnd_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for LogicalOr_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for LogicalXor_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for RightShift_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for UnaryMinusDecimal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for UnaryMinusInt_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for UnaryMinusReal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for UnaryMinusUint_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for UnaryNotDecimal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for UnaryNotInt_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for UnaryNotReal_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for BitCount_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Ascii_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Bin_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for BitLength_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CharLengthUtf8_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for CharLength_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for FromBase64_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for HexIntArg_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for HexStrArg_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Insert_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for InstrUtf8_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Instr_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for LeftUtf8_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Left_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Length_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Locate2Args_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Locate3Args_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for LowerUtf8_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Lower_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for LpadUtf8_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Lpad_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Ltrim_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for OctInt_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for OctString_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Quote_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Repeat_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Replace_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for ReverseUtf8_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Reverse_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for RightUtf8_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Right_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for RpadUtf8_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Rpad_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Rtrim_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Space_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Substring2Args_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Substring3Args_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for SubstringIndex_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for ToBase64_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Trim1Arg_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Trim2Args_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Trim3Args_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Unhex_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for UpperUtf8_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Upper_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for AddDateAndString_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for AddDatetimeAndDuration_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for AddDatetimeAndString_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for AddDurationAndDuration_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for AddDurationAndString_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for AddStringAndDuration_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for DateDiff_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for DateFormat_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Date_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for DayName_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for DayOfMonth_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for DayOfWeek_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for DayOfYear_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for DurationDurationTimeDiff_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for FromDays_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Hour_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for LastDay_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for MakeDate_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for MakeTime_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for MicroSecond_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Minute_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for MonthName_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Month_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for NullTimeDiff_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for PeriodAdd_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for PeriodDiff_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Second_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for SubDatetimeAndDuration_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for SubDatetimeAndString_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for SubDurationAndDuration_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for SubStringAndDuration_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for TimeToSec_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for ToDays_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for ToSeconds_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for WeekDay_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for WeekOfYear_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for WeekWithMode_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for WeekWithoutMode_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for YearWeekWithMode_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for YearWeekWithoutMode_Evaluator[src]

impl<'arg_> Evaluator<'arg_> for Year_Evaluator[src]

impl<'arg_, A: ArithmeticOp> Evaluator<'arg_> for Arithmetic_Evaluator<A>[src]

impl<'arg_, A: ArithmeticOpWithCtx> Evaluator<'arg_> for ArithmeticWithCtx_Evaluator<A>[src]

impl<'arg_, C: Collator> Evaluator<'arg_> for Like_Evaluator<C>[src]

impl<'arg_, C: Collator> Evaluator<'arg_> for FindInSet_Evaluator<C>[src]

impl<'arg_, C: Collator> Evaluator<'arg_> for Locate2ArgsUtf8_Evaluator<C>[src]

impl<'arg_, C: Collator> Evaluator<'arg_> for Locate3ArgsUtf8_Evaluator<C>[src]

impl<'arg_, C: Collator> Evaluator<'arg_> for Ord_Evaluator<C>[src]

impl<'arg_, C: Collator> Evaluator<'arg_> for Strcmp_Evaluator<C>[src]

impl<'arg_, C: Collator, F: CmpOp> Evaluator<'arg_> for CompareBytes_Evaluator<C, F>[src]

impl<'arg_, C: Comparer> Evaluator<'arg_> for Compare_Evaluator<C> where
    C: Comparer
[src]

impl<'arg_, C: Ceil> Evaluator<'arg_> for Ceil_Evaluator<C>[src]

impl<'arg_, F: CmpOp> Evaluator<'arg_> for CompareJson_Evaluator<F>[src]

impl<'arg_, From: ConvertTo<Json> + Evaluable + EvaluableRet> Evaluator<'arg_> for CastAnyAsJson_Evaluator<From>[src]

impl<'arg_, From: ConvertTo<Bytes> + Evaluable + EvaluableRet> Evaluator<'arg_> for CastAnyAsBytes_Evaluator<From>[src]

impl<'arg_, From: ConvertTo<To> + Evaluable + EvaluableRet, To: Evaluable + EvaluableRet> Evaluator<'arg_> for CastAnyAsAny_Evaluator<From, To>[src]

impl<'arg_, From: Evaluable + EvaluableRet + ConvertTo<Decimal>> Evaluator<'arg_> for CastAnyAsDecimal_Evaluator<From>[src]

impl<'arg_, K: KeepNull> Evaluator<'arg_> for DecimalIsFalse_Evaluator<K>[src]

impl<'arg_, K: KeepNull> Evaluator<'arg_> for DecimalIsTrue_Evaluator<K>[src]

impl<'arg_, K: KeepNull> Evaluator<'arg_> for IntIsFalse_Evaluator<K>[src]

impl<'arg_, K: KeepNull> Evaluator<'arg_> for IntIsTrue_Evaluator<K>[src]

impl<'arg_, K: KeepNull> Evaluator<'arg_> for RealIsFalse_Evaluator<K>[src]

impl<'arg_, K: KeepNull> Evaluator<'arg_> for RealIsTrue_Evaluator<K>[src]

impl<'arg_, T: ConvertTo<Bytes> + Evaluable + EvaluableRet> Evaluator<'arg_> for CastAnyAsString_Evaluator<T>[src]

impl<'arg_, T: Evaluable + EvaluableRet> Evaluator<'arg_> for IfCondition_Evaluator<T>[src]

impl<'arg_, T: Evaluable + EvaluableRet> Evaluator<'arg_> for IfNull_Evaluator<T>[src]

impl<'arg_, T: Evaluable + EvaluableRet> Evaluator<'arg_> for IsNull_Evaluator<T>[src]

impl<'arg_, T: Floor> Evaluator<'arg_> for Floor_Evaluator<T>[src]

impl<'arg_, To: Evaluable + EvaluableRet + ConvertFrom<Json>> Evaluator<'arg_> for CastJsonAsAny_Evaluator<To>[src]

Loading content...