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, ExprNodeGenericFuncDesc comparisonExpr)
          Constructs a search condition, which takes the form
 
Method Summary
 ExprNodeColumnDesc getColumnDesc()
           
 ExprNodeGenericFuncDesc getComparisonExpr()
           
 String getComparisonOp()
           
 ExprNodeConstantDesc getConstantDesc()
           
 void setColumnDesc(ExprNodeColumnDesc columnDesc)
           
 void setComparisonExpr(ExprNodeGenericFuncDesc comparisonExpr)
           
 void setComparisonOp(String comparisonOp)
           
 void setConstantDesc(ExprNodeConstantDesc constantDesc)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IndexSearchCondition

public IndexSearchCondition(ExprNodeColumnDesc columnDesc,
                            String comparisonOp,
                            ExprNodeConstantDesc constantDesc,
                            ExprNodeGenericFuncDesc 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(ExprNodeGenericFuncDesc comparisonExpr)

getComparisonExpr

public ExprNodeGenericFuncDesc getComparisonExpr()

toString

public String toString()
Overrides:
toString in class Object


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