From 69cb8ee12c084ad538cc91781d92f0572f5893a2 Mon Sep 17 00:00:00 2001 From: Kyrylo Simonov Date: Sat, 28 Jun 2025 09:22:37 -0500 Subject: [PATCH] Interpret Get() in tabular context as From() --- src/resolve.jl | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/resolve.jl b/src/resolve.jl index 1f19f948..73bf67ac 100644 --- a/src/resolve.jl +++ b/src/resolve.jl @@ -354,6 +354,14 @@ resolve(n::FunSQLMacroNode, ctx) = resolve_scalar(n::FunSQLMacroNode, ctx) = resolve_scalar(ResolveContext(ctx, tail = rebase(n.query, ctx))) +function resolve(n::GetNode, ctx) + if ctx.tail !== nothing + q′ = unnest(ctx.tail, Get(n.name), ctx) + return resolve(q′, ctx) + end + resolve(FromNode(n.name), ctx) +end + function resolve_scalar(n::GetNode, ctx) if ctx.tail !== nothing q′ = unnest(ctx.tail, Get(n.name), ctx)