Speichern und indizieren Sie YAML mit PostgreSQL, mit Javascript lib oder wiederverwendbaren Funktionen?

PostgreSQL 9.2 bietet native JSON-Unterstützung. Ich möchte jedoch von Menschen lesbare Konfigurationsdateien in YAML speichern. Und ich denke, ich möchte ein paar (aber nicht alle) Werte der Konfigurationsdatei indizieren. Deshalb frage ich mich:

Ist es irgendwie möglich, [eine Javascript-Bibliothek eines Drittanbieters, die Yaml analysiert] in Postgres aufzunehmen?js-yaml. Dann könnte ich meinen eigenen YAML-Javascript-Helfer haben, genauso wie es den eingebauten JSON-Helfer in PostgreSQL 9.2 gibt.

Alternative:

ist es möglich, einzelne wiederverwendbare Javascript-Funktionen zu deklarieren? Wenn ja, dann könnte ich meine eigenen YAML-Analysefunktionen (basierend auf einfachen regulären Ausdrücken) hinzufügen, die eine Teilmenge von YAML analysieren können, zum Beispiel die Schlüssel-Wert-Paare der obersten Ebene hier:

# some "top level key-value paris":
the_key: 'the value'
another_key: 'another value'
# But this however:
would_be_too_complicated_to_parse_manually_with_regexps: |
  block string
  with newlines

Das schlimmste Szenario wäre, dass ich YAML-Parsing-Code in jeder gespeicherten PostgreSQL-Prozedur duplizieren müsste (wenn ich keine Bibliotheken von Drittanbietern hinzufügen oder wiederverwendbare Funktionen deklarieren kann).

(Leistung wäre in meinem Fall nicht schrecklich wichtig.)

(Ich habe eine Weile gegoogelt für "postgresql plv8 wiederverwendbare Funktion" und "postgresql plv8 Bibliothek"fand aber nichts relevantes)

Antworten auf die Frage(1)

Ihre Antwort auf die Frage