diff options
author | Noriko Hosoi <nhosoi@redhat.com> | 2010-08-04 15:32:22 -0700 |
---|---|---|
committer | Noriko Hosoi <nhosoi@redhat.com> | 2010-08-04 15:32:22 -0700 |
commit | 115857a2d111b7b6d72ddadd7c8e231f802fc249 (patch) | |
tree | 0dd7afb2905fd01dd9940787376c85b253a44bfc /ldap/servers/slapd/slap.h | |
parent | 26240315c1ef8fcb71798feae171f394293e953f (diff) | |
download | ds-115857a2d111b7b6d72ddadd7c8e231f802fc249.tar.gz ds-115857a2d111b7b6d72ddadd7c8e231f802fc249.tar.xz ds-115857a2d111b7b6d72ddadd7c8e231f802fc249.zip |
513166 - Simple Paged result doesn't provide the server's estimate
of the total number of entries
https://bugzilla.redhat.com/show_bug.cgi?id=513166
Description: By definition, the first integer of the response
control is for the estimated search result set size. This fix
sets the estimated result set size.
* controlType = LDAP_CONTROL_PAGEDRESULTS;
* criticality = n/a;
* controlValue:
* realSearchControlValue ::= SEQUENCE {
* size INTEGER (0..maxInt),
* -- result set size estimate from server
* cookie OCTET STRING
Diffstat (limited to 'ldap/servers/slapd/slap.h')
-rw-r--r-- | ldap/servers/slapd/slap.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ldap/servers/slapd/slap.h b/ldap/servers/slapd/slap.h index 485af174..f5919c7a 100644 --- a/ldap/servers/slapd/slap.h +++ b/ldap/servers/slapd/slap.h @@ -1230,6 +1230,8 @@ typedef struct slapi_operation_results int nentries; /* Any referrals encountered during the search */ struct berval **search_referrals; + /* estimated search result set size */ + int estimate; } r_search; struct extended_results @@ -1345,6 +1347,7 @@ typedef struct conn { Slapi_Backend *c_current_be; /* backend being used */ void *c_search_result_set; /* search result set for paging */ int c_search_result_count; /* search result count */ + int c_search_result_set_size_estimate; /* estimated search result set size */ int c_sort_result_code; /* sort result put in response */ time_t c_timelimit; /* time limit for this connection */ /* PAGED_RESULTS ENDS */ |