pip_services3_expressions.calculator.functions.DelegatedFunction module

class pip_services3_expressions.calculator.functions.DelegatedFunction.DelegatedFunction(name: str, calculator: Callable[[List[pip_services3_expressions.variants.Variant.Variant], pip_services3_expressions.variants.IVariantOperations.IVariantOperations], pip_services3_expressions.variants.Variant.Variant])

Bases: pip_services3_expressions.calculator.functions.IFunction.IFunction

calculate(params: List[pip_services3_expressions.variants.Variant.Variant], variant_operations: pip_services3_expressions.variants.IVariantOperations.IVariantOperations)pip_services3_expressions.variants.Variant.Variant

The function calculation method.

Parameters
  • params – an array with function parameters.

  • variant_operations – Variants operations manager.

Returns

return function result.

property name

The function name.