Alec Grieser
Alec Grieser
For some use cases, it would be useful to have an `ExecuteState` option that would allow cursors to stop when they hit a transaction timeout (at least) or perhaps any...
The index build tests already largely randomly generated their data. This updates their source of seeds so that they take a random seed as a parameter, and it configures them...
There are cases where during index planning, we can match against the primary key components of a synthetic record type in a way that is incorrect. For example, suppose you...
The `RecordTypeKeyComparison` operator fails if it operates on a synthetic record type because when it gets the comparand, it calls `getRecordType`, which ignores synthetic types. This means that if there...
The `RecordTypeKeyComparison` operator fails if it operates on a synthetic record type because when it gets the comparand, it calls `getRecordType`, which ignores synthetic types. This means that if there...
Most of our index building tests already use a random number generator to create data. It should be fairly straightforward to use the new randomized test framework to run those...
It looks like after #2557, there's now a possibility that we get problems with the plan ordering key for an in-union plan containing `FanOut` key expressions. This can happen in...
Given that JDK 11 is reaching the end of its (LTS) support, we should update the project to JDK 17, which is the next LTS version of Java. At the...
I've seen a few instances of `LazyCloseableTest.testOpensLazilyExactlyOnceThreaded` fail in CI, including blocking at least one release build. The last time, it failed with the following assertion error: ``` LazyCloseableTest >...
To avoid synchronization, calls to the high-entropy `java.util.UUID.randomUUID` method are replaced here with calls to a new method that takes a configurable source randomness (defaulting to a thread-local random). This...