public static ColumnStatisticsData booleanStats(BooleanColumnStatsData value) { ColumnStatisticsData x = new ColumnStatisticsData(); x.setBooleanStats(value); return x; }
statsData.setBooleanStats(booleanStats); statsObj.setStatsData(statsData); } else if (columnType.equalsIgnoreCase("binary")) {
statsData.setBooleanStats(booleanStats); statsObj.setStatsData(statsData); } else if (columnType.equalsIgnoreCase("binary")) {
@Override ColumnStatisticsObj generate() { BooleanColumnStatsData boolData = new BooleanColumnStatsData(genNumTrues(), genNumFalses(), genNumNulls()); ColumnStatisticsData data = new ColumnStatisticsData(); data.setBooleanStats(boolData); return new ColumnStatisticsObj(colName, colType, data); }
} else if (s.equalsIgnoreCase("boolean")) { BooleanColumnStatsData booleanStats = new BooleanColumnStatsData(); statsData.setBooleanStats(booleanStats); statsObj.setStatsData(statsData); } else if (s.equalsIgnoreCase("binary")) {
boolStats.setNumTrues(MetastoreDirectSqlUtils.extractSqlLong(trues)); boolStats.setNumNulls(MetastoreDirectSqlUtils.extractSqlLong(nulls)); data.setBooleanStats(boolStats); } else if (colType.equals("string") || colType.startsWith("varchar") || colType.startsWith("char")) {
switch (type) { case BOOLEAN_STATS: csd.setBooleanStats(new BooleanColumnStatsData()); break;
switch (type) { case BOOLEAN_STATS: csd.setBooleanStats(new BooleanColumnStatsData()); break;
} else if (s.equalsIgnoreCase("boolean")) { BooleanColumnStatsData booleanStats = new BooleanColumnStatsData(); statsData.setBooleanStats(booleanStats); statsObj.setStatsData(statsData); } else if (s.equalsIgnoreCase("binary")) {
boolStats.setNumTrues(MetastoreDirectSqlUtils.extractSqlLong(trues)); boolStats.setNumNulls(MetastoreDirectSqlUtils.extractSqlLong(nulls)); data.setBooleanStats(boolStats); } else if (colType.equals("string") || colType.startsWith("varchar") || colType.startsWith("char")) {
boolStats.setNumTrues(mStatsObj.getNumTrues()); boolStats.setNumNulls(mStatsObj.getNumNulls()); colStatsData.setBooleanStats(boolStats); } else if (colType.equals("string") || colType.startsWith("varchar") || colType.startsWith("char")) {
boolStats.setNumTrues(mStatsObj.getNumTrues()); boolStats.setNumNulls(mStatsObj.getNumNulls()); colStatsData.setBooleanStats(boolStats); } else if (colType.equals("string") || colType.startsWith("varchar") || colType.startsWith("char")) {
@Override public ColumnStatisticsObj aggregate(List<ColStatsObjWithSourceInfo> colStatsWithSourceInfo, List<String> partNames, boolean areAllPartsFound) throws MetaException { ColumnStatisticsObj statsObj = null; String colType = null; String colName = null; BooleanColumnStatsData aggregateData = null; for (ColStatsObjWithSourceInfo csp : colStatsWithSourceInfo) { ColumnStatisticsObj cso = csp.getColStatsObj(); if (statsObj == null) { colName = cso.getColName(); colType = cso.getColType(); statsObj = ColumnStatsAggregatorFactory.newColumnStaticsObj(colName, colType, cso.getStatsData().getSetField()); } BooleanColumnStatsData newData = cso.getStatsData().getBooleanStats(); if (aggregateData == null) { aggregateData = newData.deepCopy(); } else { aggregateData.setNumTrues(aggregateData.getNumTrues() + newData.getNumTrues()); aggregateData.setNumFalses(aggregateData.getNumFalses() + newData.getNumFalses()); aggregateData.setNumNulls(aggregateData.getNumNulls() + newData.getNumNulls()); } } ColumnStatisticsData columnStatisticsData = new ColumnStatisticsData(); columnStatisticsData.setBooleanStats(aggregateData); statsObj.setStatsData(columnStatisticsData); return statsObj; }
boolStats.setNumFalses(col3NumFalses); boolStats.setNumNulls(col3Nulls); data3.setBooleanStats(boolStats); colStatObjs.add(col3Stats);
boolStats.setNumFalses(0); boolStats.setNumNulls(0); data.setBooleanStats(boolStats);
public static ColumnStatisticsData booleanStats(BooleanColumnStatsData value) { ColumnStatisticsData x = new ColumnStatisticsData(); x.setBooleanStats(value); return x; }
public static ColumnStatisticsData booleanStats(BooleanColumnStatsData value) { ColumnStatisticsData x = new ColumnStatisticsData(); x.setBooleanStats(value); return x; }
public static ColumnStatisticsData booleanStats(BooleanColumnStatsData value) { ColumnStatisticsData x = new ColumnStatisticsData(); x.setBooleanStats(value); return x; }
switch (type) { case BOOLEAN_STATS: csd.setBooleanStats(new BooleanColumnStatsData()); break;
@Override public ColumnStatisticsObj aggregate(List<ColStatsObjWithSourceInfo> colStatsWithSourceInfo, List<String> partNames, boolean areAllPartsFound) throws MetaException { ColumnStatisticsObj statsObj = null; String colType = null; String colName = null; BooleanColumnStatsData aggregateData = null; for (ColStatsObjWithSourceInfo csp : colStatsWithSourceInfo) { ColumnStatisticsObj cso = csp.getColStatsObj(); if (statsObj == null) { colName = cso.getColName(); colType = cso.getColType(); statsObj = ColumnStatsAggregatorFactory.newColumnStaticsObj(colName, colType, cso.getStatsData().getSetField()); } BooleanColumnStatsData newData = cso.getStatsData().getBooleanStats(); if (aggregateData == null) { aggregateData = newData.deepCopy(); } else { aggregateData.setNumTrues(aggregateData.getNumTrues() + newData.getNumTrues()); aggregateData.setNumFalses(aggregateData.getNumFalses() + newData.getNumFalses()); aggregateData.setNumNulls(aggregateData.getNumNulls() + newData.getNumNulls()); } } ColumnStatisticsData columnStatisticsData = new ColumnStatisticsData(); columnStatisticsData.setBooleanStats(aggregateData); statsObj.setStatsData(columnStatisticsData); return statsObj; }