public class IndexSearchCondition
extends java.lang.Object
IndexPredicateAnalyzer.| Modifier and Type | Field and Description |
|---|---|
protected org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc |
comparisonExpr |
protected boolean |
isNot |
| Constructor and Description |
|---|
IndexSearchCondition(org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc columnDesc,
java.lang.String comparisonOp,
org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc[] multiConstants,
org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc comparisonExpr,
boolean isNot) |
IndexSearchCondition(org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc columnDesc,
java.lang.String comparisonOp,
org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc[] multiConstants,
org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc comparisonExpr,
java.lang.String[] fields,
boolean isNot) |
IndexSearchCondition(org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc columnDesc,
java.lang.String comparisonOp,
org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc constantDesc,
org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc comparisonExpr) |
IndexSearchCondition(org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc columnDesc,
java.lang.String comparisonOp,
org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc constantDesc,
org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc comparisonExpr,
java.lang.String[] fields)
Constructs a search condition, which takes the form
|
| Modifier and Type | Method and Description |
|---|---|
org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc |
getColumnDesc() |
org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc |
getComparisonExpr() |
java.lang.String |
getComparisonOp() |
org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc |
getConstantDesc() |
org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc |
getConstantDesc(int index) |
org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc[] |
getConstantDescs() |
java.lang.String[] |
getFields() |
boolean |
isNot() |
void |
setColumnDesc(org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc columnDesc) |
void |
setComparisonExpr(org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc comparisonExpr) |
void |
setComparisonOp(java.lang.String comparisonOp) |
void |
setConstantDesc(org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc constantDesc) |
java.lang.String |
toString() |
protected org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc comparisonExpr
protected boolean isNot
public IndexSearchCondition(org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc columnDesc,
java.lang.String comparisonOp,
org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc[] multiConstants,
org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc comparisonExpr,
boolean isNot)
public IndexSearchCondition(org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc columnDesc,
java.lang.String comparisonOp,
org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc[] multiConstants,
org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc comparisonExpr,
java.lang.String[] fields,
boolean isNot)
public IndexSearchCondition(org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc columnDesc,
java.lang.String comparisonOp,
org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc constantDesc,
org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc comparisonExpr)
public IndexSearchCondition(org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc columnDesc,
java.lang.String comparisonOp,
org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc constantDesc,
org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc comparisonExpr,
java.lang.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 forcomparisonExpr - the original comparison expressionpublic org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc[] getConstantDescs()
public org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc getConstantDesc(int index)
public boolean isNot()
public void setColumnDesc(org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc columnDesc)
public org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc getColumnDesc()
public void setComparisonOp(java.lang.String comparisonOp)
public java.lang.String getComparisonOp()
public void setConstantDesc(org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc constantDesc)
public org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc getConstantDesc()
public void setComparisonExpr(org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc comparisonExpr)
public java.lang.String[] getFields()
public java.lang.String toString()
toString in class java.lang.Objectpublic org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc getComparisonExpr()
Copyright © 2021 Apache Software Foundation. All rights reserved.