The following module was proposed for inclusion in the Module List:

  modid:       DBIx::Pg::CallFunction
  DSLIP:       cdpOo
  description: Interface for calling Pg-functions from Perl
  userid:      JOELJAC (Joel Jacobson)
  chapterid:   7 (Database_Interfaces)
  communities:
    https://github.com/joelonsql/dbix-pg-callfunction

  similar:
    DBIx::ProcedureCall

  rationale:

    DBIx::ProcedureCall does not work with named parameters for
    PostgreSQL. It also exports the database functions to your namespace
    and requires you to list them explicitly when using the module.

    DBIx::Pg::CallFunction works only for functions with named
    parameters (=named input arguments), and only supports PostgreSQL.
    The module does not export anything. It uses AUTOLOAD which allows
    you to dynamically call any database function in run-time without
    the need to specify them in the source code.

    I'm also planning to write another module, which will make use of
    DBIx::Pg::CallFunction and JSON::RPC::Simple to construct a JSON-RPC
    -> PostgreSQL bridge, allowing exposing your database functions to
    browsers via JQuery/Javascript or anything capable of communicating
    with a JSON-RPC API.

  enteredby:   JOELJAC (Joel Jacobson)
  enteredon:   Wed May 30 10:45:17 2012 GMT

The resulting entry would be:

DBIx::Pg::
::CallFunction    cdpOo Interface for calling Pg-functions from Perl JOELJAC


Thanks for registering,
-- 
The PAUSE

PS: The following links are only valid for module list maintainers:

Registration form with editing capabilities:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=cfa00000_def5313d03c5614b&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=cfa00000_def5313d03c5614b&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
  
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=DBIx%3A%3APg%3A%3ACallFunction

Reply via email to