r10299: remove the public (un)lock functions and introduce a transaction based
authorSimo Sorce <idra@samba.org>
Sat, 17 Sep 2005 19:25:50 +0000 (19:25 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:38:14 +0000 (13:38 -0500)
commit1da4ac2cdcb7e54076f85242a93784260dced918
treeb86b733fd1a9d31f87ce292c10425b7e66e7118c
parent0949db8119af548c199930c64449d6ca2228bcb5
r10299: remove the public (un)lock functions and introduce a transaction based
private ldb API

ldb_sqlite3 is already working with this model and ldb_tdb will do
as soon as tridge finishes the tdb transaction code.

currently the transactions are always implicit and wrap any single
ldb API call except searching, the transaction functions are
currently not made public on purpose.

Simo.
13 files changed:
source/lib/ldb/common/ldb.c
source/lib/ldb/common/ldb_modules.c
source/lib/ldb/include/ldb_private.h
source/lib/ldb/ldb_ildap/ldb_ildap.c
source/lib/ldb/ldb_ldap/ldb_ldap.c
source/lib/ldb/ldb_sqlite3/ldb_sqlite3.c
source/lib/ldb/ldb_tdb/ldb_tdb.c
source/lib/ldb/modules/ldb_map.c
source/lib/ldb/modules/rdn_name.c
source/lib/ldb/modules/schema.c
source/lib/ldb/modules/skel.c
source/lib/ldb/modules/timestamps.c
source/lib/ldb/tools/ldbtest.c