RDF::Redland.3pm

Langue: en

Autres versions - même langue

Version: 2009-02-27 (ubuntu - 07/07/09)

Section: 3 (Bibliothèques de fonctions)

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://purl.org/net/dajobe/