View on
MetaCPAN
search.cpan.org is shutting down
For details read Perl NOC. After June 25th this page will redirect to MetaCPAN.org
Patrick Hochstenbach > RDF-LDF-0.23 > RDF::Trine::Store::LDF

Download:
RDF-LDF-0.23.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Source   Latest Release: RDF-LDF-0.24

NAME ^

RDF::Trine::Store::LDF - RDF Store proxy for a Linked Data Fragment endpoint

SYNOPSIS ^

    use RDF::Trine::Store::LDF;
    use RDF::Trine::Store;

    my $store = RDF::Trine::Store->new_with_config({
            storetype => 'LDF',
            url => $url
    });

    my $it = $store->get_statements();

    while (my $st = $it->next) {
        # $st is a RDF::Trine::Statement
        print "$st\n";
    }

    # Or query the store with SPAQRL

    use RDF::Query;
    my $model =  RDF::Trine::Model->new($store);

    my $rdf_query = RDF::Query->new(<<EOF);
    .
    .
    SPARQL
    .
    .
    EOF

    my $iter = $rdf_query->execute($model);

    while (my $s = $iter->next) {
        # $s is a RDF::Trine::VariableBinding
        print $s->value . "\n";
    }

DESCRIPTION ^

RDF::Trine::Store::LDF provides a RDF::Trine::Store API to interact with a remote Linked Data Fragment endpoint. For details see: <http://linkeddatafragments.org/>.

METHODS ^

Beyond the methods documented below, this class inherits methods from the RDF::Trine::Store class.

new({ url => url })

Returns a new RDF::Trine::Store object that will act as a proxy for the Linked Data Fragment endpoint accessible via the supplied $url.

Expertimental: more than one url as an ARRAY reference can be provided for an federated query over many LDF endpoints.

new_with_config( $hashref )

Returns a new RDF::Trine::Store object configured by a hashref with the url as required key.

get_statements( $subject, $predicate, $object )

Returns a stream object of all statements matching the specified subject, predicate and objects. Any of the arguments may be undef to match any value.

get_pattern( $bgp )

Returns an iterator object of all bindings matching the specified graph pattern.

get_contexts

Not supported.

add_statement ( $statement [, $context] )

Not supported.

remove_statement ( $statement [, $context])

Not supported.

remove_statements ( $subject, $predicate, $object [, $context])

Not supported.

count_statements ( $subject, $predicate, $object )

Returns a count of all the statements matching the specified subject, predicate and object. Any of the arguments may be undef to match any value.

size

Returns the number of statements in the store.

supports ( [ $feature ] )

Not supported.

AUTHOR ^

Patrick Hochstenbach, patrick.hochstenbach at ugent.be

CONTRIBUTORS ^

Gregory Todd Williams, greg@evilfunhouse.com

LICENSE ^

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.

syntax highlighting: