Změny

Přejít na: navigace, hledání

Pavel Stěhule patche

Přidáno 2 871 bajtů, 26. 1. 2021
* [http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=750487077802861a2accd94164166747ec311fa4 funkce formát - variace na sprintf]
* [http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=6e02755b22ea62775c906d29b87b55b38ab70bd2 příkaz FOREACH - iterace nad polem v plpgsql]
*[https://github.com/postgres/postgres/commit/b6e06942c6b880b79097049757a8d140cd4316c0#diff-503ba641cac30d169aa3c2b09015fc39 psql příkaz pro zobrazení funkce \sf]
*[https://github.com/postgres/postgres/commit/568e709372abad30075c299be28956b5922219b4#diff-503ba641cac30d169aa3c2b09015fc39 možnost skočit na ntý řádek příkazu \ef]
===PostgreSQL 9.2 (Release date: 2012-09-10)===
* [http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=5c3c3cd0a3046339597a03bc708cb5530dc07059 strukturované výjimky v PLPythonu]
===PostgreSQL 10 (Release date: 2017-0910-xx05)===* [https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=fcec6caafa2346b6c9d3ad5065e417733bd63cd9 XMLTABLE - funkce pro generování tabulky z XML dokumentu]
===PostgreSQL 11(Release date: 2018-10-18)===
* PSQL_PAGER - možnost nastavit specifický pager pouze pro psql
* [https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=49ca462eb165dea297f1f110e8eac064308e9d51 - popis výsledku dotazu]* [https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=b8060e41b5994a3cffb3ececaab10ed39b8d5dfd parametr funkce bude v chybových hláškách pojmenovaný jménem]* [https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=ed22fb8b0091deea23747310fa7609079a96cf82 type cache pro funkci concat]
===PostgreSQL 12 (Release date: 2019-10-03)===
* [https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=f7cb2842bf47715133b40e4a503f35dbe60d1b72 plan_cache_mode řízení chování plan cache]
* [https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=167075be3ab1547e186096bb8e6e448cd8eea5af extra checks strict_multi_assignment, too_many_rows]
* [https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=e0ef136d5235f39f5652c209c08a5d4322560e9c konzistentní volání plpgsql plugin API]
* [https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=bbd5c207b960dd072445a3547f16abea0c27f726 jednoznačná identifikace příkazů PL/pgSQL]
* [https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=251cf2e27bec98274e8bb002608680bdc211319e preciznější zpracování výsledku vyhodnocení XPath výrazů]
* [https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=1c5d9270e339662cdd78d51d0b859d4f0a11aa91 přehlad partitions \dP v psql]
 
===PostgreSQL 13 (Release date: 2020-9-24)===
* [https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=1379fd537f9fc7941c8acff8c879ce3636dbdb77 DROP DATABASE FORCE]
* [https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=20d6225d1656102534a73d9675bc531ff0e5203b funkce min_scale, trim_scale]
* [https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=24e2885ee304cb6a94fdfc25a1a108344ed9f4f7 další třída polymorfních typů s vynuceným přetypováním anycompatible]
 
===PostgreSQL 14 (Release date: 2021-10-??)===
* [https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=66f163068030b5c5fe792a0daee27822dac43791 funkce string_to_table]
* [https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=f0e4ec74e452f55922b52f50da4ba4834771a268 fix memory leak příkazu CALL]
* [https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=ee895a655ce4341546facd6f23e3e8f2931b96bf zpristupneni plan cache pro prikaz CALL]
==Neakceptované patche==
*PL/pgPSM - implemetace jazyka uložených procedur specifikovaného ve standardu SQL/PSM pro PostgreSQL - do core se nedostalo z důvodu duplikování kódu PL/pgSQL - jádro plpgpsm vychází z plpgsql. Čeká se na refaktoring plpgsql, tak aby bylo možné sdílet kód mezi plpgsql a plpgpsm. (Nyní po 10 letech od implementace je jasné, že očekávání vkládaná do PL/PSM se nenaplnila, a že chybějící podpora PL/PSM v Postgresu nikoho netrápí. Navíc existují transpilery).
*Obfuscace zdrojového kódu procedur - funkční, do kódu se nedostalo v obavě ze závislosti v core na šifrách, které donedávna spadaly pod embargo USA.
Správce, byrokrat, editor, reviewer
1 992
editací