pgsql: Add an ASSERT statement in plpgsql. - Mailing list pgsql-committers

From Tom Lane
Subject pgsql: Add an ASSERT statement in plpgsql.
Date
Msg-id E1YauMr-0000PP-PD@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
Add an ASSERT statement in plpgsql.

This is meant to make it easier to insert simple debugging cross-checks
in plpgsql functions.

Pavel Stehule, reviewed by Jim Nasby

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/a4847fc3ef139ba9a8ffebb6ffa06ee72078ffa2

Modified Files
--------------
doc/src/sgml/plpgsql.sgml             |   77 +++++++++++++++++++++++++++++++--
src/backend/utils/errcodes.txt        |    1 +
src/pl/plpgsql/src/pl_exec.c          |   68 +++++++++++++++++++++++++----
src/pl/plpgsql/src/pl_funcs.c         |   36 +++++++++++++++
src/pl/plpgsql/src/pl_gram.y          |   29 ++++++++++++-
src/pl/plpgsql/src/pl_handler.c       |   10 +++++
src/pl/plpgsql/src/pl_scanner.c       |    4 +-
src/pl/plpgsql/src/plpgsql.h          |   10 +++++
src/test/regress/expected/plpgsql.out |   49 +++++++++++++++++++++
src/test/regress/sql/plpgsql.sql      |   48 ++++++++++++++++++++
10 files changed, 316 insertions(+), 16 deletions(-)


pgsql-committers by date:

Previous
From: Andres Freund
Date:
Subject: pgsql: Centralize definition of integer limits.
Next
From: Tatsuo Ishii
Date:
Subject: pgsql: Make SyncRepWakeQueue to a static function