pgsql: Add support for multiple kinds of external toast datums.

Поиск
Список
Период
Сортировка
От Robert Haas
Тема pgsql: Add support for multiple kinds of external toast datums.
Дата
Msg-id E1Uu4Xy-0004xY-7X@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Add support for multiple kinds of external toast datums.

To that end, support tags rather than lengths for external datums.
As an example of how this can be used, add support or "indirect"
tuples which point to some externally allocated memory containing
a toast tuple.  Similar infrastructure could be used for other
purposes, including, perhaps, support for alternative compression
algorithms.

Andres Freund, reviewed by Hitoshi Harada and myself

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/3682025015390a8e802e0752589162db7bd70b5d

Modified Files
--------------
src/backend/access/heap/tuptoaster.c             |  110 +++++++++++++---
src/include/access/tuptoaster.h                  |    5 +
src/include/postgres.h                           |   84 ++++++++----
src/test/regress/expected/indirect_toast.out     |  151 ++++++++++++++++++++++
src/test/regress/input/create_function_1.source  |    5 +
src/test/regress/output/create_function_1.source |    4 +
src/test/regress/parallel_schedule               |    2 +-
src/test/regress/regress.c                       |   92 +++++++++++++
src/test/regress/serial_schedule                 |    1 +
src/test/regress/sql/indirect_toast.sql          |   61 +++++++++
10 files changed, 472 insertions(+), 43 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: pgsql: Mention extra_float_digits in floating point docs
Следующее
От: Peter Eisentraut
Дата:
Сообщение: pgsql: doc: Remove i18ngurus.com link