public class IndexSearchCondition extends Object
IndexPredicateAnalyzer
.Constructor and Description |
---|
IndexSearchCondition(ExprNodeColumnDesc columnDesc,
String comparisonOp,
ExprNodeConstantDesc constantDesc,
ExprNodeGenericFuncDesc comparisonExpr) |
IndexSearchCondition(ExprNodeColumnDesc columnDesc,
String comparisonOp,
ExprNodeConstantDesc constantDesc,
ExprNodeGenericFuncDesc indexExpr,
ExprNodeGenericFuncDesc originalExpr,
String[] fields)
Constructs a search condition, which takes the form
|
Modifier and Type | Method and Description |
---|---|
ExprNodeColumnDesc |
getColumnDesc() |
String |
getComparisonOp() |
ExprNodeConstantDesc |
getConstantDesc() |
String[] |
getFields() |
ExprNodeGenericFuncDesc |
getIndexExpr() |
ExprNodeGenericFuncDesc |
getOriginalExpr() |
void |
setColumnDesc(ExprNodeColumnDesc columnDesc) |
void |
setComparisonOp(String comparisonOp) |
void |
setConstantDesc(ExprNodeConstantDesc constantDesc) |
void |
setIndexExpr(ExprNodeGenericFuncDesc indexExpr) |
void |
setOriginalExpr(ExprNodeGenericFuncDesc originalExpr) |
String |
toString() |
public IndexSearchCondition(ExprNodeColumnDesc columnDesc, String comparisonOp, ExprNodeConstantDesc constantDesc, ExprNodeGenericFuncDesc comparisonExpr)
public IndexSearchCondition(ExprNodeColumnDesc columnDesc, String comparisonOp, ExprNodeConstantDesc constantDesc, ExprNodeGenericFuncDesc indexExpr, ExprNodeGenericFuncDesc originalExpr, String[] fields)
column-ref comparison-op constant-value.
columnDesc
- column being comparedcomparisonOp
- comparison operator, e.g. "="
(taken from GenericUDFBridge.getUdfName())constantDesc
- constant value to search forindexExpr
- the comparison expression for the indexoriginalExpr
- the original comparison expressionpublic void setColumnDesc(ExprNodeColumnDesc columnDesc)
public ExprNodeColumnDesc getColumnDesc()
public void setComparisonOp(String comparisonOp)
public String getComparisonOp()
public void setConstantDesc(ExprNodeConstantDesc constantDesc)
public ExprNodeConstantDesc getConstantDesc()
public void setIndexExpr(ExprNodeGenericFuncDesc indexExpr)
public ExprNodeGenericFuncDesc getIndexExpr()
public void setOriginalExpr(ExprNodeGenericFuncDesc originalExpr)
public ExprNodeGenericFuncDesc getOriginalExpr()
public String[] getFields()
Copyright © 2016 The Apache Software Foundation. All rights reserved.