|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SearchEngine<E,ID>
Given a search filter and a scope the search engine identifies valid candidate entries returning their ids.
| Field Summary | |
|---|---|
static String |
ALIASMODE_KEY
|
static String |
ALWAYS
|
static String |
FINDING
|
static String |
NEVER
|
static String |
SEARCHING
|
| Method Summary | |
|---|---|
IndexCursor<ID,E,ID> |
cursor(org.apache.directory.shared.ldap.model.name.Dn base,
org.apache.directory.shared.ldap.model.message.AliasDerefMode aliasDerefMode,
org.apache.directory.shared.ldap.model.filter.ExprNode filter,
SearchControls searchCtls)
Conducts a search on a database. |
Evaluator<? extends org.apache.directory.shared.ldap.model.filter.ExprNode,org.apache.directory.shared.ldap.model.entry.Entry,ID> |
evaluator(org.apache.directory.shared.ldap.model.filter.ExprNode filter)
Builds an Evaluator for a filter expression. |
Optimizer |
getOptimizer()
Gets the optimizer for this DefaultSearchEngine. |
| Field Detail |
|---|
static final String ALIASMODE_KEY
static final String ALWAYS
static final String NEVER
static final String FINDING
static final String SEARCHING
| Method Detail |
|---|
Optimizer getOptimizer()
IndexCursor<ID,E,ID> cursor(org.apache.directory.shared.ldap.model.name.Dn base,
org.apache.directory.shared.ldap.model.message.AliasDerefMode aliasDerefMode,
org.apache.directory.shared.ldap.model.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 controls
Exception - if the search fails
Evaluator<? extends org.apache.directory.shared.ldap.model.filter.ExprNode,org.apache.directory.shared.ldap.model.entry.Entry,ID> evaluator(org.apache.directory.shared.ldap.model.filter.ExprNode filter)
throws Exception
filter - the filter root AST node
Exception - if something goes wrong while accessing the db
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||