D
Size: a a a
D
AR
AR
LL
ŹR
case rel do
{:pi, xs, _} -> Enum.map(xs, fn {_, x} -> x end)
{:sigma, _, rel} -> columns(rel)
{:sort, _, rel} -> columns(rel)
{:dedup, rel} -> columns(rel)
{:unioin, rel1, _} -> columns(rel1)
{:intersection, rel1, _} -> columns(rel1)
{:union, rel1, _} -> columns(rel1)
{:join, _, rel1, rel2} -> columns(rel1) ++ columns(rel2)
{:outer, _, _, rel1, rel2} -> columns(rel1) ++ columns(rel2)
end
ŹR
D
D
D
AR
LL
elixir
AR
LL
case rel do
{:pi, xs, _} -> Enum.map(xs, fn {_, x} -> x end)
{:sigma, _, rel} -> columns(rel)
{:sort, _, rel} -> columns(rel)
{:dedup, rel} -> columns(rel)
{:unioin, rel1, _} -> columns(rel1)
{:intersection, rel1, _} -> columns(rel1)
{:union, rel1, _} -> columns(rel1)
{:join, _, rel1, rel2} -> columns(rel1) ++ columns(rel2)
{:outer, _, _, rel1, rel2} -> columns(rel1) ++ columns(rel2)
end
LL
or
в паттернматчинге?AR
PG
AR
AR