Uses of Interface
org.apache.directory.api.ldap.model.filter.ExprNode

Packages that use ExprNode
org.apache.directory.api.ldap.model.filter   
org.apache.directory.api.ldap.model.message   
org.apache.directory.api.ldap.model.subtree   
 

Uses of ExprNode in org.apache.directory.api.ldap.model.filter
 

Classes in org.apache.directory.api.ldap.model.filter that implement ExprNode
 class AbstractExprNode
          Abstract implementation of a expression node.
 class AndNode
          Node representing an AND connector in a filter operation
 class ApproximateNode<T>
          A simple assertion value node.
 class AssertionNode
          Node used for the application of arbitrary predicates on return candidates.
 class BranchNode
          Node representing branches within the expression tree corresponding to logical operators within the filter expression.
 class EqualityNode<T>
          A assertion value node for Equality.
 class ExtensibleNode
          Filter expression tree node for extensible assertions.
 class GreaterEqNode<T>
          A assertion value node for GreaterOrEqual.
 class LeafNode
          Abstract base class for leaf nodes within the expression filter tree.
 class LessEqNode<T>
          A assertion value node for LessOrEqual.
 class NotNode
          Node representing an Not connector in a filter operation
 class OrNode
          Node representing an OR connector in a filter operation
 class PresenceNode
          Filter expression tree node representing a filter attribute value assertion for presence.
 class ScopeNode
          Node used not to represent a published assertion but an assertion on the scope of the search.
 class SimpleNode<T>
          A simple assertion value node.
 class SubstringNode
          Filter expression tree node used to represent a substring assertion.
 class UndefinedNode
          An empty class used for Undefined Nodes.
 

Fields in org.apache.directory.api.ldap.model.filter declared as ExprNode
static ExprNode UndefinedNode.UNDEFINED_NODE
          A static instance of this node
 

Fields in org.apache.directory.api.ldap.model.filter with type parameters of type ExprNode
protected  List<ExprNode> BranchNode.children
          child node list for this branch node
 

Methods in org.apache.directory.api.ldap.model.filter that return ExprNode
 ExprNode SubstringNode.clone()
          Clone the Node
 ExprNode SimpleNode.clone()
          Makes a full clone in new memory space of the current node and children
 ExprNode ExtensibleNode.clone()
          Makes a full clone in new memory space of the current node and children
 ExprNode ExprNode.clone()
          Clone this expression node.
 ExprNode BranchNode.clone()
          Makes a full clone in new memory space of the current node and children
 ExprNode AssertionNode.clone()
          Makes a full clone in new memory space of the current node and children
 ExprNode AbstractExprNode.clone()
          Clone the object
 ExprNode BranchNode.getFirstChild()
          Convenience method that gets the first child in the children array.
static ExprNode FilterParser.parse(byte[] filter)
           
static ExprNode FilterParser.parse(SchemaManager schemaManager, byte[] filter)
           
static ExprNode FilterParser.parse(SchemaManager schemaManager, String filter)
           
static ExprNode FilterParser.parse(SchemaManager schemaManager, String filter, org.apache.directory.api.util.Position pos)
           
static ExprNode FilterParser.parse(String filter)
           
 

Methods in org.apache.directory.api.ldap.model.filter that return types with arguments of type ExprNode
 List<ExprNode> BranchNode.getChildren()
          Gets the children below this BranchNode.
 List<ExprNode> FilterVisitor.getOrder(BranchNode node, List<ExprNode> children)
          Get the array of children to visit sequentially to determine the order of child visitations.
 List<ExprNode> BranchNormalizedVisitor.getOrder(BranchNode node, List<ExprNode> children)
           
 

Methods in org.apache.directory.api.ldap.model.filter with parameters of type ExprNode
 void NotNode.addNode(ExprNode node)
          Adds a child node to this NOT node node
 void BranchNode.addNode(ExprNode node)
          Adds a child node to this branch node node
 void NotNode.addNodeToHead(ExprNode node)
          Adds a child node to this NOT node at the head rather than the tail.
 void BranchNode.addNodeToHead(ExprNode node)
          Adds a child node to this branch node at the head rather than the tail.
 boolean FilterVisitor.canVisit(ExprNode node)
          Checks to see if a node can be visited.
 boolean BranchNormalizedVisitor.canVisit(ExprNode node)
           
static String BranchNormalizedVisitor.getNormalizedFilter(ExprNode filter)
          Normalizes a filter expression to a canonical representation while retaining logical meaning of the expression.
 Object FilterVisitor.visit(ExprNode node)
          Visits a filter expression AST using a specific visitation order.
 Object BranchNormalizedVisitor.visit(ExprNode node)
           
 

Method parameters in org.apache.directory.api.ldap.model.filter with type arguments of type ExprNode
 List<ExprNode> FilterVisitor.getOrder(BranchNode node, List<ExprNode> children)
          Get the array of children to visit sequentially to determine the order of child visitations.
 List<ExprNode> BranchNormalizedVisitor.getOrder(BranchNode node, List<ExprNode> children)
           
 void NotNode.setChildren(List<ExprNode> childList)
          Sets the list of children under this node.
 void BranchNode.setChildren(List<ExprNode> list)
          Sets the list of children under this node.
 

Constructors in org.apache.directory.api.ldap.model.filter with parameters of type ExprNode
AndNode(ExprNode... childList)
          Creates a AndNode using a logical operator and a list of children.
BranchNode(AssertionType assertionType, ExprNode... childList)
          Creates a BranchNode using a logical operator and a list of children.
NotNode(ExprNode child)
          Creates a NotNode using a logical NOT operator and the given child.
OrNode(ExprNode... childList)
          Creates a OrNode using a logical operator and a list of children.
 

Constructor parameters in org.apache.directory.api.ldap.model.filter with type arguments of type ExprNode
AndNode(List<ExprNode> childList)
          Creates a AndNode using a logical operator and a list of children.
BranchNode(AssertionType assertionType, List<ExprNode> childList)
          Creates a BranchNode using a logical operator and a list of children.
NotNode(List<ExprNode> childList)
          Creates a NotNode using a logical NOT operator and a list of children.
OrNode(List<ExprNode> childList)
          Creates a OrNode using a logical operator and a list of children.
 

Uses of ExprNode in org.apache.directory.api.ldap.model.message
 

Methods in org.apache.directory.api.ldap.model.message that return ExprNode
 ExprNode SearchRequestImpl.getFilter()
          Gets the search filter associated with this search request.
 ExprNode SearchRequest.getFilter()
          Gets the search filter associated with this search request.
 

Methods in org.apache.directory.api.ldap.model.message with parameters of type ExprNode
 SearchRequest SearchRequestImpl.setFilter(ExprNode filter)
          Sets the search filter associated with this search request.
 SearchRequest SearchRequest.setFilter(ExprNode filter)
          Sets the search filter associated with this search request.
 

Uses of ExprNode in org.apache.directory.api.ldap.model.subtree
 

Methods in org.apache.directory.api.ldap.model.subtree that return ExprNode
 ExprNode AntlrSubtreeSpecificationParser.filter()
           
 ExprNode SubtreeSpecification.getRefinement()
          A subtree refinement represents a non-contiguous selection of entries using a limited filter expression where attribute assertions are based on the objectClass of the entries.
 ExprNode BaseSubtreeSpecification.getRefinement()
           
 ExprNode AntlrSubtreeSpecificationParser.refinement()
           
 

Methods in org.apache.directory.api.ldap.model.subtree that return types with arguments of type ExprNode
 List<ExprNode> AntlrSubtreeSpecificationParser.refinements()
           
 

Methods in org.apache.directory.api.ldap.model.subtree with parameters of type ExprNode
 void SubtreeSpecificationModifier.setFilter(ExprNode filter)
          Sets a filter
 void SubtreeSpecificationModifier.setRefinement(ExprNode refinement)
          Sets a filter using only assertions on objectClass attributes for subtree refinement.
 

Constructors in org.apache.directory.api.ldap.model.subtree with parameters of type ExprNode
BaseSubtreeSpecification(Dn base, int minBaseDistance, int maxBaseDistance, Set<Dn> chopAfter, Set<Dn> chopBefore, ExprNode refinement)
          Creates a subtree which may be a refinement filter where all aspects of the specification can be set.
BaseSubtreeSpecification(ExprNode refinement)
          Creates a simple subtree refinement whose administrative point is necessarily the base and only those subordinates selected by the refinement filter are included.
 



Copyright © 2003-2013 The Apache Software Foundation. All Rights Reserved.