@@ -111,19 +111,19 @@ function Base.iterate(db::DB, state = (length(db), 1))
111111 single_result_execute (db, " SELECT props FROM nodes WHERE id = ?" , (state[2 ],)), (state[1 ], state[2 ] + 1 )
112112end
113113
114- # -----------------------------------------------------------------------------# ReadAs
115- struct ReadAs{T}
116- db:: DB
117- end
118- ReadAs (db:: DB , T:: DataType = Dict{String,Any}) = ReadAs {T} (db)
119- Base. show (io:: IO , r:: ReadAs{T} ) where {T} = (print (io, " ReadAs{$T }: " ); print (io, r. db))
120- Base. setindex! (r:: ReadAs , args... ) = setindex! (r. db, args... )
121- function Base. getindex (r:: ReadAs{T} , args... ) where {T}
122- res= r. db[args... ]; isnothing (res) ? res : JSON3. read .(res, T)
123- end
124-
125- _transform (node:: Node{String} , T) = Node (node. id, JSON)
126- Base. deleteat! (r:: ReadAs , args... ) = deleteat! (r. db, args... )
114+ # # -----------------------------------------------------------------------------# ReadAs
115+ # struct ReadAs{T}
116+ # db::DB
117+ # end
118+ # ReadAs(db::DB, T::DataType=Dict{String,Any}) = ReadAs{T}(db)
119+ # Base.show(io::IO, r::ReadAs{T}) where {T} = (print(io, "ReadAs{$T}: "); print(io, r.db))
120+ # Base.setindex!(r::ReadAs, args...) = setindex!(r.db, args...)
121+ # function Base.getindex(r::ReadAs{T}, args...) where {T}
122+ # res=r.db[args...]; isnothing(res) ? res : JSON3.read.(res, T)
123+ # end
124+
125+ # _transform(node::Node{String}, T) = Node(node.id, JSON)
126+ # Base.deleteat!(r::ReadAs, args...) = deleteat!(r.db, args...)
127127
128128# -----------------------------------------------------------------------------# nodes
129129function Base. setindex! (db:: DB , props, id:: Integer )
0 commit comments