|
||||||||||
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 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
|
Method Summary | |
---|---|
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,
javax.naming.directory.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. |
Field Detail |
---|
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
Method Detail |
---|
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, javax.naming.directory.SearchControls searchCtls) throws java.lang.Exception
base
- the search basealiasDerefMode
- the alias dereferencing mode to usefilter
- the search filter AST rootsearchCtls
- the JNDI search controls
java.lang.Exception
- 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 java.lang.Exception
filter
- the filter root AST node
java.lang.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 |