Author image Alberto Attilio Reggiori

NAME

DBD::RDFStore - Simple DBI driver for RDFStore using RDQL:Parser

SYNOPSIS

        use DBI;

        # on the local disk
        $dbh = DBI->connect( "DBI:rdfstore:database=cooltest", "user", "password" );

        # on a remote dbmsd(8) server
        $dbh = DBI->connect( "DBI:rdfstore:database=cooltest;host=localhost;port=1234", "user", "password" );

        # or in the fly
        $dbh = DBI->connect( "DBI:rdfstore", "user", "password" );

        $sth = $dbh->prepare(<<QUERY);

        SELECT
           ?title, ?link
        FROM
           <http://xmlhack.com/rss10.php>
        WHERE
           (?item, <rdf:type>, <rss:item>),
           (?item, <rss::title>, ?title),
           (?item, <rss::link>, ?link)
        USING
           rdf for <http://www.w3.org/1999/02/22-rdf-syntax-ns#>,
           rss for <http://purl.org/rss/1.0/>

        QUERY;

        my $num_rows = $sth->execute();

        print "news from XMLhack.com\n" if($num_rows == $sth->rows);

        $sth->bind_columns(\$title, \$link);

        while ($sth->fetch()) {
                print "title=$title lin=$link\n";
                };
        $sth->finish();

DESCRIPTION

TODO

SEE ALSO

DBI(3) RDQL::Parser(3) RDFStore(3)

AUTHOR

        Alberto Reggiori <areggiori@webweaving.org>