-
+
-
-
Server-Side Languages
+
+
+
+
Server-Side Languages
+
+
+
+
+ Add the OR REPLACE> clause to CREATE
+ LANGUAGE> (Tom)
+
+
+ This is helpful to optionally install a language if it does not
+ already exist, and is particularly helpful now that PL/pgSQL is
+ installed by default.
+
+
+
+
+
+
+
PL/PgSQL Server-Side Language
- Add the OR REPLACE> clause to CREATE
- LANGUAGE> (Tom)
+ Install server-side language PL/pgSQL by default (Bruce)
+
+
- This is helpful to optionally install a language if it does not
- already exist, and is particularly helpful now that PL/pgSQL is
- installed by default.
+ Allow PL/pgSQL to handle row types with dropped columns (Pavel Stehule)
-
-
-
-
PL/PgSQL Server-Side Language
-
-
-
-
- Install server-side language PL/pgSQL by default (Bruce)
-
-
-
-
- Allow PL/pgSQL to handle row types with dropped columns (Pavel Stehule)
-
-
-
-
- Allow IN> parameters to be assigned values within
- PL/pgSQL functions (Steve Prentice)
-
-
-
-
- Improve error location reporting in PL/pgSQL (Tom)
-
-
+
+ Allow IN> parameters to be assigned values within
+ PL/pgSQL functions (Steve Prentice)
+
+
-
- Have PL/pgSQL use the main lexer, rather than a custom version (Tom)
-
-
+
+ Improve error location reporting in PL/pgSQL (Tom)
+
+
-
+
+ Have PL/pgSQL use the main lexer, rather than a custom version (Tom)
+
+
- sect5>
+ itemizedlist>
-
-
PL/pgSQL Cursors
-
+
-
- Add count and ALL> options to MOVE
- FORWARD>/BACKWARD> in PL/pgSQL (Pavel Stehule)
-
-
+
+
PL/pgSQL Cursors
+
-
- Allow PL/pgSQL's WHERE CURRENT OF> to use a cursor
- variable (Tom)
-
-
+
+ Add count and ALL> options to MOVE
+ FORWARD>/BACKWARD> in PL/pgSQL (Pavel Stehule)
+
+
-
- Add PL/pgSQL's OPEN cursor FOR EXECUTE> to use parameters
- (Pavel Stehule, Itagaki Takahiro)
-
+
+ Allow PL/pgSQL's WHERE CURRENT OF> to use a cursor
+ variable (Tom)
+
+
- This is accomplished with a new USING> clause.
-
-
+
+ Add PL/pgSQL's OPEN cursor FOR EXECUTE> to use parameters
+ (Pavel Stehule, Itagaki Takahiro)
+
-
+ This is accomplished with a new USING> clause.
+
+
- sect5>
+ itemizedlist>
-
-
PL/Perl Server-Side Language
-
+
-
- Add new PL/Perl functions: quote_literal()>,
- quote_nullable()>, quote_ident()>,
- encode_bytea()>, decode_bytea()>,
- looks_like_number()>, encode_array_literal()>,
- encode_array_constructor()> (Tim Bunce)
-
-
+
+
PL/Perl Server-Side Language
+
-
- Add server variable plperl.on_init> to specify a PL/Perl
- Perl initialization function (Tim Bunce)
-
+
+ Add new PL/Perl functions: quote_literal()>,
+ quote_nullable()>, quote_ident()>,
+ encode_bytea()>, decode_bytea()>,
+ looks_like_number()>, encode_array_literal()>,
+ encode_array_constructor()> (Tim Bunce)
+
+
- plperl.on_plperl_init> and plperl.on_plperlu_init>
- are also available for trusted/untrusted-specific initialization.
-
- listitem>
+ >
+ Add server variable plperl.on_init> to specify a PL/Perl
+ Perl initialization function (Tim Bunce)
+ para>
- <listitem>
- <para>
- Improve error context support in PL/Perl (Alexey Klyukin)
-
-
+ <para>
+ <varname>plperl.on_plperl_init> and plperl.on_plperlu_init>
+ are also available for trusted/untrusted-specific initialization.
+
+
-
- Support END> blocks in PL/Perl (Tim Bunce)
-
+
+ Improve error context support in PL/Perl (Alexey Klyukin)
+
+
- END> blocks do not currently allow database access.
-
- listitem>
+ >
+ Support END> blocks in PL/Perl (Tim Bunce)
+ para>
-
- Allow use strict> in PL/Perl (Tim Bunce)
-
-
+ END> blocks do not currently allow database access.
+
+
-
- Allow require> in PL/Perl (Tim Bunce)
-
+
+ Allow use strict> in PL/Perl (Tim Bunce)
+
+
- This basically tests to see if the module is loaded, and if not,
- generates an error.
-
-
+
+ Allow require> in PL/Perl (Tim Bunce)
+
-
- Allow use feature> in PL/Perl if Perl version 5.10 or
- later is used (Tim Bunce)
-
-
+ This basically tests to see if the module is loaded, and if not,
+ generates an error.
+
+
-
- Verify that PL/Perl return values are valid in the server encoding
- (Andrew)
-
-
+
+ Allow use feature> in PL/Perl if Perl version 5.10 or
+ later is used (Tim Bunce)
+
+
-
- Improve PL/Perl code structure (Tim Bunce)
-
-
+
+ Verify that PL/Perl return values are valid in the server encoding
+ (Andrew)
+
+
-
- PL/Perl subroutines are now given names (Tim Bunce)
-
+
+ Improve PL/Perl code structure (Tim Bunce)
+
+
- This is for the use of profiling and code coverage tools. DIDN'T
- THEY HAVE NAMES BEFORE?
-
-
+
+ PL/Perl subroutines are now given names (Tim Bunce)
+
-
- PL/Perl no longer allows
Safe> version 2.20 because
- it is unsafe (Tim Bunce)
-
-
+ This is for the use of profiling and code coverage tools. DIDN'T
+ THEY HAVE NAMES BEFORE?
+
+
-
+
+ PL/Perl no longer allows
Safe> version 2.20 because
+ it is unsafe (Tim Bunce)
+
+
- sect5>
+ itemizedlist>
-
-
PL/Python Server-Side Language
-
+
-
- Add Unicode support in PL/Python (Peter)
-
+
+
PL/Python Server-Side Language
+
- Strings are automatically converted from/to the server encoding as
- necessary.
-
-
+
+ Add Unicode support in PL/Python (Peter)
+
-
- Improve bytea> support in PL/Python (Caleb Welton)
-
+ Strings are automatically converted from/to the server encoding as
+ necessary.
+
+
- Bytea> values passed into PL/Python now are represented as
- binary, rather than the Postgres bytea> text format. Null
- bytes are now also output properly from PL/Python. Boolean>
- and numeric> value passing in PL/Python was also improved.
-
-
+
+ Improve bytea> support in PL/Python (Caleb Welton)
+
-
- Add array parameter/return support to PL/Python (Peter)
-
-
+ Bytea> values passed into PL/Python now are represented as
+ binary, rather than the Postgres bytea> text format. Null
+ bytes are now also output properly from PL/Python. Boolean>
+ and numeric> value passing in PL/Python was also improved.
+
+
-
- Improve mapping of domains to Python base types in PL/Python (Peter)
-
-
+
+ Add array parameter/return support to PL/Python (Peter)
+
+
-
- Add
Python> 3 support to PL/Python (Peter)
-
+
+ Improve mapping of domains to Python base types in PL/Python (Peter)
+
+
- The new server-side language is called plpython3u>.
-
- listitem>
+ >
+ Add
Python> 3 support to PL/Python (Peter)
+ para>
-
- Improve error location and exception reporting in PL/Python (Peter)
-
-
+ The new server-side language is called plpython3u>.
+
+
-
+
+ Improve error location and exception reporting in PL/Python (Peter)
+
+
- sect5>
+ itemizedlist>
- Add vacuumdb>
- analyze (Bruce)
+ Add vacuumdb>
+ analyze (Bruce)