Go to Redland Home - Language Bindings Home - Ruby API Home
Module Redland::Util
In: rdf/redland/util.rb

Public Instance methods

Given an Iterator, returns an array of all Nodes beyond it including this one

[Source]

# File 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

[Source]

# File 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

[Source]

# File 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

[Source]

# File 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

[Source]

# File rdf/redland/util.rb, line 10
    def is_resource?(node)
      return (Redland.librdf_node_is_resource(node) !=0)
    end

Go to Redland Home - Language Bindings Home - Ruby API Home

(C) Copyright 2004-2011 Dave Beckett, (C) Copyright 2004-2005 University of Bristol