Skip to content

Commit ad294d7

Browse files
support maskingvalue for MFDataset and DeferDataset
1 parent 6856c3e commit ad294d7

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/defer.jl

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,12 @@ groupname(dds::DeferDataset) = dds.groupname
8383
path(dds::DeferDataset) = dds.r.filename
8484
varnames(dds::DeferDataset) = collect(keys(dds.data[:var]))
8585

86+
function maskingvalue(dds::DeferDataset{TDS}) where TDS
87+
TDS(dds.r.filename,dds.r.mode; dds.r.args...) do ds
88+
maskingvalue(ds)
89+
end
90+
end
91+
8692
function Variable(f::Function, dv::DeferVariable{T,N,TDS}) where {T,N,TDS}
8793
TDS(dv.r.filename,dv.r.mode; dv.r.args...) do ds
8894
f(variable(ds,dv.varname))

src/multifile.jl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,9 @@ function varnames(mfds::MFDataset)
175175
end
176176
end
177177

178+
maskingvalue(mfds::MFDataset) = maskingvalue(mfds.ds[1])
179+
180+
178181
Base.parent(v::MFVariable) = v.var
179182
Base.parent(v::MFCFVariable) = v.var
180183
Base.Array(v::MFVariable) = Array(parent(v))

0 commit comments

Comments
 (0)