Class ColumnVisibility.Node
- java.lang.Object
-
- 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
Fields Modifier and Type Field Description static List<ColumnVisibility.Node>
EMPTY
An empty list of nodes.
-
Constructor Summary
Constructors Constructor Description Node(int start, int end)
Node(ColumnVisibility.NodeType type, int start)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(ColumnVisibility.Node child)
List<ColumnVisibility.Node>
getChildren()
ByteSequence
getTerm(byte[] expression)
int
getTermEnd()
int
getTermStart()
ColumnVisibility.NodeType
getType()
-
-
-
Field Detail
-
EMPTY
public static final List<ColumnVisibility.Node> EMPTY
An empty list of nodes.
-
-
Constructor Detail
-
Node
public Node(ColumnVisibility.NodeType type, int start)
-
Node
public 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)
-
-