public interface SearchEngine
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ALIASMODE_KEY |
static java.lang.String |
ALWAYS |
static java.lang.String |
FINDING |
static java.lang.String |
NEVER |
static java.lang.String |
SEARCHING |
| Modifier and Type | Method and Description |
|---|---|
PartitionSearchResult |
computeResult(org.apache.directory.api.ldap.model.schema.SchemaManager schemaManager,
SearchOperationContext searchContext)
Conducts a search on a database.
|
Evaluator<? extends org.apache.directory.api.ldap.model.filter.ExprNode> |
evaluator(org.apache.directory.api.ldap.model.filter.ExprNode filter)
Builds an Evaluator for a filter expression.
|
Optimizer |
getOptimizer()
Gets the optimizer for this DefaultSearchEngine.
|
static final java.lang.String ALIASMODE_KEY
static final java.lang.String ALWAYS
static final java.lang.String NEVER
static final java.lang.String FINDING
static final java.lang.String SEARCHING
Optimizer getOptimizer()
PartitionSearchResult computeResult(org.apache.directory.api.ldap.model.schema.SchemaManager schemaManager, SearchOperationContext searchContext) throws java.lang.Exception
The - SchemaManager instancesearchContext - the search contextjava.lang.Exception - if the search failsEvaluator<? extends org.apache.directory.api.ldap.model.filter.ExprNode> evaluator(org.apache.directory.api.ldap.model.filter.ExprNode filter) throws java.lang.Exception
filter - the filter root AST nodejava.lang.Exception - if something goes wrong while accessing the db