.getDataSizeFromColumnStats(newNumRows, colStats);
.getDataSizeFromColumnStats(newNumRows, colStats);
long betterDS = getDataSizeFromColumnStats(nr, colStats); ds = (betterDS < 1 || colStats.isEmpty()) ? ds : betterDS; stats.addToDataSize(getDataSizeFromColumnStats(nr, columnStats)); stats.updateColumnStatsState(deriveStatType(columnStats, referencedColumns)); long betterDS = getDataSizeFromColumnStats(nr, columnStats); stats.setDataSize((betterDS < 1 || columnStats.isEmpty()) ? ds : betterDS);
long newDataSize = StatsUtils.getDataSizeFromColumnStats(newNumRows, colStats); stats.setDataSize(StatsUtils.getMaxIfOverflow(newDataSize)); } else {
long newDataSize = StatsUtils.getDataSizeFromColumnStats(newNumRows, colStats); stats.setDataSize(StatsUtils.getMaxIfOverflow(newDataSize)); } else {
long dataSize = StatsUtils.getDataSizeFromColumnStats(stats.getNumRows(), colStats); stats.setDataSize(dataSize);
if (fetchColStats) { colStats = getTableColumnStats(table, schema, neededColumns); long betterDS = getDataSizeFromColumnStats(nr, colStats); ds = (betterDS < 1 || colStats.isEmpty()) ? ds : betterDS; emptyStats); stats.addToColumnStats(emptyStats); stats.addToDataSize(getDataSizeFromColumnStats(nr, emptyStats)); stats.updateColumnStatsState(deriveStatType(emptyStats, referencedColumns)); } else { long betterDS = getDataSizeFromColumnStats(nr, columnStats); stats.setDataSize((betterDS < 1 || columnStats.isEmpty()) ? ds : betterDS);
long dataSize = StatsUtils.getDataSizeFromColumnStats(stats.getNumRows(), colStats); stats.setDataSize(dataSize);
.getDataSizeFromColumnStats(newNumRows, colStats); stats.setDataSize(StatsUtils.getMaxIfOverflow(newDataSize));
long newDataSize = StatsUtils.getDataSizeFromColumnStats(newNumRows, colStats); stats.setDataSize(StatsUtils.getMaxIfOverflow(newDataSize)); } else {
long dataSize = StatsUtils.getDataSizeFromColumnStats(stats.getNumRows(), colStats); stats.setDataSize(dataSize);