# Functions
MakeAccessor creates a new Accessor.
MakeErasableAccessor creates a new Accessor with the secure_delete pragma set; see https://www.sqlite.org/pragma.html#pragma_secure_delete It is not read-only and not in-memory (otherwise, erasability doesn't matter).
Retry executes a function repeatedly as long as it returns an error that indicates database contention that warrants a retry.
URI returns the sqlite URI given a db filename as an input.
# Structs
An Accessor manages a sqlite database handle and any outstanding batching operations.
# Interfaces
Queryable is meant to represent the union of a transaction (sql.Tx) and the underlying database (sql.DB), so that code issuing a single read-only query can be run directly on the sql.DB object without creating a short-lived transaction for a single SELECT query.