org.apache.hadoop.hive.ql.index
Class IndexSearchCondition

java.lang.Object
  extended by org.apache.hadoop.hive.ql.index.IndexSearchCondition

public class IndexSearchCondition
extends Object

IndexSearchCondition represents an individual search condition found by IndexPredicateAnalyzer.


Constructor Summary
IndexSearchCondition(ExprNodeColumnDesc columnDesc, String comparisonOp, ExprNodeConstantDesc constantDesc, ExprNodeDesc comparisonExpr)
          Constructs a search condition, which takes the form
 
Method Summary
 ExprNodeColumnDesc getColumnDesc()
           
 ExprNodeDesc getComparisonExpr()
           
 String getComparisonOp()
           
 ExprNodeConstantDesc getConstantDesc()
           
 void setColumnDesc(ExprNodeColumnDesc columnDesc)
           
 void setComparisonExpr(ExprNodeDesc comparisonExpr)
           
 void setComparisonOp(String comparisonOp)
           
 void setConstantDesc(ExprNodeConstantDesc constantDesc)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IndexSearchCondition

public IndexSearchCondition(ExprNodeColumnDesc columnDesc,
                            String comparisonOp,
                            ExprNodeConstantDesc constantDesc,
                            ExprNodeDesc comparisonExpr)
Constructs a search condition, which takes the form
column-ref comparison-op constant-value
.

Parameters:
columnDesc - column being compared
comparisonOp - comparison operator, e.g. "=" (taken from GenericUDFBridge.getUdfName())
constantDesc - constant value to search for
comparisonExpr - the original comparison expression
Method Detail

setColumnDesc

public void setColumnDesc(ExprNodeColumnDesc columnDesc)

getColumnDesc

public ExprNodeColumnDesc getColumnDesc()

setComparisonOp

public void setComparisonOp(String comparisonOp)

getComparisonOp

public String getComparisonOp()

setConstantDesc

public void setConstantDesc(ExprNodeConstantDesc constantDesc)

getConstantDesc

public ExprNodeConstantDesc getConstantDesc()

setComparisonExpr

public void setComparisonExpr(ExprNodeDesc comparisonExpr)

getComparisonExpr

public ExprNodeDesc getComparisonExpr()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2013 The Apache Software Foundation