public abstract class AbstractOperatorDesc extends Object implements OperatorDesc
Modifier and Type | Field and Description |
---|---|
protected Map<String,ExprNodeDesc> |
colExprMap
A map of output column name to input expression map.
|
protected long |
memAvailable |
protected long |
memNeeded |
protected Map<String,String> |
opProps |
protected OpTraits |
opTraits |
protected String |
runtimeStatsTmpDir |
protected Statistics |
statistics |
protected VectorDesc |
vectorDesc |
protected boolean |
vectorMode |
Constructor and Description |
---|
AbstractOperatorDesc() |
Modifier and Type | Method and Description |
---|---|
Object |
clone() |
void |
fillSignature(Map<String,Object> ret) |
Map<String,ExprNodeDesc> |
getColumnExprMap() |
Map<String,String> |
getColumnExprMapForExplain() |
long |
getMaxMemoryAvailable() |
long |
getMemoryNeeded() |
Map<String,String> |
getOpProps() |
String |
getRuntimeStatsTmpDir() |
Statistics |
getStatistics() |
OpTraits |
getTraits() |
String |
getUserLevelStatistics() |
VectorDesc |
getVectorDesc() |
boolean |
getVectorMode() |
boolean |
isSame(OperatorDesc other)
The default implementation delegates to
Object.equals(Object) . |
void |
setColumnExprMap(Map<String,ExprNodeDesc> colExprMap) |
void |
setMaxMemoryAvailable(long memoryAvailble) |
void |
setMemoryNeeded(long memNeeded) |
void |
setOpProps(Map<String,String> props) |
void |
setRuntimeStatsTmpDir(String runtimeStatsTmpDir) |
void |
setStatistics(Statistics statistics) |
void |
setTraits(OpTraits opTraits) |
void |
setVectorDesc(VectorDesc vectorDesc) |
void |
setVectorMode(boolean vm) |
protected boolean vectorMode
protected VectorDesc vectorDesc
protected Statistics statistics
protected transient OpTraits opTraits
protected long memNeeded
protected long memAvailable
protected String runtimeStatsTmpDir
protected Map<String,ExprNodeDesc> colExprMap
public Statistics getStatistics()
getStatistics
in interface OperatorDesc
public String getUserLevelStatistics()
public void setStatistics(Statistics statistics)
setStatistics
in interface OperatorDesc
public Object clone() throws CloneNotSupportedException
clone
in interface OperatorDesc
clone
in class Object
CloneNotSupportedException
public boolean getVectorMode()
public void setVectorMode(boolean vm)
public void setVectorDesc(VectorDesc vectorDesc)
public VectorDesc getVectorDesc()
public OpTraits getTraits()
getTraits
in interface OperatorDesc
public void setTraits(OpTraits opTraits)
setTraits
in interface OperatorDesc
public Map<String,String> getOpProps()
getOpProps
in interface OperatorDesc
public long getMemoryNeeded()
getMemoryNeeded
in interface OperatorDesc
public void setMemoryNeeded(long memNeeded)
setMemoryNeeded
in interface OperatorDesc
public long getMaxMemoryAvailable()
getMaxMemoryAvailable
in interface OperatorDesc
public void setMaxMemoryAvailable(long memoryAvailble)
setMaxMemoryAvailable
in interface OperatorDesc
public String getRuntimeStatsTmpDir()
getRuntimeStatsTmpDir
in interface OperatorDesc
public void setRuntimeStatsTmpDir(String runtimeStatsTmpDir)
setRuntimeStatsTmpDir
in interface OperatorDesc
public boolean isSame(OperatorDesc other)
Object.equals(Object)
. Intended to be
overridden by sub classes.isSame
in interface OperatorDesc
public Map<String,ExprNodeDesc> getColumnExprMap()
getColumnExprMap
in interface OperatorDesc
public void setColumnExprMap(Map<String,ExprNodeDesc> colExprMap)
setColumnExprMap
in interface OperatorDesc
public void fillSignature(Map<String,Object> ret)
fillSignature
in interface OperatorDesc
Copyright © 2022 The Apache Software Foundation. All rights reserved.