public class FilterDesc extends AbstractOperatorDesc
| Modifier and Type | Class and Description |
|---|---|
class |
FilterDesc.FilterOperatorExplainVectorization |
static class |
FilterDesc.SampleDesc
sampleDesc is used to keep track of the sampling descriptor.
|
bucketingVersion, colExprMap, memAvailable, memNeeded, opProps, opTraits, runtimeStatsTmpDir, statistics, vectorDesc, vectorMode| Constructor and Description |
|---|
FilterDesc() |
FilterDesc(ExprNodeDesc predicate,
boolean isSamplingPred) |
FilterDesc(ExprNodeDesc predicate,
boolean isSamplingPred,
FilterDesc.SampleDesc sampleDescr) |
| Modifier and Type | Method and Description |
|---|---|
Object |
clone() |
FilterDesc.FilterOperatorExplainVectorization |
getFilterVectorization() |
boolean |
getIsSamplingPred() |
ExprNodeDesc |
getPredicate() |
String |
getPredicateString() |
String |
getSampleDescExpr() |
FilterDesc.SampleDesc |
getSampleDescr() |
String |
getUserLevelExplainPredicateString() |
boolean |
isGenerated()
Some filters are generated or implied, which means it is not in the query.
|
boolean |
isSame(OperatorDesc other)
The default implementation delegates to
Object.equals(Object). |
boolean |
isSortedFilter() |
boolean |
isSyntheticJoinPredicate() |
void |
setGenerated(boolean isGenerated) |
void |
setIsSamplingPred(boolean isSamplingPred) |
void |
setPredicate(ExprNodeDesc predicate) |
void |
setSampleDescr(FilterDesc.SampleDesc sampleDescr) |
void |
setSortedFilter(boolean isSortedFilter) |
void |
setSyntheticJoinPredicate(boolean syntheticJoinPredicate) |
addComputedField, fillSignature, getBucketingVersion, getColumnExprMap, getColumnExprMapForExplain, getComputedFields, getMaxMemoryAvailable, getMemoryNeeded, getOpProps, getRuntimeStatsTmpDir, getStatistics, getTraits, getUserLevelStatistics, getVectorDesc, getVectorMode, setBucketingVersion, setColumnExprMap, setMaxMemoryAvailable, setMemoryNeeded, setOpProps, setRuntimeStatsTmpDir, setStatistics, setTraits, setVectorDesc, setVectorModepublic FilterDesc()
public FilterDesc(ExprNodeDesc predicate, boolean isSamplingPred)
public FilterDesc(ExprNodeDesc predicate, boolean isSamplingPred, FilterDesc.SampleDesc sampleDescr)
public String getPredicateString()
public String getUserLevelExplainPredicateString()
public ExprNodeDesc getPredicate()
public void setPredicate(ExprNodeDesc predicate)
public boolean getIsSamplingPred()
public void setIsSamplingPred(boolean isSamplingPred)
public FilterDesc.SampleDesc getSampleDescr()
public void setSampleDescr(FilterDesc.SampleDesc sampleDescr)
public String getSampleDescExpr()
public boolean isSortedFilter()
public void setSortedFilter(boolean isSortedFilter)
public boolean isGenerated()
public void setGenerated(boolean isGenerated)
public boolean isSyntheticJoinPredicate()
public void setSyntheticJoinPredicate(boolean syntheticJoinPredicate)
public Object clone()
clone in interface OperatorDescclone in class AbstractOperatorDescpublic FilterDesc.FilterOperatorExplainVectorization getFilterVectorization()
public boolean isSame(OperatorDesc other)
AbstractOperatorDescObject.equals(Object). Intended to be
overridden by sub classes.isSame in interface OperatorDescisSame in class AbstractOperatorDescCopyright © 2024 The Apache Software Foundation. All rights reserved.