Trait tidb_query_expr::types::function::Evaluator [−][src]
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:
ArgConstructor
: It’s a providedEvaluator
. It is used in therpn_fn
attribute macro to generate theArgDef
. Thedef
parameter of its eval method is the already constructedArgDef
. If it is the outmost evaluator,def
should beNull
.- Custom evaluators which do the actual execution of the RPN function. The
def
parameter of its eval method is the constructedArgDef
. Implementors can then extract values from the arguments, execute the RPN function and fill the result vector.
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]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &'a [RpnStackNode<'a>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
Implementors
impl<'a, A: EvaluableRef<'a>, E: Evaluator<'a>> Evaluator<'a> for ArgConstructor<'a, A, E>
[src]
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]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &'a [RpnStackNode<'a>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for IntDivideDecimal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastBinaryStringAsInt_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastBinaryStringAsSignedReal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastBinaryStringAsUnsignedReal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastBoolAsJson_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastBytesAsDecimal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastBytesAsDuration_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastDecimalAsDuration_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastDecimalAsSignedDecimal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastDecimalAsTime_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastDecimalAsUint_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastDecimalAsUnsignedDecimal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastDecimalAsUnsignedReal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastDurationAsDuration_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastDurationAsTime_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastEnumAsBytes_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastEnumAsDecimal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastEnumAsDuration_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastEnumAsInt_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastEnumAsJson_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastEnumAsReal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastEnumAsTime_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastFloatRealAsString_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastIntAsDuration_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastIntAsIntOthers_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastIntAsTime_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastJsonAsBytes_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastJsonAsDecimal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastJsonAsDuration_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastJsonAsJson_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastJsonAsUint_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastRealAsDecimal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastRealAsDuration_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastRealAsSignedReal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastRealAsTime_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastRealAsUint_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastRealAsUnsignedReal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastSetAsInt_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastSignedIntAsSignedReal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastSignedIntAsUnsignedDecimal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastSignedIntAsUnsignedInt_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastSignedIntAsUnsignedReal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastStringAsInt_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastStringAsJson_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastStringAsSignedReal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastStringAsString_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastStringAsTime_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastStringAsUnsignedDecimal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastStringAsUnsignedReal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastTimeAsDuration_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastTimeAsTime_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastUintAsJson_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastUintAsString_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastUnsignedIntAsSignedOrUnsignedDecimal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastUnsignedIntAsSignedOrUnsignedReal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastYearAsString_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CastYearAsTime_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for IfConditionBytes_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for IfConditionJson_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for IfNullBytes_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for IfNullJson_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Compress_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Md5_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Password_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for RandomBytes_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Sha1_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Sha2_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Uncompress_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for UncompressedLength_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for JsonDepth_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for JsonQuote_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for JsonType_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for JsonUnquote_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for RegexpUtf8_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Regexp_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for AbsDecimal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for AbsInt_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for AbsReal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for AbsUint_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Acos_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Asin_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Atan1Arg_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Atan2Args_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Conv_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Cos_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Cot_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Crc32_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Degrees_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Exp_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Log1Arg_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Log2Arg_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Log2_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Log10_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Pi_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Pow_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Radians_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for RandWithSeedFirstGen_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Rand_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for RoundDec_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for RoundInt_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for RoundReal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for RoundWithFracDec_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for RoundWithFracInt_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for RoundWithFracReal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Sign_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Sin_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Sqrt_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Tan_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for TruncateDecimalWithInt_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for TruncateDecimalWithUint_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for TruncateIntWithInt_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for TruncateIntWithUint_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for TruncateRealWithInt_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for TruncateRealWithUint_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for TruncateUintWithInt_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for TruncateUintWithUint_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Inet6Aton_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Inet6Ntoa_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for InetAton_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for InetNtoa_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for IsIpv4Compat_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for IsIpv4Mapped_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for IsIpv4_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for IsIpv6_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Uuid_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for BitAnd_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for BitNeg_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for BitOr_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for BitXor_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for IsNullBytes_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for IsNullJson_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for LeftShift_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for LogicalAnd_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for LogicalOr_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for LogicalXor_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for RightShift_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for UnaryMinusDecimal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for UnaryMinusInt_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for UnaryMinusReal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for UnaryMinusUint_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for UnaryNotDecimal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for UnaryNotInt_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for UnaryNotReal_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for BitCount_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Ascii_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Bin_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for BitLength_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CharLengthUtf8_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for CharLength_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for FromBase64_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for HexIntArg_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for HexStrArg_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Insert_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for InstrUtf8_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Instr_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for LeftUtf8_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Left_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Length_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Locate2Args_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Locate3Args_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for LowerUtf8_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Lower_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for LpadUtf8_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Lpad_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Ltrim_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for OctInt_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for OctString_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Quote_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Repeat_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Replace_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for ReverseUtf8_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Reverse_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for RightUtf8_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Right_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for RpadUtf8_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Rpad_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Rtrim_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Space_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Substring2Args_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Substring3Args_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for SubstringIndex_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for ToBase64_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Trim1Arg_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Trim2Args_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Trim3Args_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Unhex_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for UpperUtf8_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Upper_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for AddDateAndString_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for AddDatetimeAndDuration_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for AddDatetimeAndString_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for AddDurationAndDuration_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for AddDurationAndString_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for AddStringAndDuration_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for DateDiff_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for DateFormat_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Date_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for DayName_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for DayOfMonth_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for DayOfWeek_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for DayOfYear_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for DurationDurationTimeDiff_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for FromDays_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Hour_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for LastDay_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for MakeDate_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for MakeTime_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for MicroSecond_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Minute_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for MonthName_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Month_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for NullTimeDiff_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for PeriodAdd_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for PeriodDiff_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Second_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for SubDatetimeAndDuration_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for SubDatetimeAndString_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for SubDurationAndDuration_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for SubStringAndDuration_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for TimeToSec_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for ToDays_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for ToSeconds_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for WeekDay_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for WeekOfYear_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for WeekWithMode_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for WeekWithoutMode_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for YearWeekWithMode_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for YearWeekWithoutMode_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_> Evaluator<'arg_> for Year_Evaluator
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, A: ArithmeticOp> Evaluator<'arg_> for Arithmetic_Evaluator<A>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, A: ArithmeticOpWithCtx> Evaluator<'arg_> for ArithmeticWithCtx_Evaluator<A>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, C: Collator> Evaluator<'arg_> for Like_Evaluator<C>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, C: Collator> Evaluator<'arg_> for FindInSet_Evaluator<C>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, C: Collator> Evaluator<'arg_> for Locate2ArgsUtf8_Evaluator<C>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, C: Collator> Evaluator<'arg_> for Locate3ArgsUtf8_Evaluator<C>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, C: Collator> Evaluator<'arg_> for Ord_Evaluator<C>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, C: Collator> Evaluator<'arg_> for Strcmp_Evaluator<C>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, C: Collator, F: CmpOp> Evaluator<'arg_> for CompareBytes_Evaluator<C, F>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, C: Comparer> Evaluator<'arg_> for Compare_Evaluator<C> where
C: Comparer,
[src]
C: Comparer,
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, C: Ceil> Evaluator<'arg_> for Ceil_Evaluator<C>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, F: CmpOp> Evaluator<'arg_> for CompareJson_Evaluator<F>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, From: ConvertTo<Json> + Evaluable + EvaluableRet> Evaluator<'arg_> for CastAnyAsJson_Evaluator<From>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, From: ConvertTo<Bytes> + Evaluable + EvaluableRet> Evaluator<'arg_> for CastAnyAsBytes_Evaluator<From>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, From: ConvertTo<To> + Evaluable + EvaluableRet, To: Evaluable + EvaluableRet> Evaluator<'arg_> for CastAnyAsAny_Evaluator<From, To>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, From: Evaluable + EvaluableRet + ConvertTo<Decimal>> Evaluator<'arg_> for CastAnyAsDecimal_Evaluator<From>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, K: KeepNull> Evaluator<'arg_> for DecimalIsFalse_Evaluator<K>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, K: KeepNull> Evaluator<'arg_> for DecimalIsTrue_Evaluator<K>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, K: KeepNull> Evaluator<'arg_> for IntIsFalse_Evaluator<K>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, K: KeepNull> Evaluator<'arg_> for IntIsTrue_Evaluator<K>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, K: KeepNull> Evaluator<'arg_> for RealIsFalse_Evaluator<K>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, K: KeepNull> Evaluator<'arg_> for RealIsTrue_Evaluator<K>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, T: ConvertTo<Bytes> + Evaluable + EvaluableRet> Evaluator<'arg_> for CastAnyAsString_Evaluator<T>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, T: Evaluable + EvaluableRet> Evaluator<'arg_> for IfCondition_Evaluator<T>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, T: Evaluable + EvaluableRet> Evaluator<'arg_> for IfNull_Evaluator<T>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, T: Evaluable + EvaluableRet> Evaluator<'arg_> for IsNull_Evaluator<T>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, T: Floor> Evaluator<'arg_> for Floor_Evaluator<T>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
impl<'arg_, To: Evaluable + EvaluableRet + ConvertFrom<Json>> Evaluator<'arg_> for CastJsonAsAny_Evaluator<To>
[src]
fn eval(
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>
[src]
self,
def: impl ArgDef,
ctx: &mut EvalContext,
output_rows: usize,
args: &[RpnStackNode<'_>],
extra: &mut RpnFnCallExtra<'_>,
metadata: &(dyn Any + Send)
) -> Result<VectorValue>