org.apache.hadoop.hive.ql.optimizer
Class PrunerUtils

java.lang.Object
  extended by org.apache.hadoop.hive.ql.optimizer.PrunerUtils

public final class PrunerUtils
extends Object

General utility common functions for the Pruner to do optimization.


Method Summary
static Map<Node,Object> walkExprTree(ExprNodeDesc pred, NodeProcessorCtx ctx, NodeProcessor colProc, NodeProcessor fieldProc, NodeProcessor genFuncProc, NodeProcessor defProc)
          Walk expression tree for pruner generation.
static void walkOperatorTree(ParseContext pctx, NodeProcessorCtx opWalkerCtx, NodeProcessor filterProc, NodeProcessor defaultProc)
          Walk operator tree for pruner generation.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

walkOperatorTree

public static void walkOperatorTree(ParseContext pctx,
                                    NodeProcessorCtx opWalkerCtx,
                                    NodeProcessor filterProc,
                                    NodeProcessor defaultProc)
                             throws SemanticException
Walk operator tree for pruner generation.

Parameters:
pctx -
opWalkerCtx -
filterProc -
defaultProc -
Throws:
SemanticException

walkExprTree

public static Map<Node,Object> walkExprTree(ExprNodeDesc pred,
                                            NodeProcessorCtx ctx,
                                            NodeProcessor colProc,
                                            NodeProcessor fieldProc,
                                            NodeProcessor genFuncProc,
                                            NodeProcessor defProc)
                                     throws SemanticException
Walk expression tree for pruner generation.

Parameters:
pred -
ctx -
colProc -
fieldProc -
genFuncProc -
defProc -
Returns:
Throws:
SemanticException


Copyright © 2014 The Apache Software Foundation. All rights reserved.