Uses of Interface
org.apache.directory.api.ldap.model.filter.ExprNode
-
-
Uses of ExprNode in org.apache.directory.api.dsmlv2.request
Methods in org.apache.directory.api.dsmlv2.request that return ExprNode Modifier and Type Method Description ExprNodeSearchRequestDsml. getFilter()Gets the search filter associated with this search request.ExprNodeSearchRequestDsml. getFilterNode()Gets the search filter associated with this search request.Methods in org.apache.directory.api.dsmlv2.request with parameters of type ExprNode Modifier and Type Method Description SearchRequestSearchRequestDsml. setFilter(ExprNode filter)Sets the search filter associated with this search request. -
Uses of ExprNode in org.apache.directory.api.ldap.aci
Methods in org.apache.directory.api.ldap.aci that return ExprNode Modifier and Type Method Description ExprNodeAntlrACIItemParser. refinement()Methods in org.apache.directory.api.ldap.aci that return types with arguments of type ExprNode Modifier and Type Method Description List<ExprNode>AntlrACIItemParser. refinements() -
Uses of ExprNode in org.apache.directory.api.ldap.aci.protectedItem
Methods in org.apache.directory.api.ldap.aci.protectedItem that return ExprNode Modifier and Type Method Description ExprNodeClassesItem. getClasses()Gets the classes refinement.ExprNodeRangeOfValuesItem. getRefinement()Gets the refinement.Constructors in org.apache.directory.api.ldap.aci.protectedItem with parameters of type ExprNode Constructor Description ClassesItem(ExprNode classes)Creates a new instance.RangeOfValuesItem(ExprNode filter)Creates a new instance. -
Uses of ExprNode in org.apache.directory.api.ldap.model.filter
Classes in org.apache.directory.api.ldap.model.filter that implement ExprNode Modifier and Type Class Description classAbstractExprNodeAbstract implementation of a expression node.classAndNodeNode representing an AND connector in a filter operationclassApproximateNode<T>A simple assertion value node.classAssertionNodeNode used for the application of arbitrary predicates on return candidates.classBranchNodeNode representing branches within the expression tree corresponding to logical operators within the filter expression.classEqualityNode<T>A assertion value node for Equality.classExtensibleNodeFilter expression tree node for extensible assertions.classGreaterEqNode<T>A assertion value node for GreaterOrEqual.classLeafNodeAbstract base class for leaf nodes within the expression filter tree.classLessEqNode<T>A assertion value node for LessOrEqual.classNotNodeNode representing an Not connector in a filter operationclassObjectClassNodeAn empty class used for the (ObjectClass=*) node.classOrNodeNode representing an OR connector in a filter operationclassPresenceNodeFilter expression tree node representing a filter attribute value assertion for presence.classScopeNodeNode used not to represent a published assertion but an assertion on the scope of the search.classSimpleNode<T>A simple assertion value node.classSubstringNodeFilter expression tree node used to represent a substring assertion.classUndefinedNodeAn empty class used for Undefined Nodes.Fields in org.apache.directory.api.ldap.model.filter declared as ExprNode Modifier and Type Field Description static ExprNodeObjectClassNode. OBJECT_CLASS_NODEA static instance of this nodeFields in org.apache.directory.api.ldap.model.filter with type parameters of type ExprNode Modifier and Type Field Description protected List<ExprNode>BranchNode. childrenchild node list for this branch nodeMethods in org.apache.directory.api.ldap.model.filter that return ExprNode Modifier and Type Method Description ExprNodeAbstractExprNode. clone()Clone the objectExprNodeBranchNode. clone()Makes a full clone in new memory space of the current node and childrenExprNodeExprNode. clone()Clone this expression node.ExprNodeExtensibleNode. clone()Makes a full clone in new memory space of the current node and childrenExprNodeSimpleNode. clone()Makes a full clone in new memory space of the current node and childrenExprNodeSubstringNode. clone()Clone the NodeExprNodeBranchNode. getFirstChild()Convenience method that gets the first child in the children array.static ExprNodeFilterParser. parse(String filter)Parses a search filter from it's string representation to an expression node object.static ExprNodeFilterParser. parse(String filter, boolean relaxed)Parses a search filter from it's string representation to an expression node object.static ExprNodeFilterParser. parse(SchemaManager schemaManager, String filter)Parses a search filter from it's string representation to an expression node object, using the provided SchemaManagerstatic ExprNodeFilterParser. parse(SchemaManager schemaManager, String filter, boolean relaxed)Parses a search filter from it's string representation to an expression node object, using the provided SchemaManagerMethods in org.apache.directory.api.ldap.model.filter that return types with arguments of type ExprNode Modifier and Type Method Description List<ExprNode>BranchNode. getChildren()Gets the children below this BranchNode.List<ExprNode>BranchNormalizedVisitor. getOrder(BranchNode node, List<ExprNode> children)Get the array of children to visit sequentially to determine the order of child visitations.List<ExprNode>FilterVisitor. getOrder(BranchNode node, List<ExprNode> children)Get the array of children to visit sequentially to determine the order of child visitations.Methods in org.apache.directory.api.ldap.model.filter with parameters of type ExprNode Modifier and Type Method Description voidBranchNode. addNode(ExprNode node)Adds a child node to this branch node nodevoidNotNode. addNode(ExprNode node)Adds a child node to this NOT node nodevoidBranchNode. addNodeToHead(ExprNode node)Adds a child node to this branch node at the head rather than the tail.voidNotNode. addNodeToHead(ExprNode node)Adds a child node to this NOT node at the head rather than the tail.booleanBranchNormalizedVisitor. canVisit(ExprNode node)Checks to see if a node can be visited.booleanFilterVisitor. canVisit(ExprNode node)Checks to see if a node can be visited.intBranchNormalizedVisitor.NodeComparator. compare(ExprNode o1, ExprNode o2)static StringBranchNormalizedVisitor. getNormalizedFilter(ExprNode filter)Normalizes a filter expression to a canonical representation while retaining logical meaning of the expression.ObjectBranchNormalizedVisitor. visit(ExprNode node)ObjectFilterVisitor. visit(ExprNode node)Visits a filter expression AST using a specific visitation order.Method parameters in org.apache.directory.api.ldap.model.filter with type arguments of type ExprNode Modifier and Type Method Description List<ExprNode>BranchNormalizedVisitor. getOrder(BranchNode node, List<ExprNode> children)Get the array of children to visit sequentially to determine the order of child visitations.List<ExprNode>FilterVisitor. getOrder(BranchNode node, List<ExprNode> children)Get the array of children to visit sequentially to determine the order of child visitations.voidBranchNode. setChildren(List<ExprNode> list)Sets the list of children under this node.voidNotNode. setChildren(List<ExprNode> childList)Sets the list of children under this node.Constructors in org.apache.directory.api.ldap.model.filter with parameters of type ExprNode Constructor Description 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 Constructor Description 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 Modifier and Type Method Description ExprNodeSearchRequest. getFilter()Gets the search filter associated with this search request.ExprNodeSearchRequestImpl. getFilter()Gets the search filter associated with this search request.Methods in org.apache.directory.api.ldap.model.message with parameters of type ExprNode Modifier and Type Method Description SearchRequestSearchRequest. setFilter(ExprNode filter)Sets the search filter associated with this search request.SearchRequestSearchRequestImpl. 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 Modifier and Type Method Description ExprNodeAntlrSubtreeSpecificationParser. filter()ExprNodeBaseSubtreeSpecification. getRefinement()ExprNodeSubtreeSpecification. 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.ExprNodeAntlrSubtreeSpecificationParser. refinement()Methods in org.apache.directory.api.ldap.model.subtree that return types with arguments of type ExprNode Modifier and Type Method Description List<ExprNode>AntlrSubtreeSpecificationParser. refinements()Methods in org.apache.directory.api.ldap.model.subtree with parameters of type ExprNode Modifier and Type Method Description voidSubtreeSpecificationModifier. setFilter(ExprNode filter)Sets a filtervoidSubtreeSpecificationModifier. 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 Constructor Description 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.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.
-