fdb-record-layer icon indicating copy to clipboard operation
fdb-record-layer copied to clipboard

A record-oriented store built on FoundationDB

Results 403 fdb-record-layer issues
Sort by recently updated
recently updated
newest added

There are some sanity checks that are expensive to execute (expensive enough that they can have deleterious effects on our PRB time) but can still be beneficial in debugging. For...

enhancement
testing improvement

In `RelOpValue::toQueryPredicate` we have the following logic: https://github.com/FoundationDB/fdb-record-layer/blob/c323aa8a9e61b89c24e009203dccdf4c759ec0c7/fdb-record-layer-core/src/main/java/com/apple/foundationdb/record/query/plan/cascades/values/RelOpValue.java#L147-L150 This logic is incorrect as it assumes a predicate is constant if the predicate does not correlate to the innermost alias, which...

bug
relational

This PR moves away from using `java.sql.Types` in the internals of `fdb-relational-core`, while still maintaining JDBC-compliance for external `getType()`-like operations. It is replaced with `DataType`, which provides richer and more...

## Problem Description Projects that depend on fdb-record-layer 3.x versions are unable to build due to missing artifacts in all known repositories. ## Current Situation ### JFrog Artifactory Repository Empty...

There's currently a limitation on for each quantifiers with null-on-empty, which is that they are only implemented when they sit below a select expression. If a quantifier is directly placed...

When creating `RangeValue` via the encapsulator, we're adding a number of seemingly unnecessary casts, we should get rid of these.

enhancement
relational

MetaDataProtoEditor.fieldIsType tries to replicate a very small portion of protobuf's type resolution. This resolution is rather complicated, so in many cases that method will return that it might match. This...

The current implementation of constant folding rules for `QueryPredicate`s (such as those introduced in #3404, #3418, and #3417) has a limitation: these rules don't contribute constraints that are essential for...

enhancement
planner

Developers have run into a fair number of issues with servers having different paths (e.g. if they have two copies of record layer), and thus not being cleaned up by...

testing improvement

With the introduction of `QueryPredicate` simplification rule set in #3403, we can now introduce a new rule that can fold constant `COALESCE` such as: ```sql COALESCE(NULL, 'false) -> 'false COALESCE('true,...

enhancement
planner