fdb-record-layer
fdb-record-layer copied to clipboard
A record-oriented store built on FoundationDB
`SAVE_UNSPLIT_WITH_SUFFIX_FORMAT_VERSION=5` changed the store behavior so that records are store with the split suffix, regardless of whether the metadata requires it. In order to allow upgrading the format version to...
The metadata handling has a complex workflow the ends up creating instances of identical `RecordLayerSchemaTemplate` objects multiple times throughout the execution of a SQL statement. We should eliminate redundant instantiations,...
At Present, the Cascades type system do not interpret SFIXED64 type correctly. It essentially does not barf when encountering one, and interprets it as a LONG which then translates to...
The following test appears to be flaky: ``` FDBRecordStoreIndexTest > failUpdateConcurrentWithStateChange() FAILED org.opentest4j.AssertionFailedError: Expected com.apple.foundationdb.record.provider.foundationdb.FDBExceptions.FDBStoreTransactionConflictException to be thrown, but nothing was thrown. at app//org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:152) at app//org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:73) at app//org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:35) at app//org.junit.jupiter.api.Assertions.assertThrows(Assertions.java:3128)...
`StreamingValue` is introduced in #3280 but just adds a method to evaluate the value in a stream-like fashion. This leaves some room for improvements as `RecordQueryTableFunctionPlan` does not have the...
The `LuceneAnalyzerWrapper` is just a class around the `Analyzer`, and a unique ID. The unique ID is no longer used, so we can just replace any usages of `LuceneAnalyzerWrapper` with...
This is a super-issue to capture several related issues, all related to the management and evolution of meta-data. They are: - [x] #3 - [x] #11 - [x] #85 -...