Archiwizowane February, 2016

On 17th of February, Joe Conway committed patch: Add new system view, pg_config Move and refactor the underlying code for the pg_config client application to src/common in support of sharing it with a new system information SRF called pg_config() which makes the same information available ...

On 11th of February, Tom Lane committed patch: Remove GROUP BY columns that are functionally dependent on other columns. If a GROUP BY clause includes all columns of a non-deferred primary key, as well as other columns of the same relation, those other ...

Quite a long time ago (in October), Oskar Liljeblad reported a bug in anonymization. Namely - group keys were not anonymized. You can see example of such plan here. I finally got to it, fixed the bug, pushed new version to live ...

On 5th of February, Tom Lane committed patch: Add num_nulls() and num_nonnulls() to count NULL arguments. An example use-case is "CHECK(num_nonnulls(a,b,c) = 1)" to assert that exactly one of a,b,c isn't NULL. The functions are variadic, so they can also be pressed into ...

On 22nd of January, Tom Lane committed patch: Add trigonometric functions that work in degrees. The implementations go to some lengths to deliver exact results for values where an exact result can be expected, such as sind(30) = 0.5 exactly. Dean Rasheed, reviewed by ...

On 20th of January, Robert Haas committed patch: The core innovation of this patch is the introduction of the concept of a partial path; that is, a path which if executed in parallel will generate a subset of the output rows in each ...