Provided by: librdf-perl_1.0.16.1-1.1ubuntu1_amd64 bug

NAME

       RDF::Redland - Redland RDF Class

SYNOPSIS

         use RDF::Redland;
         my $storage=new RDF::Redland::Storage("hashes", "test", "new='yes',hash-type='memory'");
         my $model=new RDF::Redland::Model($storage, "");

         ...

DESCRIPTION

       This class initialises the Redland RDF classes.

       See the main classes for full detail: RDF::Redland::Node, RDF::Redland::BlankNode,
       RDF::Redland::URINode, RDF::Redland::LiteralNode, RDF::Redland::XMLLiteralNode,
       RDF::Redland::URI, RDF::Redland::Statement, RDF::Redland::Model, RDF::Redland::Storage,
       RDF::Redland::Parser, RDF::Redland::Query, RDF::Redland::QueryResults,
       RDF::Redland::Iterator, RDF::Redland::Stream and RDF::Redland::RSS.

STATIC METHODS

       set_log_handler SUB
           Set SUB as the subroutine to be called on any Redland error, warning or log message.
           The subroutine must have the followign signature:

             sub handler ($$$$$$$$$) {
               my($code, $level, $facility, $message, $line, $column, $byte, $file, $uri)=@_;
               # int error code
               # int log level
               # int facility causing the error (parsing, serializing, ...)
               # string error message
               # int line number (<0 if not relevant)
               # int column number (<0 if not relevant)
               # int byte number (<0 if not relevant)
               # string file name or undef
               # string URI or undef

               # ...do something with the information ...
             };

             RDF::Redland::set_log_handler(\&handler);

       reset_log_handler
           Reset redland to use the default logging handler, typically printing the message to
           stdout or stderr and exiting on a fatal error.

       set_error_handler SUB
           The method set_log_handler is much more flexible than this and includes this
           functionality.

           Set SUB as the subroutine to be called on a Redland error with the error message as
           the single argument.  For example:

             RDF::Redland::set_error_handler(sub {
               my $msg=shift;
               # Do something with $msg
             });

           The default if this is not set, is to run die $msg

       set_warning_handler SUB
           The method set_log_handler is much more flexible than this and includes this
           functionality.

           Set SUB as the subroutine to be called on a Redland warning with the warning message
           as the single argument.  For example:

             RDF::Redland::set_warning_handler(sub {
               my $msg=shift;
               # Do something with $msg
             });

           The default if this is not set, is to run warn $msg

SEE ALSO

       RDF::Redland::Node, RDF::Redland::BlankNode, RDF::Redland::URINode,
       RDF::Redland::LiteralNode, RDF::Redland::XMLLiteralNode, RDF::Redland::URI,
       RDF::Redland::Statement, RDF::Redland::Model, RDF::Redland::Storage, RDF::Redland::Parser,
       RDF::Redland::Query, RDF::Redland::QueryResults, RDF::Redland::Iterator,
       RDF::Redland::Stream and RDF::Redland::RSS.

AUTHOR

       Dave Beckett - http://www.dajobe.org/