Package | Description |
---|---|
org.opends.server.backends.jeb |
Contains the code for the Directory Server backend that uses the Berkeley DB
Java Edition as the repository for storing entry and index information.
|
Modifier and Type | Method and Description |
---|---|
EntryIDSet |
IndexFilter.evaluate()
Evaluate the search operation against the indexes.
|
abstract EntryIDSet |
IndexQuery.evaluate(LocalizableMessageBuilder debugMessage)
Evaluates the index query and returns the EntryIDSet.
|
EntryIDSet |
AttributeIndex.evaluateBoundedRange(SearchFilter filter1,
SearchFilter filter2,
StringBuilder debugBuffer,
org.opends.server.backends.jeb.DatabaseEnvironmentMonitor monitor)
Retrieve the entry IDs that might match two filters that restrict a value
to both a lower bound and an upper bound.
|
EntryIDSet |
AttributeIndex.evaluateExtensibleFilter(SearchFilter filter,
StringBuilder debugBuffer,
org.opends.server.backends.jeb.DatabaseEnvironmentMonitor monitor)
Retrieve the entry IDs that might match an extensible filter.
|
EntryIDSet |
AttributeIndex.evaluateFilter(org.opends.server.backends.jeb.AttributeIndex.IndexFilterType indexFilterType,
SearchFilter filter,
StringBuilder debugBuffer,
org.opends.server.backends.jeb.DatabaseEnvironmentMonitor monitor)
Retrieve the entry IDs that might match a filter.
|
EntryIDSet |
Index.readKey(com.sleepycat.je.DatabaseEntry key,
com.sleepycat.je.Transaction txn,
com.sleepycat.je.LockMode lockMode)
Reads the set of entry IDs for a given key.
|
EntryIDSet |
Index.readRange(byte[] lower,
byte[] upper,
boolean lowerIncluded,
boolean upperIncluded)
Reads a range of keys and collects all their entry IDs into a
single set.
|
static EntryIDSet |
EntryIDSetSorter.sort(EntryContainer suffixContainer,
EntryIDSet entryIDSet,
SearchOperation searchOperation,
SortOrder sortOrder,
VLVRequestControl vlvRequest)
Creates a new entry ID set which is a sorted representation of the provided
set using the given sort order.
|
static EntryIDSet |
EntryIDSet.unionOfSets(ArrayList<EntryIDSet> sets,
boolean allowDuplicates)
Create a new set of entry IDs that is the union of several entry ID sets.
|
Modifier and Type | Method and Description |
---|---|
void |
EntryIDSet.addAll(EntryIDSet that)
Add all the IDs from a given set that are not already present.
|
void |
EntryIDSet.deleteAll(EntryIDSet that)
Delete all IDs in this set that are in a given set.
|
void |
EntryIDSet.retainAll(EntryIDSet that)
Takes the intersection of this set with another.
|
static EntryIDSet |
EntryIDSetSorter.sort(EntryContainer suffixContainer,
EntryIDSet entryIDSet,
SearchOperation searchOperation,
SortOrder sortOrder,
VLVRequestControl vlvRequest)
Creates a new entry ID set which is a sorted representation of the provided
set using the given sort order.
|
void |
Index.writeKey(com.sleepycat.je.Transaction txn,
com.sleepycat.je.DatabaseEntry key,
EntryIDSet entryIDList)
Writes the set of entry IDs for a given key.
|
Modifier and Type | Method and Description |
---|---|
static EntryIDSet |
EntryIDSet.unionOfSets(ArrayList<EntryIDSet> sets,
boolean allowDuplicates)
Create a new set of entry IDs that is the union of several entry ID sets.
|
Copyright © 2010-2015 ForgeRock AS. All Rights Reserved.