Provided by: librdf-query-perl_2.918-3ubuntu0.24.04.1_all 

NAME
RDF::Query::ServiceDescription - Class for describing federated query data sources.
VERSION
This document describes RDF::Query::ServiceDescription version 2.918.
METHODS
"new ( $service_uri, %data )"
"new_from_uri ( $url )"
Creates a new service description object using the DARQ-style service description data located at
$url.
"new_with_model ( $model )"
Creates a new service description object using the DARQ-style service description data loaded in the
supplied $model object.
"url"
Returns the endpoint URL of the service.
"size"
Returns the number of triples the service claims to have.
"label"
Returns the label of the service.
"definitive"
Returns true if the endpoint claims to have definitive information.
"capabilities"
Returns an ARRAY reference of capabilities (as HASH references) of the service. Each capability will
contain information on size, selectivity, any subject-object filter, and required predicate, with the
following classes:
$capability->{object_selectivity} # RDF::Trine::Node::Literal xsd:double
$capability->{sofilter} # RDF::Query::Expression
$capability->{size} # RDF::Trine::Node::Literal xsd:integer
$capability->{pred} # RDF::Trine::Node::Resource
"patterns"
Returns an ARRAY reference of RDF::Query::Algebra::BasicGraphPattern objects representing common
patterns used by the endpoint.
"computed_statement_generator"
Returns a closure appropriate for passing to "RDF::Query->add_computed_statement_generator" to
generate statement iterators for the remote service.
This closure takes "($query, $bridge, \%bound, $subj, $pred, $obj [, $context ] )" as arguments and
returns either "undef" if no statements can be generated given the arguments, or a
"RDF::Trine::Iterator::Graph" iterator containing statements matching "$subj, $pred, $obj [, $context
]".
"answers_triple_pattern ( $triple )"
Returns true if the service described by this object can answer queries comprised of the supplied
triple pattern.
AUTHOR
Gregory Todd Williams <gwilliams@cpan.org>
perl v5.38.2 2024-04-30 RDF::Query::ServiceDescription(3pm)