Skip site navigation (1) Skip section navigation (2)

Add utility functions to plperl [PATCH]

From: Tim Bunce <Tim(dot)Bunce(at)pobox(dot)com>
To: pgsql-hackers(at)postgresql(dot)org
Cc: Tim Bunce <Tim(dot)Bunce(at)pobox(dot)com>
Subject: Add utility functions to plperl [PATCH]
Date: 2010-01-13 19:42:35
Message-ID: 20100113194235.GA8024@timac.local (view raw or flat)
Thread:
Lists: pgsql-hackers
This is the first of the patches to be split out from the former 'plperl
feature patch 1'.

Changes in this patch:

- Added utility functions: quote_literal, quote_nullable, quote_ident,
    encode_bytea, decode_bytea, looks_like_number,
    encode_array_literal, encode_array_constructor.

- Stored procedure subs are now given names ($name__$oid).
    This is invisible to PL/Perl stored procedures but makes
    tools like Devel::NYTProf and Devel::Cover _much_ more useful.

- Warnings no longer have an extra newline in the NOTICE text.

- Corresponding documentation changes in plperl.sgml, plus:
    Removed some trailing whitespace.
    Made some examples use more idiomatic perl.
    Added the missing ', arguments' to docs of spi_exec_prepared().

- Assorted minor changes
    Various minor optimizations like pre-growing data structures.
    Makes proper use of the recently updated ppport.h.

Tim.

Attachment: plperl-add-util-functions.patch
Description: text/x-patch (43.3 KB)

Responses

pgsql-hackers by date

Next:From: Sergej GalkinDate: 2010-01-13 19:43:03
Subject: Re: NEED HELP !
Previous:From: Tom LaneDate: 2010-01-13 19:27:58
Subject: Re: Deadlock in vacuum (check fails)

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group