org.apache.directory.server.core.partition.impl.btree
Class LeafEvaluator
java.lang.Object
org.apache.directory.server.core.partition.impl.btree.LeafEvaluator
- All Implemented Interfaces:
- Evaluator
public class LeafEvaluator
- extends java.lang.Object
- implements Evaluator
Evaluates LeafNode assertions on candidates using a database.
- Version:
- $Rev: 493916 $
- Author:
- Apache Directory Project
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LeafEvaluator
public LeafEvaluator(BTreePartition db,
OidRegistry oidRegistry,
AttributeTypeRegistry attributeTypeRegistry,
ScopeEvaluator scopeEvaluator,
SubstringEvaluator substringEvaluator)
- Creates a leaf expression node evaluator.
- Parameters:
db
- scopeEvaluator
- substringEvaluator
-
getScopeEvaluator
public ScopeEvaluator getScopeEvaluator()
getSubstringEvaluator
public SubstringEvaluator getSubstringEvaluator()
evaluate
public boolean evaluate(org.apache.directory.shared.ldap.filter.ExprNode node,
IndexRecord record)
throws javax.naming.NamingException
- Description copied from interface:
Evaluator
- Evaluates a candidate to determine if a filter expression selects it.
- Specified by:
evaluate
in interface Evaluator
- Parameters:
node
- the filter expression to evaluate on the candidaterecord
- the index record of the entry to evaluate
- Returns:
- true if the filter selects the candidate false otherwise
- Throws:
javax.naming.NamingException
- if there is a database fault during evaluation- See Also:
Evaluator.evaluate(ExprNode, IndexRecord)
Copyright © 2003-2009 Apache Software Foundation. All Rights Reserved.