Prophet::Replica::sqlite.3pm

Langue: en

Version: 2009-12-22 (ubuntu - 24/10/10)

Section: 3 (Bibliothèques de fonctions)

METHODS

replica_exists

Returns true if the replica already exists / has been initialized. Returns false otherwise.

replica_version

Returns this replica's version.

set_replica_version

Sets the replica's version to the given integer.

uuid

Return the replica UUID

Internals of record handling

traverse_changesets { after => SEQUENCE_NO, UNTIL => SEQUENCE_NO, callback => sub { } }

Walks through all changesets from $after to $until, calling $callback on each.

If no $until is specified, the latest changeset is assumed.

changesets_for_record { uuid => $uuid, type => $type, limit => $int }

Returns an ordered set of changeset objects for all changesets containing changes to this object.

If ``limit'' is specified, only returns that many changesets (starting from record creation).

Note that changesets may include changes to other records

list_records { type => $type }

Returns a reference to a list of record objects for all records of type $type.

Order is not guaranteed.

read_userdata_file

Returns the contents of the given file in this replica's userdata directory. Returns "undef" if the file does not exist.

write_userdata_file

Writes the given string to the given file in this replica's userdata directory.

Working with luids