summaryrefslogtreecommitdiff
path: root/lib/ldb
Commit message (Expand)AuthorAgeFilesLines
...
* ldb_tdb: Clean up list in after use in ltdb_key_dn_from_idx()Andrew Bartlett2017-09-221-0/+3
* ldb_tdb: Avoid allocation of a DN between the GUID index and the DB lookupAndrew Bartlett2017-09-224-64/+106
* ldb_tdb: Move constants into ldb_tdb.hAndrew Bartlett2017-09-221-5/+5
* ldb_tdb: Optimise ltdb_search_and_return_base() to re-use casefoldingAndrew Bartlett2017-09-221-1/+26
* ldb: Add tests for base DN of a different caseAndrew Bartlett2017-09-221-0/+26
* ldb_tdb: Use the DN extracted from the DB to filter the message laterAndrew Bartlett2017-09-223-8/+41
* ldb_tdb: Add tests for add/modify with the GUID indexAndrew Bartlett2017-09-221-0/+84
* ldb: Also test the new GUID index modeAndrew Bartlett2017-09-221-0/+11
* ldb: Add an unused objectGUID to each record in SearchTestsAndrew Bartlett2017-09-221-25/+56
* ldb_tdb: Duplicate values are no longer permitted in the indexAndrew Bartlett2017-09-221-29/+0
* ldb_tdb: Reduce memory consumption in list_intersect()Andrew Bartlett2017-09-221-1/+2
* ldb_tdb: Use the binary search more efficiently in list_intersect()Andrew Bartlett2017-09-221-4/+14
* ldb_tdb: Use a binary search to speed up ltdb_dn_list_find_val()Andrew Bartlett2017-09-221-4/+22
* ldb_tdb: Rework list_union to not return duplicates, and keep sort orderAndrew Bartlett2017-09-221-4/+31
* ldb_tdb: Sort inputs to list_union()Andrew Bartlett2017-09-221-3/+35
* ldb_tdb: sort GUID index list at add time by inserting in sorted orderAndrew Bartlett2017-09-222-2/+36
* ldb_tdb: Change error code on unique index violationAndrew Bartlett2017-09-221-1/+1
* ldb_tdb: Re-add of both existing DN and GUID must gives LDB_ERR_ENTRY_ALREADY...Andrew Bartlett2017-09-221-0/+18
* ldb_tdb: Add unique index checking for @IDXDNAndrew Bartlett2017-09-221-1/+6
* ldb_tdb: Improve debugging in ltdb_modify_index_dn() on casefold failureAndrew Bartlett2017-09-221-0/+9
* ldb_tdb: Add improved error strings on ltdb_key_dn_from_idx() failureAndrew Bartlett2017-09-221-0/+8
* ldb_tdb: Read from @INDEXLIST or an override if we are using a GUID indexAndrew Bartlett2017-09-224-0/+43
* ldb_tdb: Optionally use GUID index values a direct TDB keysAndrew Bartlett2017-09-221-0/+4
* ldb_tdb: Trust the BASE and ONELEVEL indexAndrew Bartlett2017-09-221-2/+26
* ldb_tdb: Add ltdb_idx_to_key() and use it in ltdb_index_filter()Andrew Bartlett2017-09-223-6/+39
* ldb_tdb: Do not add an index for GUID_index_attributeAndrew Bartlett2017-09-221-0/+6
* ldb_tdb: Do not query an index on the GUID_index_attributeAndrew Bartlett2017-09-221-0/+26
* ldb_tdb: Optionally use GUID index in ltdb_search_dn1()Andrew Bartlett2017-09-221-5/+22
* ldb_tdb: Use the objectGUID (or similar) as the TDB key in ltdb_key_msg()Andrew Bartlett2017-09-221-1/+24
* ldb_tdb: Use ltdb_key_msg() in ltdb_delete_noindex()Andrew Bartlett2017-09-221-1/+1
* ldb_tdb: Add mem_ctx to ltdb_key_dn() and ltdb_key_msg()Andrew Bartlett2017-09-224-21/+45
* ldb_tdb: Check version number on indexAndrew Bartlett2017-09-221-3/+26
* ldb_tdb: Add an index shortcut for a <GUID= DNAndrew Bartlett2017-09-222-15/+33
* ldb_tdb: Add a function to get the GUID key for a DNAndrew Bartlett2017-09-222-0/+45
* ldb_tdb: Add a function to take a GUID and make the TDB_DATA keyAndrew Bartlett2017-09-222-0/+30
* ldb_tdb: Load the syntax of the GUID index attr during ltdb_cache_load()Andrew Bartlett2017-09-222-0/+14
* ldb_tdb: add control points for the new GUID index modeAndrew Bartlett2017-09-221-0/+2
* ldb_tdb: Do not directly assign DN into the index result listAndrew Bartlett2017-09-221-23/+70
* ldb_tdb: Pass ltdb_private to ltdb_dn_list_load()Andrew Bartlett2017-09-221-6/+7
* ldb_tdb: Give LDB_ERR_CONSTRAINT_VIOLATION when a duplicate GUID index is det...Andrew Bartlett2017-09-221-0/+11
* ldb_tdb: Give LDB_ERR_ENTRY_ALREADY_EXISTS when a duplicate DN index is detectedAndrew Bartlett2017-09-221-2/+11
* ldb_tdb: Add/remove a GUID index of the DN during ltdb_index_add_all()/ltdb_i...Andrew Bartlett2017-09-222-4/+38
* ldb_tdb: Split ltdb_index_onelevel() into a helper functionAndrew Bartlett2017-09-221-27/+47
* ldb_tdb: Prepare to handle rename with GUID index by using ltdb_search_base()Andrew Bartlett2017-09-223-13/+34
* ldb_tdb: Implement ltdb_search_base() for a GUID indexAndrew Bartlett2017-09-221-9/+23
* ldb_tdb: Optionally store a GUID as the index recordAndrew Bartlett2017-09-221-8/+27
* ldb_tdb: Optionally use a GUID index key in ltdb_dn_list_find_msg()Andrew Bartlett2017-09-221-3/+13
* ldb_tdb: Pass the full ldb_message to ldb index funtionsAndrew Bartlett2017-09-223-52/+52
* ldb_tdb: Delete a successful tdb_store on index add fail in ltdb_add_internal()Andrew Bartlett2017-09-221-0/+11
* ldb_tdb: modify ltdb_delete_noindex() to take a struct ldb_messageAndrew Bartlett2017-09-223-11/+15