1RDF::Query::Algebra(3)User Contributed Perl DocumentationRDF::Query::Algebra(3)
2
3
4
6 RDF::Query::Algebra - Base class for Algebra expressions
7
9 This document describes RDF::Query::Algebra version 2.918.
10
12 "potentially_bound"
13 Returns a list of the variable names used in this algebra
14 expression that will bind values during execution.
15
16 "referenced_blanks"
17 Returns a list of the blank node names used in this algebra
18 expression.
19
20 "referenced_functions"
21 Returns a list of the Function URIs used in this algebra
22 expression.
23
24 "check_duplicate_blanks"
25 Returns true if blank nodes respect the SPARQL rule of no blank-
26 label re-use across BGPs, otherwise throws a
27 RDF::Query::Error::QueryPatternError exception.
28
29 "qualify_uris ( \%namespaces, $base_uri )"
30 Returns a new algebra pattern where all referenced Resource nodes
31 representing QNames (ns:local) are qualified using the supplied
32 %namespaces.
33
34 "bind_variables ( \%bound )"
35 Returns a new algebra pattern with variables named in %bound
36 replaced by their corresponding bound values.
37
38 "is_solution_modifier"
39 Returns true if this node is a solution modifier.
40
41 "subpatterns_of_type ( $type [, $block] )"
42 Returns a list of Algebra patterns matching $type (tested with
43 "isa"). If $block is given, then matching stops descending a
44 subtree if the current node is of type $block, continuing matching
45 on other subtrees. This list includes the current algebra object
46 if it matches $type, and is generated in infix order.
47
48 "from_sse ( $sse, \%context )"
49 Given an SSE serialization, returns the corresponding algebra
50 expression.
51
53 "triple ( $subj, $pred, $obj )"
54 Returns a RDF::Query::Algebra::Triple object with the supplied node
55 objects.
56
57 "bgp ( @triples )"
58 Returns a RDF::Query::Algebra::BasicGraphPattern object with the
59 supplied triples.
60
61 "ggp ( @patterns )"
62 Returns a RDF::Query::Algebra::GroupGraphPattern object with the
63 supplied algebra patterns.
64
66 Gregory Todd Williams <gwilliams@cpan.org>
67
68
69
70perl v5.34.0 2021-07-22 RDF::Query::Algebra(3)