Method: CreateProcedures#json_selectors_procedure

Defined in:
lib/generators/post_json/install/templates/create_procedures.rb

#json_selectors_procedureObject



62
63
64
65
66
67
68
69
# File 'lib/generators/post_json/install/templates/create_procedures.rb', line 62

def json_selectors_procedure
"CREATE OR REPLACE FUNCTION json_selectors(selectors text, data json) RETURNS json AS $$
var json_selector = plv8.find_function('json_selector');
var selectorArray = selectors.replace(/\s+/g, '').split(',');
var result = selectorArray.map(function(selector) { return json_selector(selector, data); });
return result;
$$ LANGUAGE plv8 IMMUTABLE STRICT;"
end