Michael J. Sullivan

Results 173 issues of Michael J. Sullivan

See https://github.com/geldata/gel/blob/f8415079ed10e7f0b1b4ecf9d5cbca44b4f8a42c/edb/edgeql/compiler/tuple_args.py#L348-L361 We currently use `range_unpack(range(lo, hi))` to generate the sets we iterate over when decoding tuple arrays, which compiles to crap like: ``` FROM LATERAL ( SELECT (CASE WHEN...

high priority
performance

This doesn't start using it in the standard library yet. Work on #8177

https://github.com/geldata/rfcs/blob/master/text/1029-rbac.rst - [x] Session configs - [x] Per-function access control - [x] Check ADMINISTER/DESCRIBE/ANALYZE and decide what to do. (RFC calls to disallow all, but DESCRIBE and ANALYZE maybe should...

``` type Foo { required name: str; } type Bar { name: str; } function name(x: Foo | Bar) -> optional str using (x.name); ``` It works in DDL (https://github.com/geldata/gel/pull/7759)....

The implementation in this PR works well and is solid, but there is plenty of room for us to argue about whether the interface is good enough. The core idea,...

A pointer that is `lazy` will not be picked up by splats. Fixes #8601.

I used copilot to fix the tests, and it only took me about ten times longer than doing it manually. Copilot also kept wanting to suggest that it did well,...

This was skipped in #8735, but would be a nice follow up. *Ideally* if we do it, we'd do it for 7.0, because *technically* it is backwards incompatible. (A query...

compiler