Skip to content

Commit 8f3237a

Browse files
committed
fix colnames for FunctionSource, eg from QuackIO
1 parent f28293c commit 8f3237a

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "SQLCollections"
22
uuid = "3934435e-e6e6-4fea-a5c0-3a716143d619"
33
authors = ["Alexander Plavin <alexander@plav.in>"]
4-
version = "0.1.4"
4+
version = "0.1.5"
55

66
[deps]
77
AccessorsExtra = "33016aad-b69d-45be-9359-82a41f556fd4"

src/SQLCollections.jl

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,12 @@ SQLCollection(conn, tbl::Union{Symbol,AbstractString}) = SQLCollection(conn, Fro
3030
colnames(dbc::SQLCollection) = colnames(dbc.query; dbc.conn.catalog)
3131
colnames(q; catalog=nothing) = keys(q.label_map)
3232
colnames(q::FunSQL.SQLNode; kwargs...) = colnames(q[]; kwargs...)
33-
colnames(q::FunSQL.FromNode; catalog) = catalog[q.source::Symbol].columns |> keys
33+
colnames(q::FunSQL.FromNode; catalog) =
34+
if q.source isa Symbol
35+
catalog[q.source::Symbol].columns |> keys
36+
elseif q.source isa FunSQL.FunctionSource
37+
q.source.columns
38+
end
3439

3540
exists(dbc::SQLCollection) =
3641
try

0 commit comments

Comments
 (0)