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 OperatorDescpublic String getUserLevelStatistics()
public void setStatistics(Statistics statistics)
setStatistics in interface OperatorDescpublic Object clone() throws CloneNotSupportedException
clone in interface OperatorDescclone in class ObjectCloneNotSupportedExceptionpublic boolean getVectorMode()
public void setVectorMode(boolean vm)
public void setVectorDesc(VectorDesc vectorDesc)
public VectorDesc getVectorDesc()
public OpTraits getTraits()
getTraits in interface OperatorDescpublic void setTraits(OpTraits opTraits)
setTraits in interface OperatorDescpublic Map<String,String> getOpProps()
getOpProps in interface OperatorDescpublic long getMemoryNeeded()
getMemoryNeeded in interface OperatorDescpublic void setMemoryNeeded(long memNeeded)
setMemoryNeeded in interface OperatorDescpublic long getMaxMemoryAvailable()
getMaxMemoryAvailable in interface OperatorDescpublic void setMaxMemoryAvailable(long memoryAvailble)
setMaxMemoryAvailable in interface OperatorDescpublic String getRuntimeStatsTmpDir()
getRuntimeStatsTmpDir in interface OperatorDescpublic void setRuntimeStatsTmpDir(String runtimeStatsTmpDir)
setRuntimeStatsTmpDir in interface OperatorDescpublic boolean isSame(OperatorDesc other)
Object.equals(Object). Intended to be
overridden by sub classes.isSame in interface OperatorDescpublic Map<String,ExprNodeDesc> getColumnExprMap()
getColumnExprMap in interface OperatorDescpublic void setColumnExprMap(Map<String,ExprNodeDesc> colExprMap)
setColumnExprMap in interface OperatorDescpublic void fillSignature(Map<String,Object> ret)
fillSignature in interface OperatorDescCopyright © 2019 The Apache Software Foundation. All Rights Reserved.