Tangram::Driver::SQLite(3pm)

Tangram::Driver::SQLite3pm

Orthogonal object persistence in sqlite databases

Usage

   use Tangram;
   use Tangram::Driver::SQLite;
   $schema = Tangram::Driver::SQLite->schema( $hashref );
   Tangram::Driver::SQLite->deploy($schema, $dbh);
   $storage = Tangram::Driver::SQLite->connect( $schema,
      $data_source, $username, $password );
   $storage->disconnect();
   Tangram::Driver::SQLite->retreat($schema, $dbh);

Overview

This is the entry point in the SQLite-specific object-relational persistence backend.

Errata

For reasons similar to the Tangram::Driver::Pg module, this back-end automatically encodes Tangram::Type::Dump::Storable objects via MIME::Base64 to avoid truncation of values on NUL bytes.

Also, note that despite what is mentioned on the front page of www.sqlite.org, SQLite is not actually an ACID database; any writer to the database has to wait for all other writers to finish before they can begin their transaction.

So make sure you start and complete your transactions as quickly as possible with this back-end.

Releases

9 releases since Debian 5.0 (Lenny); the text changed 5 times.

  1. 5.0–7
  2. 8
  3. 9
  4. 10
  5. 11
  6. 12–13

From libtangram-perl 2.12-4 in Debian 13 (Trixie). Parsed by carta from the page's man source.