public class EvaluatorBuilder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private Store |
db |
private static EmptyEvaluator |
EMPTY_EVALLUATOR |
private org.apache.directory.api.ldap.model.schema.SchemaManager |
schemaManager |
| Constructor and Description |
|---|
EvaluatorBuilder(Store db,
org.apache.directory.api.ldap.model.schema.SchemaManager schemaManager)
Creates a top level Evaluator where leaves are delegated to a leaf node
evaluator which will be created.
|
| Modifier and Type | Method and Description |
|---|---|
<T> Evaluator<? extends org.apache.directory.api.ldap.model.filter.ExprNode> |
build(org.apache.directory.api.ldap.model.filter.ExprNode node) |
private <T> Evaluator<? extends org.apache.directory.api.ldap.model.filter.ExprNode> |
buildAndEvaluator(org.apache.directory.api.ldap.model.filter.AndNode node) |
private java.util.List<Evaluator<? extends org.apache.directory.api.ldap.model.filter.ExprNode>> |
buildList(java.util.List<org.apache.directory.api.ldap.model.filter.ExprNode> children) |
private <T> Evaluator<? extends org.apache.directory.api.ldap.model.filter.ExprNode> |
buildOrEvaluator(org.apache.directory.api.ldap.model.filter.OrNode node) |
org.apache.directory.api.ldap.model.schema.SchemaManager |
getSchemaManager() |
private final Store db
private final org.apache.directory.api.ldap.model.schema.SchemaManager schemaManager
private static final EmptyEvaluator EMPTY_EVALLUATOR
public EvaluatorBuilder(Store db, org.apache.directory.api.ldap.model.schema.SchemaManager schemaManager) throws java.lang.Exception
db - the database this evaluator operates uponschemaManager - the schema managerjava.lang.Exception - failure to access db or lookup schema in registriespublic <T> Evaluator<? extends org.apache.directory.api.ldap.model.filter.ExprNode> build(org.apache.directory.api.ldap.model.filter.ExprNode node) throws java.lang.Exception
java.lang.Exceptionprivate <T> Evaluator<? extends org.apache.directory.api.ldap.model.filter.ExprNode> buildAndEvaluator(org.apache.directory.api.ldap.model.filter.AndNode node) throws java.lang.Exception
java.lang.Exceptionprivate <T> Evaluator<? extends org.apache.directory.api.ldap.model.filter.ExprNode> buildOrEvaluator(org.apache.directory.api.ldap.model.filter.OrNode node) throws java.lang.Exception
java.lang.Exceptionprivate java.util.List<Evaluator<? extends org.apache.directory.api.ldap.model.filter.ExprNode>> buildList(java.util.List<org.apache.directory.api.ldap.model.filter.ExprNode> children) throws java.lang.Exception
java.lang.Exceptionpublic org.apache.directory.api.ldap.model.schema.SchemaManager getSchemaManager()