1RDF::Redland::StatementU(s3e)r Contributed Perl DocumentaRtDiFo:n:Redland::Statement(3)
2
3
4
6 RDF::Redland::Statement - Redland RDF Statement Class
7
9 use RDF::Redland;
10 my $statement1=new RDF::Redland::Statement($statement);
11 my $statement2=new RDF::Redland::Statement($subject,$predicate,$object);
12 ...
13
14 if($statement->subject->equals($node)) {
15 ...
16 }
17
19 Manipulate RDF statements which comprise three RDF::Redland::Node
20 objects. Also used for partial statements which can have empty parts
21 and are used for matching statements in statement queries of the model
22 - see the RDF::Redland::Model.
23
25 new NODE NODE NODE|STATEMENT
26 Create a new statement from nodes or copy an existing statement.
27
28 If three NODEs are given, make a new statement from them. Each
29 Node can be a Redland::RDF:Node, a Redland::RDF::URI, a perl URI or
30 a string literal. Otherwise STATEMENT must be an existing
31 statement to copy.
32
33 clone
34 Copy a RDF::Redland::Statement.
35
37 subject [SUBJECT]
38 Get/set the statement subject. When a RDF::Redland::Node SUBJECT
39 is given, sets the subject of the statement, otherwise returns a
40 reference to the statement RDF::Redland::Node subject.
41
42 predicate [PREDICATE]
43 Get/set the statement predicate. When RDF::Redland::Node PREDICATE
44 is given, sets the predicate of the statement, otherwise returns a
45 reference to the statement RDF::Redland::Node predicate.
46
47 object [OBJECT]
48 Get/set the statement object. When RDF::Redland::Node OBJECT is
49 given, sets the object of the statement, otherwise returns a
50 reference to the statement RDF::Redland::Node object.
51
52 as_string
53 Return the statement formatted as a string (UTF-8 encoded).
54
55 equals STATEMENT
56 Return non zero if this statement is equal to STATEMENT
57
59 new_from_nodes SUBJECT PREDICATE OBJECT
60 Create a new RDF::Redland::Statement with the given
61 RDF::Redland::Node objects as parts (or undef when empty for a
62 partial statement). Use instead:
63
64 $a=new RDF::Redland::Statement($subject, $predicate, $object);
65
66 new_from_statement STATEMENT
67 Create a new RDF::Redland::Statement object from
68 RDF::Redland::Statement STATEMENT (copy constructor). Use instead:
69
70 $s=$old_statement->clone;
71
73 RDF::Redland::Node
74
76 Dave Beckett - http://www.dajobe.org/
77
78
79
80perl v5.12.3 2008-07-03 RDF::Redland::Statement(3)