Christophe Chevalier

Results 22 issues of Christophe Chevalier

While adding more unit tests, I found a corner case when trying to compress a document with a `maxDstSize` which is exactly the expected compressed size (found by a previous...

We currently still support both .NET Standard 2.0 and .NET Framework 4.7.2 for "legacy" platforms, in addition to .NET Core 3.1 / .NET 5.0 Time as passed since the early...

multi_platform
build_env

Right now, calling "Resolve" on a subspace location will, by default, use a cached directory subspace (and set a value-check to protect the transaction). When the caller wants to make...

enhancement
layer:directory

The current way to implement caching in some layers is to use the `\xff/metadataVersionKey` as a quick way to invalid any previously constructed cache in memory. Though this method as...

enhancement
api

When the binding was written, there were no viable solution to work with binary keys: both `byte[]` or `ArraySegment` are to cumbersome to use, and `MemoryStream` is maybe fine for...

enhancement
api

Looking at the code in fdbclient (`Transaction::commitMutations()`) it looks like starting from API version 300+, the total transaction size is the sum of the mutated key/value (writes), as well as...

api

Currently, the Async LINQ queries to do not support the OrderBy(...) operator. You have to first call `ToListAsync()` and then sort the results in memory (using the regular LINQ-To-Object `OrderBy(...).ToList()`....

api
linq

After using this for quite a while, I'm making a few changes to the KeyRange and KeySelector API. ## Rationale The main issue is when trying to model open ranges,...

enhancement
api

This is tracking PR for the work of rewriting the way FDBFuture\* handles are wrapped to .NET's `Task`, as detailed in #48. _Original work was done in #54 but was...

native
* DO NOT MERGE *

Currently, the way to specify default timeout and retry limit settings is to set them on a `IFdbDatabase` instance, and they will be automatically used by all transactions created from...

api