Author: mkhl
Date: 2006-08-10 15:25:52 +0000 (Thu, 10 Aug 2006)
New Revision: 17480

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=17480

Log:
Update initial description of search request handling.

Martin

Modified:
   branches/SOC/mkhl/ldb-map/modules/ldb_map.c


Changeset:
Modified: branches/SOC/mkhl/ldb-map/modules/ldb_map.c
===================================================================
--- branches/SOC/mkhl/ldb-map/modules/ldb_map.c 2006-08-10 15:07:55 UTC (rev 
17479)
+++ branches/SOC/mkhl/ldb-map/modules/ldb_map.c 2006-08-10 15:25:52 UTC (rev 
17480)
@@ -1,5 +1,5 @@
 /*
-   Mapping ldb module
+   ldb database mapping module
 
    Copyright (C) Jelmer Vernooij 2005
    Copyright (C) Martin Kuehl <[EMAIL PROTECTED]> 2006
@@ -43,13 +43,18 @@
  - special attribute 'isMapped'
 
  - search:
-     - search local records w/ isMapped
-       use local attrs and a local parse_tree
-     - for each local result
-         - if isMapped
-            - search remote record
-              use remote attrs and remote parse tree
-            - merge remote into local result
+     - if parse tree can be split
+         - search remote records w/ remote attrs and parse tree
+     - otherwise
+         - enumerate all remote records
+     - for each remote result
+         - map remote result to local message
+        - search local result
+        - is present
+            - merge local into remote result
+            - run callback on merged result
+        - otherwise
+            - run callback on remote result
 
  - add:
      - split message into local and remote part

Reply via email to