Given an Iterator, returns an array of all Nodes beyond it including this one
# File lib/rdf/redland/util.rb, line 22 def get_node_array(node_iterator) node_array = [] while not node_iterator.end? node_array << node_iterator.current node_iterator.next end return node_array end
Given an Stream, returns an array of all Statements beyond it including this one
# File lib/rdf/redland/util.rb, line 33 def get_statement_array(stream) statement_array = [] while not stream.end? statement_array << stream.current stream.next end return statement_array end
Return true if node is a blank node
# File lib/rdf/redland/util.rb, line 15 def is_blank?(node) return (Redland.librdf_node_is_blank(node) !=0) end
Return true if node is a literal
# File lib/rdf/redland/util.rb, line 5 def is_literal?(node) return (Redland.librdf_node_is_literal(node) !=0) end
Return true if node is a resource with a URI
# File lib/rdf/redland/util.rb, line 10 def is_resource?(node) return (Redland.librdf_node_is_resource(node) !=0) end