From cb35d8893f59797c446bcb385ad595af611d7a5a Mon Sep 17 00:00:00 2001
From: maudj <maudj@localhost>
Date: Tue, 28 Apr 2009 08:37:03 +0000
Subject: [PATCH] add the verification in all the indexes tests that the --countEntries value is matching the count given by the debugsearchindex

---
 opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/before-add.filters    |   24 +-
 opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/before-remove.filters |   24 +-
 opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/after-remove.filters  |   24 +-
 opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/search.filters        |  366 ++++++++++++++++++++--------------------
 opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/indexes.xml           |   21 ++
 opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/before-modify.filters |   10 
 opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/after-modify.filters  |   10 
 opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/after-add.filters     |   24 +-
 8 files changed, 259 insertions(+), 244 deletions(-)

diff --git a/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/after-add.filters b/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/after-add.filters
index c30325c..89e83e2 100644
--- a/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/after-add.filters
+++ b/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/after-add.filters
@@ -21,16 +21,16 @@
 # CDDL HEADER END
 #
 #
-#      Copyright 2007-2008 Sun Microsystems, Inc.
+#      Copyright 2007-2009 Sun Microsystems, Inc.
 #
-uid subString uid=j* 0 INDEXED
-uid subString (uid=j*) 0 INDEXED
-l presence l=* 0 INDEXED
-l presence (l=*) 0 INDEXED
-l equality l=Cupertino 0 INDEXED
-l equality (l=Cupertino) 0 INDEXED
-l approximate (l~=ertino) 0 NOT-INDEXED
-l substring (l=Cup*) 0 INDEXED
-l substring l=Cup* 0 INDEXED
-l substring l=*tino 0 NOT-INDEXED
-l substring (l=*tino) 0 NOT-INDEXED
+uid subString uid=j* 0 2 INDEXED
+uid subString (uid=j*) 0 2 INDEXED
+l presence l=* 0 10 INDEXED
+l presence (l=*) 0 10 INDEXED
+l equality l=Cupertino 0 3 INDEXED
+l equality (l=Cupertino) 0 3 INDEXED
+l approximate (l~=ertino) 0 11 NOT-INDEXED
+l substring (l=Cup*) 0 3 INDEXED
+l substring l=Cup* 0 3 INDEXED
+l substring l=*tino 0 11 NOT-INDEXED
+l substring (l=*tino) 0 11 NOT-INDEXED
diff --git a/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/after-modify.filters b/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/after-modify.filters
index 0ad42f8..45b0970 100644
--- a/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/after-modify.filters
+++ b/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/after-modify.filters
@@ -21,9 +21,9 @@
 # CDDL HEADER END
 #
 #
-#      Copyright 2007-2008 Sun Microsystems, Inc.
+#      Copyright 2007-2009 Sun Microsystems, Inc.
 #
-uid subString uid=j* 0 INDEXED
-uid subString (uid=j*) 0 INDEXED
-uid subString uid=*allace 0 INDEXED
-uid subString (uid=*allace) 0 INDEXED
+uid subString uid=j* 0 2 INDEXED
+uid subString (uid=j*) 0 2 INDEXED
+uid subString uid=*allace 0 1 INDEXED
+uid subString (uid=*allace) 0 1 INDEXED
diff --git a/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/after-remove.filters b/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/after-remove.filters
index d701d87..6bc519d 100644
--- a/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/after-remove.filters
+++ b/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/after-remove.filters
@@ -21,16 +21,16 @@
 # CDDL HEADER END
 #
 #
-#      Copyright 2007-2008 Sun Microsystems, Inc.
+#      Copyright 2007-2009 Sun Microsystems, Inc.
 #
-uid subString uid=j* 0 INDEXED
-uid subString (uid=j*) 0 INDEXED
-l presence l=* 0 NOT-INDEXED
-l presence (l=*) 0 NOT-INDEXED
-l equality l=Cupertino 0 NOT-INDEXED
-l equality (l=Cupertino) 0 NOT-INDEXED
-l approximate (l~=ertino) 0 NOT-INDEXED
-l substring (l=Cup*) 0 NOT-INDEXED
-l substring l=Cup* 0 NOT-INDEXED
-l substring l=*tino 0 NOT-INDEXED
-l substring (l=*tino) 0 NOT-INDEXED
+uid subString uid=j* 0 2 INDEXED
+uid subString (uid=j*) 0 2 INDEXED
+l presence l=* 0 11 NOT-INDEXED
+l presence (l=*) 0 11 NOT-INDEXED
+l equality l=Cupertino 0 11 NOT-INDEXED
+l equality (l=Cupertino) 0 11 NOT-INDEXED
+l approximate (l~=ertino) 0 11 NOT-INDEXED
+l substring (l=Cup*) 0 11 NOT-INDEXED
+l substring l=Cup* 0 11 NOT-INDEXED
+l substring l=*tino 0 11 NOT-INDEXED
+l substring (l=*tino) 0 11 NOT-INDEXED
diff --git a/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/before-add.filters b/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/before-add.filters
index d701d87..6bc519d 100644
--- a/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/before-add.filters
+++ b/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/before-add.filters
@@ -21,16 +21,16 @@
 # CDDL HEADER END
 #
 #
-#      Copyright 2007-2008 Sun Microsystems, Inc.
+#      Copyright 2007-2009 Sun Microsystems, Inc.
 #
-uid subString uid=j* 0 INDEXED
-uid subString (uid=j*) 0 INDEXED
-l presence l=* 0 NOT-INDEXED
-l presence (l=*) 0 NOT-INDEXED
-l equality l=Cupertino 0 NOT-INDEXED
-l equality (l=Cupertino) 0 NOT-INDEXED
-l approximate (l~=ertino) 0 NOT-INDEXED
-l substring (l=Cup*) 0 NOT-INDEXED
-l substring l=Cup* 0 NOT-INDEXED
-l substring l=*tino 0 NOT-INDEXED
-l substring (l=*tino) 0 NOT-INDEXED
+uid subString uid=j* 0 2 INDEXED
+uid subString (uid=j*) 0 2 INDEXED
+l presence l=* 0 11 NOT-INDEXED
+l presence (l=*) 0 11 NOT-INDEXED
+l equality l=Cupertino 0 11 NOT-INDEXED
+l equality (l=Cupertino) 0 11 NOT-INDEXED
+l approximate (l~=ertino) 0 11 NOT-INDEXED
+l substring (l=Cup*) 0 11 NOT-INDEXED
+l substring l=Cup* 0 11 NOT-INDEXED
+l substring l=*tino 0 11 NOT-INDEXED
+l substring (l=*tino) 0 11 NOT-INDEXED
diff --git a/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/before-modify.filters b/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/before-modify.filters
index ee2695b..93dd00c 100644
--- a/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/before-modify.filters
+++ b/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/before-modify.filters
@@ -21,9 +21,9 @@
 # CDDL HEADER END
 #
 #
-#      Copyright 2007-2008 Sun Microsystems, Inc.
+#      Copyright 2007-2009 Sun Microsystems, Inc.
 #
-uid subString uid=j* 0 INDEXED
-uid subString (uid=j*) 0 INDEXED
-uid subString uid=*allace 0 NOT-INDEXED
-uid subString (uid=*allace) 0 NOT-INDEXED
+uid subString uid=j* 0 2 INDEXED
+uid subString (uid=j*) 0 2 INDEXED
+uid subString uid=*allace 0 11 NOT-INDEXED
+uid subString (uid=*allace) 0 11 NOT-INDEXED
diff --git a/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/before-remove.filters b/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/before-remove.filters
index c30325c..89e83e2 100644
--- a/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/before-remove.filters
+++ b/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/before-remove.filters
@@ -21,16 +21,16 @@
 # CDDL HEADER END
 #
 #
-#      Copyright 2007-2008 Sun Microsystems, Inc.
+#      Copyright 2007-2009 Sun Microsystems, Inc.
 #
-uid subString uid=j* 0 INDEXED
-uid subString (uid=j*) 0 INDEXED
-l presence l=* 0 INDEXED
-l presence (l=*) 0 INDEXED
-l equality l=Cupertino 0 INDEXED
-l equality (l=Cupertino) 0 INDEXED
-l approximate (l~=ertino) 0 NOT-INDEXED
-l substring (l=Cup*) 0 INDEXED
-l substring l=Cup* 0 INDEXED
-l substring l=*tino 0 NOT-INDEXED
-l substring (l=*tino) 0 NOT-INDEXED
+uid subString uid=j* 0 2 INDEXED
+uid subString (uid=j*) 0 2 INDEXED
+l presence l=* 0 10 INDEXED
+l presence (l=*) 0 10 INDEXED
+l equality l=Cupertino 0 3 INDEXED
+l equality (l=Cupertino) 0 3 INDEXED
+l approximate (l~=ertino) 0 11 NOT-INDEXED
+l substring (l=Cup*) 0 3 INDEXED
+l substring l=Cup* 0 3 INDEXED
+l substring l=*tino 0 11 NOT-INDEXED
+l substring (l=*tino) 0 11 NOT-INDEXED
diff --git a/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/indexes.xml b/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/indexes.xml
index 646990c..38a462f 100644
--- a/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/indexes.xml
+++ b/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/indexes.xml
@@ -23,7 +23,7 @@
  !
  ! CDDL HEADER END
  !
- !      Copyright 2007-2008 Sun Microsystems, Inc.
+ !      Copyright 2007-2009 Sun Microsystems, Inc.
  ! -->
 <stax>
   <defaultcall function="main_indexes" />
@@ -643,11 +643,12 @@
         class indexTest:
           "Describes an index test with indexed attribute, filter to test with \
            and expected behaviour"
-          def __init__(self, attribute,testName,filter,expectedValue,isIndexed):
+          def __init__(self, attribute,testName,filter,expectedValue,countEntries,isIndexed):
             self.attribute = attribute
             self.name = testName
             self.filter = filter
             self.rc = expectedValue
+            self.count = countEntries
             self.isIndexed=re.compile(r'[\r\n]').sub('',isIndexed)
             self.status='fail'
           
@@ -662,6 +663,9 @@
           
           def getRC(self):
             return self.rc
+
+          def getCount(self):
+            return self.count
             
           def getSearchString(self):
             if self.isIndexed.startswith('NOT'):
@@ -680,6 +684,7 @@
             description += 'test:: attribute=[%s]\n' % self.attribute
             description += 'test:: filter=[%s]\n' % self.filter
             description += 'test:: rc=[%s]\n' % self.rc
+            description += 'test:: count=[%s]\n' % self.count
             description += 'test:: indexed=[%s]\n' % self.isIndexed
             return description
             
@@ -692,7 +697,7 @@
           else: 
             testLine = line.split(' ')
             indexTests.append(indexTest(testLine[0], testLine[1], testLine[2], 
-                              testLine[3], testLine[4]))
+                              testLine[3], testLine[4], testLine[5]))
         f.close()
           
         indexTestNumber=0
@@ -726,6 +731,7 @@
                   'dsBaseDN'         : 'ou=People,dc=example,%s' \
                                         % DIRECTORY_INSTANCE_SFX ,
                   'dsFilter'         : '%s' % test.getFilter(),
+                  'extraParams'      : '--countEntries' ,
                   'attributes'       : 'debugsearchindex',
                   'expectedRC'       : 'noCheck'
                 }
@@ -749,6 +755,15 @@
                  % (test.desc(), searchReturnCode, searchResultString, srt, 
                     test.getSearchString())
               </message>
+
+              <call function="'searchString'">
+                {
+                'expectedString' : '# Total number of matching entries: %s' % test.getCount() ,
+                'returnString'	 : searchResultString ,
+                'expectedRC'     : 0
+                }
+              </call>
+
               <tcstatus result="test.getStatus()" />
               <call function="'testCase_Postamble'" />
               <script>
diff --git a/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/search.filters b/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/search.filters
index 5cd4def..16da0f1 100644
--- a/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/search.filters
+++ b/opendj-sdk/opends/tests/staf-tests/functional-tests/testcases/indexes/search.filters
@@ -21,187 +21,187 @@
 # CDDL HEADER END
 #
 #
-#      Copyright 2007-2008 Sun Microsystems, Inc.
+#      Copyright 2007-2009 Sun Microsystems, Inc.
 #
-uid presence uid=* 0 NOT-INDEXED
-uid presence UID=* 0 NOT-INDEXED
-uid presence uId=* 0 NOT-INDEXED
-uid presence UiD=* 0 NOT-INDEXED
-uid equality uid=jwallace 0 INDEXED
-uid equality (uid=jwallace) 0 INDEXED
-uid equality (&(uid=jwallace)) 0 INDEXED
-uid equality (|(uid=jwallace)) 0 INDEXED
-uid equality (&(&(uid=jwallace))) 0 INDEXED
-uid equality (&(|(uid=jwallace))) 0 INDEXED
-uid equality (|(&(uid=jwallace))) 0 INDEXED
-uid equality (|(|(uid=jwallace))) 0 INDEXED
-uid equality (|(|(uid=jwallace))) 0 INDEXED
-uid substring uid=j* 0 INDEXED
-uid substring (uid=j*) 0 INDEXED
-uid substring uid=*allace 0 NOT-INDEXED
-uid substring (uid=*allace) 0 NOT-INDEXED
-uid substring (&(uid=*allace)) 0 NOT-INDEXED
-uid substring (|(uid=*allace)) 0 NOT-INDEXED
-uid substring (&(&(uid=*allace))) 0 NOT-INDEXED
-uid substring (&(|(uid=*allace))) 0 NOT-INDEXED
-uid substring (|(&(uid=*allace))) 0 NOT-INDEXED
-uid substring (|(|(uid=*allace))) 0 NOT-INDEXED
-uid substring uid=jw*ce 0 INDEXED
-uid substring (uid=jw*ce) 0 INDEXED
-uid approximate uid~=wallace 0 NOT-INDEXED
-uid approximate uid~=jwalace 0 NOT-INDEXED
-uid negate !(uid=jwallace) 0 NOT-INDEXED
-uid negate (!(uid=jwallace)) 0 NOT-INDEXED
-uid negate (!(&(uid=jwallace))) 0 NOT-INDEXED
-uid negate (!(|(uid=jwallace))) 0 NOT-INDEXED
-uid complexAnd (uid=j*&l=sunnyvale) 0 INDEXED
-uid complexAnd &(uid=j*)(l=sunnyvale) 0 NOT-INDEXED
-uid complexAnd (&(uid=j*)(l=~sunyvale)) 0 NOT-INDEXED
-uid complexAnd (&(&(uid=j*)(l=~sunyvale))) 0 NOT-INDEXED
-uid complexAnd (uid=j*&!l=cupertino) 0 INDEXED
-uid complexAnd (uid=j*&l=sun*) 0 INDEXED
-uid complexAnd (&(uid=j*)(l=sun*)) 0 INDEXED
-uid complexOr (uid=jwallace|uid=jwalker) 0 INDEXED
-uid complexOr (uid=jwallace|l=Sun*) 0 INDEXED
-uid complexOr (uid=jwallace|l=~unnyvale) 0 INDEXED
-uid complexOr (uid=jwallace|!l=Cupertino) 0 INDEXED
-uid complexOr (uid=jwallace|!l=Cuper*) 0 INDEXED
-uid complexOr (uid=j*|l=sunnyvale) 0 INDEXED
-uid complexOr (uid=j*|!l=Cupertino) 0 INDEXED
-uid complexOr (uid=j*|!l=Cuper*) 0 INDEXED
-uid complexOr (uid=j*|!l~=Cuperino) 0 INDEXED
-uid complexOr (uid=j*|l~=sunyvale) 0 INDEXED
-uid complexOr (|(uid=j*)(l=sunnyvale)) 0 INDEXED
-uid complexOr (|(&(uid=j*)(uid=*lace))) 0 INDEXED
-sn presence sn=* 0 NOT-INDEXED
-sn presence SN=* 0 NOT-INDEXED
-sn presence sN=* 0 NOT-INDEXED
-sn presence Sn=* 0 NOT-INDEXED
-sn equality sn=Bergin 0 INDEXED
-sn equality (sn=Bergin) 0 INDEXED
-sn substring sn=Ber* 0 INDEXED
-sn substring (sn=Ber*) 0 INDEXED
-sn substring sn=*ergin 0 INDEXED
-sn substring (sn=*ergin) 0 INDEXED
-sn substring sn=*ergi* 0 INDEXED
-sn substring (sn=*ergi*) 0 INDEXED
-sn approximate sn~=begin 0 NOT-INDEXED
-sn approximate (sn~=begin) 0 NOT-INDEXED
-mail presence mail=* 0 NOT-INDEXED
-mail presence Mail=* 0 NOT-INDEXED
-mail presence MAIL=* 0 NOT-INDEXED
-mail presence mAiL=* 0 NOT-INDEXED
-mail equality mail=kvaughan@example.com 0 INDEXED
-mail equality (mail=kvaughan@example.com) 0 INDEXED
-mail substring mail=kvaughan* 0 INDEXED
-mail substring (mail=kvaughan*) 0 INDEXED
-mail substring mail=*aughan@example.com 0 INDEXED
-mail substring (mail=*aughan@example.com) 0 INDEXED
-mail substring mail=*aughan@example.* 0 INDEXED
-mail substring (mail=*aughan@example.*) 0 INDEXED
-givenName presence givenName=* 0 NOT-INDEXED
-givenName presence (givenName=*) 0 NOT-INDEXED
-givenName presence givenname=* 0 NOT-INDEXED
-givenName presence (givenname=*) 0 NOT-INDEXED
-givenName presence GIVENNAME=* 0 NOT-INDEXED
-givenName presence (GIVENNAME=*) 0 NOT-INDEXED
-givenName presence GivenName=* 0 NOT-INDEXED
-givenName presence (GivenName=*) 0 NOT-INDEXED
-givenName presence GiVeNnaMe=* 0 NOT-INDEXED
-givenName presence (GiVeNnaMe=*) 0 NOT-INDEXED
-givenName presence gIvEnNaMe=* 0 NOT-INDEXED
-givenName presence (gIvEnNaMe=*) 0 NOT-INDEXED
-givenName equality givenName=kirsten 0 INDEXED
-givenName equality (givenName=kirsten) 0 INDEXED
-givenName equality givenName=Kirsten 0 INDEXED
-givenName equality (givenName=Kirsten) 0 INDEXED
-givenName equality givenname=kirsten 0 INDEXED
-givenName equality (givenname=kirsten) 0 INDEXED
-givenName equality givenname=KIRSTEN 0 INDEXED
-givenName equality (givenname=KIRSTEN) 0 INDEXED
-givenName equality GIVENNAME=kirsten 0 INDEXED
-givenName equality (GIVENNAME=kirsten) 0 INDEXED
-givenName equality GIVENNAME=KIRSTEN 0 INDEXED
-givenName equality (GIVENNAME=KIRSTEN) 0 INDEXED
-givenName equality gIvEnNaMe=kIrStEn 0 INDEXED
-givenName equality (gIvEnNaMe=kIrStEn) 0 INDEXED
-givenName substring givenName=kirst* 0 INDEXED
-givenName substring (givenName=kirst*) 0 INDEXED
-givenName substring GivenName=kirst* 0 INDEXED
-givenName substring (GivenName=kirst*) 0 INDEXED
-givenName substring givenname=kirst* 0 INDEXED
-givenName substring (givenname=kirst*) 0 INDEXED
-givenName substring GIVENNAME=kirst* 0 INDEXED
-givenName substring (GIVENNAME=kirst*) 0 INDEXED
-givenName substring givenName=*rsten 0 INDEXED
-givenName substring (givenName=*rsten) 0 INDEXED
-givenName substring GivenName=*rsten 0 INDEXED
-givenName substring (GivenName=*rsten) 0 INDEXED
-givenName substring givenname=*rsten 0 INDEXED
-givenName substring (givenname=*rsten) 0 INDEXED
-givenName substring givenName=*rste* 0 INDEXED
-givenName substring (givenName=*rste*) 0 INDEXED
-givenName substring GivenName=*rste* 0 INDEXED
-givenName substring (GivenName=*rste*) 0 INDEXED
-givenName substring GIVENNAME=*rste* 0 INDEXED
-givenName substring (GIVENNAME=*rste*) 0 INDEXED
-cn presence cn=* 0 NOT-INDEXED
-cn presence (cn=*) 0 NOT-INDEXED
-cn presence CN=* 0 NOT-INDEXED
-cn presence (CN=*) 0 NOT-INDEXED
-cn presence Cn=* 0 NOT-INDEXED
-cn presence (Cn=*) 0 NOT-INDEXED
-cn substring cn=Andy* 0 INDEXED
-cn substring (cn=Andy*) 0 INDEXED
-cn substring cn=andy* 0 INDEXED
-cn substring (cn=andy*) 0 INDEXED
-cn substring CN=aNDY* 0 INDEXED
-cn substring (CN=aNDY*) 0 INDEXED
-cn substring cN=andy* 0 INDEXED
-cn substring (cN=andy*) 0 INDEXED
-cn substring cn=andy* 0 INDEXED
-cn substring cn=*ergin 0 INDEXED
-cn substring (cn=*ergin) 0 INDEXED
-cn substring cn=*Bergin 0 INDEXED
-cn substring (cn=*Bergin) 0 INDEXED
-cn substring cN=*Bergin 0 INDEXED
-cn substring (cN=*Bergin) 0 INDEXED
-cn substring cn=*bERGIN 0 INDEXED
-cn substring (cn=*bERGIN) 0 INDEXED
-cn substring CN=*bERGIN 0 INDEXED
-cn substring (CN=*bERGIN) 0 INDEXED
-cn substring (CN=*bERGIN) 0 INDEXED
-cn substring (cn=and*rgin) 0 INDEXED
-cn substring (cn=aN*bErGiN) 0 INDEXED
-telephoneNumber presence telephoneNumber=* 0 NOT-INDEXED
-telephoneNumber presence (telephoneNumber=*) 0 NOT-INDEXED
-telephoneNumber presence telephonenumber=* 0 NOT-INDEXED
-telephoneNumber presence (telephonenumber=*) 0 NOT-INDEXED
-telephoneNumber presence TelephoneNumber=* 0 NOT-INDEXED
-telephoneNumber presence (TelephoneNumber=*) 0 NOT-INDEXED
-telephoneNumber presence TELEPHONENUMBER=* 0 NOT-INDEXED
-telephoneNumber presence (TELEPHONENUMBER=*) 0 NOT-INDEXED
-telephoneNumber presence (&(TELEPHONENUMBER=*)) 0 NOT-INDEXED
-telephoneNumber presence (|(TELEPHONENUMBER=*)) 0 NOT-INDEXED
-telephoneNumber presence (&(&(TELEPHONENUMBER=*))) 0 NOT-INDEXED
-telephoneNumber presence (|(|(TELEPHONENUMBER=*))) 0 NOT-INDEXED
-telephoneNumber presence (&(|(TELEPHONENUMBER=*))) 0 NOT-INDEXED
-telephoneNumber presence (|(&(TELEPHONENUMBER=*))) 0 NOT-INDEXED
-telephoneNumber substring telephoneNumber=*8585 0 INDEXED
-telephoneNumber substring (telephoneNumber=*8585) 0 INDEXED
-telephoneNumber substring telephoneNumber=+1* 0 INDEXED
-telephoneNumber substring (telephoneNumber=+1*) 0 INDEXED
-telephoneNumber substring telephoneNumber=*408* 0 INDEXED
-telephoneNumber substring (telephoneNumber=*408*) 0 INDEXED
-telephoneNumber substring telephoneNumber=+1*8585 0 INDEXED
-telephoneNumber substring (telephoneNumber=+1*8585) 0 INDEXED
-telephoneNumber substring telephoneNumber=+1*08*8585 0 INDEXED
-telephoneNumber substring (telephoneNumber=+1*08*8585) 0 INDEXED
-telephoneNumber substring (&(telephoneNumber=+1*08*8585)) 0 INDEXED
-telephoneNumber substring (|(telephoneNumber=+1*08*8585)) 0 INDEXED
-telephoneNumber substring (&(&(telephoneNumber=+1*08*8585))) 0 INDEXED
-telephoneNumber substring (&(|(telephoneNumber=+1*08*8585))) 0 INDEXED
-telephoneNumber substring (|(&(telephoneNumber=+1*08*8585))) 0 INDEXED
-telephoneNumber substring (|(|(|(|(|(|(|(telephoneNumber=+1*08*8585)))))))) 0 INDEXED
-telephoneNumber substring (&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(telephoneNumber=+1*08*8585)))))))))))))))) 0 INDEXED
-telephoneNumber substring (&(|(&(|(&(|(&(|(&(|(&(|(&(|(&(|(telephoneNumber=+1*08*8585))))))))))))))))) 0 INDEXED
+uid presence uid=* 0 1 NOT-INDEXED
+uid presence UID=* 0 11 NOT-INDEXED
+uid presence uId=* 0 11 NOT-INDEXED
+uid presence UiD=* 0 11 NOT-INDEXED
+uid equality uid=jwallace 0 1 INDEXED
+uid equality (uid=jwallace) 0 1 INDEXED
+uid equality (&(uid=jwallace)) 0 1 INDEXED
+uid equality (|(uid=jwallace)) 0 1 INDEXED
+uid equality (&(&(uid=jwallace))) 0 1 INDEXED
+uid equality (&(|(uid=jwallace))) 0 1 INDEXED
+uid equality (|(&(uid=jwallace))) 0 1 INDEXED
+uid equality (|(|(uid=jwallace))) 0 1 INDEXED
+uid equality (|(|(uid=jwallace))) 0 1 INDEXED
+uid substring uid=j* 0 2 INDEXED
+uid substring (uid=j*) 0 2 INDEXED
+uid substring uid=*allace 0 11 NOT-INDEXED
+uid substring (uid=*allace) 0 11 NOT-INDEXED
+uid substring (&(uid=*allace)) 0 11 NOT-INDEXED
+uid substring (|(uid=*allace)) 0 11 NOT-INDEXED
+uid substring (&(&(uid=*allace))) 0 11 NOT-INDEXED
+uid substring (&(|(uid=*allace))) 0 11 NOT-INDEXED
+uid substring (|(&(uid=*allace))) 0 11 NOT-INDEXED
+uid substring (|(|(uid=*allace))) 0 11 NOT-INDEXED
+uid substring uid=jw*ce 0 2 INDEXED
+uid substring (uid=jw*ce) 0 2 INDEXED
+uid approximate uid~=wallace 0 11 NOT-INDEXED
+uid approximate uid~=jwalace 0 11 NOT-INDEXED
+uid negate !(uid=jwallace) 0 11 NOT-INDEXED
+uid negate (!(uid=jwallace)) 0 11 NOT-INDEXED
+uid negate (!(&(uid=jwallace))) 0 11 NOT-INDEXED
+uid negate (!(|(uid=jwallace))) 0 11 NOT-INDEXED
+uid complexAnd (uid=j*&l=sunnyvale) 0 2 INDEXED
+uid complexAnd &(uid=j*)(l=sunnyvale) 0 2 NOT-INDEXED
+uid complexAnd (&(uid=j*)(l=~sunyvale)) 0 2 NOT-INDEXED
+uid complexAnd (&(&(uid=j*)(l=~sunyvale))) 0 2 NOT-INDEXED
+uid complexAnd (uid=j*&!l=cupertino) 0 2 INDEXED
+uid complexAnd (uid=j*&l=sun*) 0 2 INDEXED
+uid complexAnd (&(uid=j*)(l=sun*)) 0 2 INDEXED
+uid complexOr (uid=jwallace|uid=jwalker) 0 0 INDEXED
+uid complexOr (uid=jwallace|l=Sun*) 0 0 INDEXED
+uid complexOr (uid=jwallace|l=~unnyvale) 0 0 INDEXED
+uid complexOr (uid=jwallace|!l=Cupertino) 0 0 INDEXED
+uid complexOr (uid=jwallace|!l=Cuper*) 0 0 INDEXED
+uid complexOr (uid=j*|l=sunnyvale) 0 2 INDEXED
+uid complexOr (uid=j*|!l=Cupertino) 0 2 INDEXED
+uid complexOr (uid=j*|!l=Cuper*) 0 2 INDEXED
+uid complexOr (uid=j*|!l~=Cuperino) 0 2 INDEXED
+uid complexOr (uid=j*|l~=sunyvale) 0 2 INDEXED
+uid complexOr (|(uid=j*)(l=sunnyvale)) 0 11 INDEXED
+uid complexOr (|(&(uid=j*)(uid=*lace))) 0 2 INDEXED
+sn presence sn=* 0 11 NOT-INDEXED
+sn presence SN=* 0 11 NOT-INDEXED
+sn presence sN=* 0 11 NOT-INDEXED
+sn presence Sn=* 0 11 NOT-INDEXED
+sn equality sn=Bergin 0 1 INDEXED
+sn equality (sn=Bergin) 0 1 INDEXED
+sn substring sn=Ber* 0 1 INDEXED
+sn substring (sn=Ber*) 0 1 INDEXED
+sn substring sn=*ergin 0 1 INDEXED
+sn substring (sn=*ergin) 0 1 INDEXED
+sn substring sn=*ergi* 0 1 INDEXED
+sn substring (sn=*ergi*) 0 1 INDEXED
+sn approximate sn~=begin 0 11 NOT-INDEXED
+sn approximate (sn~=begin) 0 11 NOT-INDEXED
+mail presence mail=* 0 11 NOT-INDEXED
+mail presence Mail=* 0 11 NOT-INDEXED
+mail presence MAIL=* 0 11 NOT-INDEXED
+mail presence mAiL=* 0 11 NOT-INDEXED
+mail equality mail=kvaughan@example.com 0 1 INDEXED
+mail equality (mail=kvaughan@example.com) 0 1 INDEXED
+mail substring mail=kvaughan* 0 1 INDEXED
+mail substring (mail=kvaughan*) 0 1 INDEXED
+mail substring mail=*aughan@example.com 0 10 INDEXED
+mail substring (mail=*aughan@example.com) 0 10 INDEXED
+mail substring mail=*aughan@example.* 0 10 INDEXED
+mail substring (mail=*aughan@example.*) 0 10 INDEXED
+givenName presence givenName=* 0 11 NOT-INDEXED
+givenName presence (givenName=*) 0 11 NOT-INDEXED
+givenName presence givenname=* 0 11 NOT-INDEXED
+givenName presence (givenname=*) 0 11 NOT-INDEXED
+givenName presence GIVENNAME=* 0 11 NOT-INDEXED
+givenName presence (GIVENNAME=*) 0 11 NOT-INDEXED
+givenName presence GivenName=* 0 11 NOT-INDEXED
+givenName presence (GivenName=*) 0 11 NOT-INDEXED
+givenName presence GiVeNnaMe=* 0 11 NOT-INDEXED
+givenName presence (GiVeNnaMe=*) 0 11 NOT-INDEXED
+givenName presence gIvEnNaMe=* 0 11 NOT-INDEXED
+givenName presence (gIvEnNaMe=*) 0 11 NOT-INDEXED
+givenName equality givenName=kirsten 0 1 INDEXED
+givenName equality (givenName=kirsten) 0 1 INDEXED
+givenName equality givenName=Kirsten 0 1 INDEXED
+givenName equality (givenName=Kirsten) 0 1 INDEXED
+givenName equality givenname=kirsten 0 1 INDEXED
+givenName equality (givenname=kirsten) 0 1 INDEXED
+givenName equality givenname=KIRSTEN 0 1 INDEXED
+givenName equality (givenname=KIRSTEN) 0 1 INDEXED
+givenName equality GIVENNAME=kirsten 0 1 INDEXED
+givenName equality (GIVENNAME=kirsten) 0 1 INDEXED
+givenName equality GIVENNAME=KIRSTEN 0 1 INDEXED
+givenName equality (GIVENNAME=KIRSTEN) 0 1 INDEXED
+givenName equality gIvEnNaMe=kIrStEn 0 1 INDEXED
+givenName equality (gIvEnNaMe=kIrStEn) 0 1 INDEXED
+givenName substring givenName=kirst* 0 1 INDEXED
+givenName substring (givenName=kirst*) 0 1 INDEXED
+givenName substring GivenName=kirst* 0 1 INDEXED
+givenName substring (GivenName=kirst*) 0 1 INDEXED
+givenName substring givenname=kirst* 0 1 INDEXED
+givenName substring (givenname=kirst*) 0 1 INDEXED
+givenName substring GIVENNAME=kirst* 0 1 INDEXED
+givenName substring (GIVENNAME=kirst*) 0 1 INDEXED
+givenName substring givenName=*rsten 0 1 INDEXED
+givenName substring (givenName=*rsten) 0 1 INDEXED
+givenName substring GivenName=*rsten 0 1 INDEXED
+givenName substring (GivenName=*rsten) 0 1 INDEXED
+givenName substring givenname=*rsten 0 1 INDEXED
+givenName substring (givenname=*rsten) 0 1 INDEXED
+givenName substring givenName=*rste* 0 1 INDEXED
+givenName substring (givenName=*rste*) 0 1 INDEXED
+givenName substring GivenName=*rste* 0 1 INDEXED
+givenName substring (GivenName=*rste*) 0 1 INDEXED
+givenName substring GIVENNAME=*rste* 0 1 INDEXED
+givenName substring (GIVENNAME=*rste*) 0 1 INDEXED
+cn presence cn=* 0 11 NOT-INDEXED
+cn presence (cn=*) 0 11 NOT-INDEXED
+cn presence CN=* 0 11 NOT-INDEXED
+cn presence (CN=*) 0 11 NOT-INDEXED
+cn presence Cn=* 0 11 NOT-INDEXED
+cn presence (Cn=*) 0 11 NOT-INDEXED
+cn substring cn=Andy* 0 1 INDEXED
+cn substring (cn=Andy*) 0 1 INDEXED
+cn substring cn=andy* 0 1 INDEXED
+cn substring (cn=andy*) 0 1 INDEXED
+cn substring CN=aNDY* 0 1 INDEXED
+cn substring (CN=aNDY*) 0 1 INDEXED
+cn substring cN=andy* 0 1 INDEXED
+cn substring (cN=andy*) 0 1 INDEXED
+cn substring cn=andy* 0 1 INDEXED
+cn substring cn=*ergin 0 1 INDEXED
+cn substring (cn=*ergin) 0 1 INDEXED
+cn substring cn=*Bergin 0 1 INDEXED
+cn substring (cn=*Bergin) 0 1 INDEXED
+cn substring cN=*Bergin 0 1 INDEXED
+cn substring (cN=*Bergin) 0 1 INDEXED
+cn substring cn=*bERGIN 0 1 INDEXED
+cn substring (cn=*bERGIN) 0 1 INDEXED
+cn substring CN=*bERGIN 0 1 INDEXED
+cn substring (CN=*bERGIN) 0 1 INDEXED
+cn substring (CN=*bERGIN) 0 1 INDEXED
+cn substring (cn=and*rgin) 0 1 INDEXED
+cn substring (cn=aN*bErGiN) 0 1 INDEXED
+telephoneNumber presence telephoneNumber=* 0 11 NOT-INDEXED
+telephoneNumber presence (telephoneNumber=*) 0 11 NOT-INDEXED
+telephoneNumber presence telephonenumber=* 0 11 NOT-INDEXED
+telephoneNumber presence (telephonenumber=*) 0 11 NOT-INDEXED
+telephoneNumber presence TelephoneNumber=* 0 11 NOT-INDEXED
+telephoneNumber presence (TelephoneNumber=*) 0 11 NOT-INDEXED
+telephoneNumber presence TELEPHONENUMBER=* 0 11 NOT-INDEXED
+telephoneNumber presence (TELEPHONENUMBER=*) 0 11 NOT-INDEXED
+telephoneNumber presence (&(TELEPHONENUMBER=*)) 0 11 NOT-INDEXED
+telephoneNumber presence (|(TELEPHONENUMBER=*)) 0 11 NOT-INDEXED
+telephoneNumber presence (&(&(TELEPHONENUMBER=*))) 0 11 NOT-INDEXED
+telephoneNumber presence (|(|(TELEPHONENUMBER=*))) 0 11 NOT-INDEXED
+telephoneNumber presence (&(|(TELEPHONENUMBER=*))) 0 11 NOT-INDEXED
+telephoneNumber presence (|(&(TELEPHONENUMBER=*))) 0 11 NOT-INDEXED
+telephoneNumber substring telephoneNumber=*8585 0 1 INDEXED
+telephoneNumber substring (telephoneNumber=*8585) 0 1 INDEXED
+telephoneNumber substring telephoneNumber=+1* 0 10 INDEXED
+telephoneNumber substring (telephoneNumber=+1*) 0 10 INDEXED
+telephoneNumber substring telephoneNumber=*408* 0 10 INDEXED
+telephoneNumber substring (telephoneNumber=*408*) 0 10 INDEXED
+telephoneNumber substring telephoneNumber=+1*8585 0 10 INDEXED
+telephoneNumber substring (telephoneNumber=+1*8585) 0 10 INDEXED
+telephoneNumber substring telephoneNumber=+1*08*8585 0 10 INDEXED
+telephoneNumber substring (telephoneNumber=+1*08*8585) 0 10 INDEXED
+telephoneNumber substring (&(telephoneNumber=+1*08*8585)) 0 10 INDEXED
+telephoneNumber substring (|(telephoneNumber=+1*08*8585)) 0 10 INDEXED
+telephoneNumber substring (&(&(telephoneNumber=+1*08*8585))) 0 10 INDEXED
+telephoneNumber substring (&(|(telephoneNumber=+1*08*8585))) 0 10 INDEXED
+telephoneNumber substring (|(&(telephoneNumber=+1*08*8585))) 0 10 INDEXED
+telephoneNumber substring (|(|(|(|(|(|(|(telephoneNumber=+1*08*8585)))))))) 0 10 INDEXED
+telephoneNumber substring (&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(telephoneNumber=+1*08*8585)))))))))))))))) 0 10 INDEXED
+telephoneNumber substring (&(|(&(|(&(|(&(|(&(|(&(|(&(|(&(|(telephoneNumber=+1*08*8585))))))))))))))))) 0 10 INDEXED

--
Gitblit v1.10.0