public interface SearchEngine<E,ID>
Modifier and Type | Field and Description |
---|---|
static String |
ALIASMODE_KEY |
static String |
ALWAYS |
static String |
FINDING |
static String |
NEVER |
static String |
SEARCHING |
Modifier and Type | Method and Description |
---|---|
IndexCursor<ID,E,ID> |
cursor(org.apache.directory.shared.ldap.name.DN base,
org.apache.directory.shared.ldap.message.AliasDerefMode aliasDerefMode,
org.apache.directory.shared.ldap.filter.ExprNode filter,
SearchControls searchCtls)
Conducts a search on a database.
|
Evaluator<? extends org.apache.directory.shared.ldap.filter.ExprNode,org.apache.directory.shared.ldap.entry.ServerEntry,ID> |
evaluator(org.apache.directory.shared.ldap.filter.ExprNode filter)
Builds an Evaluator for a filter expression.
|
Optimizer |
getOptimizer()
Gets the optimizer for this DefaultSearchEngine.
|
static final String ALIASMODE_KEY
static final String ALWAYS
static final String NEVER
static final String FINDING
static final String SEARCHING
Optimizer getOptimizer()
IndexCursor<ID,E,ID> cursor(org.apache.directory.shared.ldap.name.DN base, org.apache.directory.shared.ldap.message.AliasDerefMode aliasDerefMode, org.apache.directory.shared.ldap.filter.ExprNode filter, SearchControls searchCtls) throws Exception
base
- the search basealiasDerefMode
- the alias dereferencing mode to usefilter
- the search filter AST rootsearchCtls
- the JNDI search controlsException
- if the search failsEvaluator<? extends org.apache.directory.shared.ldap.filter.ExprNode,org.apache.directory.shared.ldap.entry.ServerEntry,ID> evaluator(org.apache.directory.shared.ldap.filter.ExprNode filter) throws Exception
filter
- the filter root AST nodeException
- if something goes wrong while accessing the dbCopyright © 2003-2013 Apache Software Foundation. All Rights Reserved.