diff options
author | Simo Sorce <idra@samba.org> | 2006-12-11 15:49:39 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 14:29:07 -0500 |
commit | 2cd08c14a014a9326c6f42b83b4f2187bd2165b2 (patch) | |
tree | e02ae724cca76b6b32f3424ec1521383f398b4a7 /source4/lib/ldb/ldb_tdb/ldb_tdb.h | |
parent | d4ac51982cda20736878ffcba4118ca53b8fa09e (diff) | |
download | samba-2cd08c14a014a9326c6f42b83b4f2187bd2165b2.tar.gz samba-2cd08c14a014a9326c6f42b83b4f2187bd2165b2.tar.bz2 samba-2cd08c14a014a9326c6f42b83b4f2187bd2165b2.zip |
r20106: Optional ONE Level indexing for ldb_tdb
To activate it you must modify the @INDEXLIST object adding
the attribute @IDXONE: 1
Ldb test included
Simo.
(This used to be commit ea111795f4016916473ccc05d23c6655e6af1207)
Diffstat (limited to 'source4/lib/ldb/ldb_tdb/ldb_tdb.h')
-rw-r--r-- | source4/lib/ldb/ldb_tdb/ldb_tdb.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source4/lib/ldb/ldb_tdb/ldb_tdb.h b/source4/lib/ldb/ldb_tdb/ldb_tdb.h index 6b556153ad..956f18688b 100644 --- a/source4/lib/ldb/ldb_tdb/ldb_tdb.h +++ b/source4/lib/ldb/ldb_tdb/ldb_tdb.h @@ -60,6 +60,7 @@ struct ltdb_context { #define LTDB_INDEXLIST "@INDEXLIST" #define LTDB_IDX "@IDX" #define LTDB_IDXATTR "@IDXATTR" +#define LTDB_IDXONE "@IDXONE" #define LTDB_BASEINFO "@BASEINFO" #define LTDB_ATTRIBUTES "@ATTRIBUTES" #define LTDB_SUBCLASSES "@SUBCLASSES" @@ -83,6 +84,7 @@ struct ldb_parse_tree; int ltdb_search_indexed(struct ldb_handle *handle); int ltdb_index_add(struct ldb_module *module, const struct ldb_message *msg); int ltdb_index_del(struct ldb_module *module, const struct ldb_message *msg); +int ltdb_index_one(struct ldb_module *module, const struct ldb_message *msg, int add); int ltdb_reindex(struct ldb_module *module); /* The following definitions come from lib/ldb/ldb_tdb/ldb_pack.c */ |