org.apache.hadoop.hive.ql.plan
Class Statistics

java.lang.Object
  extended by org.apache.hadoop.hive.ql.plan.Statistics
All Implemented Interfaces:
Serializable

public class Statistics
extends Object
implements Serializable

Statistics. Describes the output of an operator in terms of size, rows, etc based on estimates.

See Also:
Serialized Form

Nested Class Summary
static class Statistics.State
           
 
Constructor Summary
Statistics()
           
Statistics(long nr, long ds)
           
 
Method Summary
 void addToColumnStats(List<ColStatistics> colStats)
           
 void addToDataSize(long rds)
           
 void addToNumRows(long nr)
           
 Statistics clone()
           
 String extendedToString()
           
 long getAvgRowSize()
           
 Statistics.State getBasicStatsState()
           
 ColStatistics getColumnStatisticsForColumn(String tabAlias, String colName)
           
 ColStatistics getColumnStatisticsFromColName(String colName)
           
 ColStatistics getColumnStatisticsFromFQColName(String fqColName)
           
 List<ColStatistics> getColumnStats()
           
 Statistics.State getColumnStatsState()
           
 long getDataSize()
           
 long getNumRows()
           
 void setBasicStatsState(Statistics.State basicStatsState)
           
 void setColumnStats(List<ColStatistics> colStats)
           
 void setColumnStats(Map<String,ColStatistics> colStats)
           
 void setColumnStatsState(Statistics.State columnStatsState)
           
 void setDataSize(long dataSize)
           
 void setNumRows(long numRows)
           
 String toString()
           
 void updateColumnStatsState(Statistics.State newState)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Statistics

public Statistics()

Statistics

public Statistics(long nr,
                  long ds)
Method Detail

getNumRows

public long getNumRows()

setNumRows

public void setNumRows(long numRows)

getDataSize

public long getDataSize()

setDataSize

public void setDataSize(long dataSize)

getBasicStatsState

public Statistics.State getBasicStatsState()

setBasicStatsState

public void setBasicStatsState(Statistics.State basicStatsState)

getColumnStatsState

public Statistics.State getColumnStatsState()

setColumnStatsState

public void setColumnStatsState(Statistics.State columnStatsState)

toString

public String toString()
Overrides:
toString in class Object

extendedToString

public String extendedToString()

clone

public Statistics clone()
                 throws CloneNotSupportedException
Overrides:
clone in class Object
Throws:
CloneNotSupportedException

addToNumRows

public void addToNumRows(long nr)

addToDataSize

public void addToDataSize(long rds)

setColumnStats

public void setColumnStats(Map<String,ColStatistics> colStats)

setColumnStats

public void setColumnStats(List<ColStatistics> colStats)

addToColumnStats

public void addToColumnStats(List<ColStatistics> colStats)

updateColumnStatsState

public void updateColumnStatsState(Statistics.State newState)

getAvgRowSize

public long getAvgRowSize()

getColumnStatisticsFromFQColName

public ColStatistics getColumnStatisticsFromFQColName(String fqColName)

getColumnStatisticsFromColName

public ColStatistics getColumnStatisticsFromColName(String colName)

getColumnStatisticsForColumn

public ColStatistics getColumnStatisticsForColumn(String tabAlias,
                                                  String colName)

getColumnStats

public List<ColStatistics> getColumnStats()


Copyright © 2014 The Apache Software Foundation. All rights reserved.