1RDF::Query::Algebra(3)User Contributed Perl DocumentationRDF::Query::Algebra(3)
2
3
4

NAME

6       RDF::Query::Algebra - Base class for Algebra expressions
7

VERSION

9       This document describes RDF::Query::Algebra version 2.918.
10

METHODS

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

FUNCTIONS

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

AUTHOR

66        Gregory Todd Williams <gwilliams@cpan.org>
67
68
69
70perl v5.34.0                      2021-07-22            RDF::Query::Algebra(3)
Impressum