diff --git a/NEWS.md b/NEWS.md index 273f30c1..8aa38a83 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,3 +1,6 @@ +# Query.jl v0.9.3 Release Notes +* Add the ability to collect into a function from LINQ style queries + # Query.jl v0.9.2 Release Notes * Fix deprecation warning in IndexedTables tests diff --git a/src/sinks/sink_type.jl b/src/sinks/sink_type.jl index dda9e16e..cb0cd24d 100644 --- a/src/sinks/sink_type.jl +++ b/src/sinks/sink_type.jl @@ -2,6 +2,10 @@ function collect{T}(enumerable::Enumerable, ::Type{T}) return T(enumerable) end +function collect(enumerable::Enumerable, f::Function) + return f(enumerable) +end + function collect{T, TS,Provider}(source::Queryable{TS,Provider}, ::Type{T}) collect(QueryOperators.query(collect(source)), T) end