org.apache.accumulo.core.security
Class ColumnVisibility.NodeComparator

java.lang.Object
  extended by org.apache.accumulo.core.security.ColumnVisibility.NodeComparator
All Implemented Interfaces:
Serializable, Comparator<ColumnVisibility.Node>
Enclosing class:
ColumnVisibility

public static class ColumnVisibility.NodeComparator
extends Object
implements Comparator<ColumnVisibility.Node>, Serializable

A node comparator. Nodes sort according to node type, terms sort lexicographically. AND and OR nodes sort by number of children, or if the same by corresponding children.

See Also:
Serialized Form

Constructor Summary
ColumnVisibility.NodeComparator(byte[] text)
          Creates a new comparator.
 
Method Summary
 int compare(ColumnVisibility.Node a, ColumnVisibility.Node b)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

ColumnVisibility.NodeComparator

public ColumnVisibility.NodeComparator(byte[] text)
Creates a new comparator.

Parameters:
text - expression string, encoded in UTF-8
Method Detail

compare

public int compare(ColumnVisibility.Node a,
                   ColumnVisibility.Node b)
Specified by:
compare in interface Comparator<ColumnVisibility.Node>


Copyright © 2015 Apache Accumulo Project. All rights reserved.