| | |
| | | */ |
| | | package org.opends.server.backends.pluggable; |
| | | |
| | | import static org.opends.server.backends.pluggable.IndexFilter.*; |
| | | import static org.opends.server.backends.pluggable.EntryIDSet.newUndefinedSet; |
| | | import static org.opends.server.backends.pluggable.IndexFilter.CURSOR_ENTRY_LIMIT; |
| | | import static org.opends.server.backends.pluggable.IndexFilter.FILTER_CANDIDATE_THRESHOLD; |
| | | |
| | | import java.util.Collection; |
| | | |
| | |
| | | return new NullIndexQuery(); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * This class creates a Null IndexQuery. It is used when there is no |
| | | * record in the index. It may also be used when the index contains |
| | |
| | | @Override |
| | | public EntryIDSet evaluate(LocalizableMessageBuilder debugMessage) |
| | | { |
| | | return new EntryIDSet(); |
| | | return newUndefinedSet(); |
| | | } |
| | | |
| | | @Override |
| | |
| | | { |
| | | entryIDs.addAll(query.evaluate(debugMessage)); |
| | | } |
| | | if (entryIDs.isDefined() |
| | | && entryIDs.size() <= FILTER_CANDIDATE_THRESHOLD) |
| | | if (entryIDs.isDefined() && entryIDs.size() >= CURSOR_ENTRY_LIMIT) |
| | | { |
| | | break; |
| | | } |