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

java.lang.Object
  extended by org.apache.accumulo.core.security.ColumnVisibility.Node
Enclosing class:
ColumnVisibility

public static class ColumnVisibility.Node
extends Object

A node in the parse tree for a visibility expression.


Field Summary
static List<ColumnVisibility.Node> EMPTY
          An empty list of nodes.
 
Constructor Summary
ColumnVisibility.Node(ColumnVisibility.NodeType type, int start)
           
ColumnVisibility.Node(int start, int end)
           
 
Method Summary
 void add(ColumnVisibility.Node child)
           
 List<ColumnVisibility.Node> getChildren()
           
 ByteSequence getTerm(byte[] expression)
           
 int getTermEnd()
           
 int getTermStart()
           
 ColumnVisibility.NodeType getType()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY

public static final List<ColumnVisibility.Node> EMPTY
An empty list of nodes.

Constructor Detail

ColumnVisibility.Node

public ColumnVisibility.Node(ColumnVisibility.NodeType type,
                             int start)

ColumnVisibility.Node

public ColumnVisibility.Node(int start,
                             int end)
Method Detail

add

public void add(ColumnVisibility.Node child)

getType

public ColumnVisibility.NodeType getType()

getChildren

public List<ColumnVisibility.Node> getChildren()

getTermStart

public int getTermStart()

getTermEnd

public int getTermEnd()

getTerm

public ByteSequence getTerm(byte[] expression)


Copyright © 2015 Apache Accumulo Project. All rights reserved.