Slide 19
Slide 19 text
PLV8
CREATE FUNCTION js_filter(js_function text,
json_arguments text, data json) RETURNS numeric as $$
var func = eval(js_function);
var args = eval(json_arguments);
var final_args = [data].concat(args);
var result = func.apply(null, final_args);
return 0 < result ? 1 : 0;
$$ LANGUAGE plv8 IMMUTABLE STRICT;