Method: CreateProcedures#json_selectors_procedure
- Defined in:
- lib/generators/post_json/install/templates/create_procedures.rb
#json_selectors_procedure ⇒ Object
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 |