public static class ExpressionTree.TreeNode
extends java.lang.Object
Constructor and Description |
---|
TreeNode() |
TreeNode(ExpressionTree.TreeNode lhs,
ExpressionTree.LogicalOperator andOr,
ExpressionTree.TreeNode rhs) |
Modifier and Type | Method and Description |
---|---|
void |
accept(ExpressionTree.TreeVisitor visitor)
Double dispatch for TreeVisitor.
|
java.lang.String |
generateJDOFilter(Table table,
java.util.Map<java.lang.String,java.lang.Object> params)
Generates a JDO filter statement
|
ExpressionTree.LogicalOperator |
getAndOr() |
ExpressionTree.TreeNode |
getLhs() |
ExpressionTree.TreeNode |
getRhs() |
public TreeNode()
public TreeNode(ExpressionTree.TreeNode lhs, ExpressionTree.LogicalOperator andOr, ExpressionTree.TreeNode rhs)
public ExpressionTree.TreeNode getLhs()
public ExpressionTree.LogicalOperator getAndOr()
public ExpressionTree.TreeNode getRhs()
public void accept(ExpressionTree.TreeVisitor visitor) throws MetaException
MetaException
public java.lang.String generateJDOFilter(Table table, java.util.Map<java.lang.String,java.lang.Object> params) throws MetaException
table
- The table on which the filter is applied. If table is not null,
then this method generates a JDO statement to get all partitions
of the table that match the filter.
If table is null, then this method generates a JDO statement to get all
tables that match the filter.params
- A map of parameter key to values for the filter statement.MetaException
Copyright © 2012 The Apache Software Foundation