pgsql: Add new SQL function, format(text). - Mailing list pgsql-committers

From Robert Haas
Subject pgsql: Add new SQL function, format(text).
Date
Msg-id E1PK0hJ-0005RT-Fc@gemulon.postgresql.org
Whole thread Raw
Responses Re: pgsql: Add new SQL function, format(text).
List pgsql-committers
Add new SQL function, format(text).

Currently, three conversion format specifiers are supported: %s for a
string, %L for an SQL literal, and %I for an SQL identifier.  The latter
two are deliberately designed not to overlap with what sprintf() already
supports, in case we want to add more of sprintf()'s functionality here
later.

Patch by Pavel Stehule, heavily revised by me.  Reviewed by Jeff Janes
and, in earlier versions, by Itagaki Takahiro and Tom Lane.

Branch
------
master

Details
-------
http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=750487077802861a2accd94164166747ec311fa4

Modified Files
--------------
doc/src/sgml/func.sgml             |   25 +++++
doc/src/sgml/plpgsql.sgml          |   23 ++++
src/backend/utils/adt/varlena.c    |  195 ++++++++++++++++++++++++++++++++++++
src/include/catalog/pg_proc.h      |    4 +
src/include/utils/builtins.h       |    2 +
src/test/regress/expected/text.out |  108 ++++++++++++++++++--
src/test/regress/sql/text.sql      |   32 ++++++-
7 files changed, 374 insertions(+), 15 deletions(-)


pgsql-committers by date:

Previous
From: Tom Lane
Date:
Subject: pgsql: Further cleanup of indxpath logic related to IndexOptInfo.opfami
Next
From: Robert Haas
Date:
Subject: pgsql: Bump catversion. Should have done this as part of format(text)