public override void GenerateScript(ScriptRunner runner) { if (_queryMetadata.DeclaredFunctions != null) { foreach (var function in _queryMetadata.DeclaredFunctions) { runner.AddScript(function.Value.FunctionText); } } runner.AddScript(_queryMetadata.FilterScript); }
public override void GenerateScript(ScriptRunner runner) { foreach (var script in DeclaredFunctions) { runner.AddScript(script); } runner.AddScript($@" function __actual_func(args) {{ {Script} }}; function execute(doc, args){{ return __actual_func.call(doc, args); }}"); }
public override void GenerateScript(ScriptRunner runner) { foreach (var kvp in _functions) { runner.AddScript(kvp.Value); } }
public override void GenerateScript(ScriptRunner runner) { foreach (var kvp in _functions ?? Enumerable.Empty <KeyValuePair <string, DeclaredFunction> >()) { if (kvp.Value.Type == DeclaredFunction.FunctionType.TimeSeries) { runner.AddTimeSeriesDeclaration(kvp.Value); continue; } if (kvp.Value.Type != DeclaredFunction.FunctionType.JavaScript) { continue; } runner.AddScript(kvp.Value.FunctionText); } }