Google


NAME

RDF::Core::Storage::Postgres - PostgreSQL implementation of RDF::Core::Storage


SYNOPSIS

  use RDF::Core::Storage::Postgres;
  my $storage = new RDF::Core::Storage::Postgres((
                                                  ConnectStr=>'dbi:Pg:dbname=rdf',
                                                  DBUser=>'username',
                                                  Model=>'1',
                                                 ));
  my $model = new RDF::Core::Model (Storage => $storage);


DESCRIPTION

The storage is based on PostgreSQL database.

Interface

  • new(%options)
    Available options are:
    • ConnectStr
      Connect string (see PostgreSQL documentation)

    • DBUser, DBPassword
      Database username and pasword.

    • Model
      More then one model can be stored in one database, use Model to distinct between them.

    The rest of the interface is described in RDF::Core::Storage.

INSTALLATION

You need to have PostgreSQL database installed. Then run scripts in dbmodel/pgsql/rdf-pgsql.sql and database will be created and ready for use.


LICENSE

This package is subject to the MPL (or the GPL alternatively).


AUTHOR

Ginger Alliance, rdf@gingerall.cz


SEE ALSO

RDF::Core::Storage, RDF::Core::Model