Class | Redland::Stream |
In: | rdf/redland/stream.rb |
Parent: | Object |
This module provides a method to generate a stream of statements, suitable for outputing from RDF/XML parsers, returning as the results of queries and serialising models in order to manipulate them or transform into another syntax.
stream | [RW] |
You shouldn‘t use this. Used internally for cleanup.
# File rdf/redland/stream.rb, line 22 def Stream.create_finalizer(stream) proc {|id| "Finalizer on #{id}" #puts "closing stream" Redland::librdf_free_stream(stream) } end
Create a wrapper for a librdf_stream object (?? confirm)
# File rdf/redland/stream.rb, line 15 def initialize(object,model) @stream = object @model = model ObjectSpace.define_finalizer(self,Stream.create_finalizer(@stream)) end
(C) Copyright 2004-2011 Dave Beckett, (C) Copyright 2004-2005 University of Bristol