Perl Diver 2.33
Main Environment Variables Perl Default Values Perl Config - Summary Perl Config - Full Installed Modules List Directory uptime Docs

Module Documentation
Details and documentation about a specific module, including version and documentation (if available). Note that while links to perldoc.com and search.cpan.org are provided, the module may be part of a larger distribution. If you reach a File Not Found page on either site, please try the parent module.

RDF::Redland::Statement

Name RDF::Redland::Statement
Version
Located at /usr/share/perl5
File /usr/share/perl5/RDF/Redland/Statement.pm
Is Core No
Search CPAN for this module RDF::Redland::Statement
Documentation RDF::Redland::Statement
Module Details RDF::Redland::Statement


NAME

RDF::Redland::Statement - Redland RDF Statement Class


SYNOPSIS

  use RDF::Redland;
  my $statement1=new RDF::Redland::Statement($statement);
  my $statement2=new RDF::Redland::Statement($subject,$predicate,$object);
  ...
  if($statement->subject->equals($node)) { 
    ...
  }


DESCRIPTION

Manipulate RDF statements which comprise three RDF::Redland::Node objects. Also used for partial statements which can have empty parts and are used for matching statements in statement queries of the model - see the the RDF::Redland::Model manpage.


CONSTRUCTORS

new NODE NODE NODE|STATEMENT
Create a new statement from nodes or copy an existing statement.

If three NODEs are given, make a new statement from them. Each Node can be a Redland::RDF:Node, a Redland::RDF::URI, a perl URI or a string literal. Otherwise STATEMENT must be an existing statement to copy.

clone
Copy a RDF::Redland::Statement.


METHODS

subject [SUBJECT]
Get/set the statement subject. When a RDF::Redland::Node SUBJECT is given, sets the subject of the statement, otherwise returns a reference to the statement RDF::Redland::Node subject.

predicate [PREDICATE]
Get/set the statement predicate. When RDF::Redland::Node PREDICATE is given, sets the predicate of the statement, otherwise returns a reference to the statement RDF::Redland::Node predicate.

object [OBJECT]
Get/set the statement object. When RDF::Redland::Node OBJECT is given, sets the object of the statement, otherwise returns a reference to the statement RDF::Redland::Node object.

as_string
Return the statement formatted as a string (UTF-8 encoded).

equals STATEMENT
Return non zero if this statement is equal to STATEMENT


OLD METHODS

new_from_nodes SUBJECT PREDICATE OBJECT
Create a new RDF::Redland::Statement with the given RDF::Redland::Node objects as parts (or undef when empty for a partial statement). Use instead:
  $a=new RDF::Redland::Statement($subject, $predicate, $object);

new_from_statement STATEMENT
Create a new RDF::Redland::Statement object from RDF::Redland::Statement STATEMENT (copy constructor). Use instead:
  $s=$old_statement->clone;


SEE ALSO

the RDF::Redland::Node manpage


AUTHOR

Dave Beckett - http://www.dajobe.org/

Perl Diver brought to you by ScriptSolutions.com © 1997- 2026