public String checkBitVectors(ColumnStatisticsData cd) {
    byte[] buffer = null;

    if (cd.isSetDoubleStats() && cd.getDoubleStats().isSetBitVectors()) {
      buffer = cd.getDoubleStats().getBitVectors();
    }
    if (cd.isSetBinaryStats() && cd.getBinaryStats().isSetBitVectors()) {
      buffer = cd.getBinaryStats().getBitVectors();
    }
    if (cd.isSetStringStats() && cd.getStringStats().isSetBitVectors()) {
      buffer = cd.getStringStats().getBitVectors();
    }
    if (cd.isSetDateStats() && cd.getDateStats().isSetBitVectors()) {
      buffer = cd.getDateStats().getBitVectors();
    }
    if (cd.isSetLongStats() && cd.getLongStats().isSetBitVectors()) {
      buffer = cd.getLongStats().getBitVectors();
    }
    if (cd.isSetDecimalStats() && cd.getDecimalStats().isSetBitVectors()) {
      buffer = cd.getDecimalStats().getBitVectors();
    }
    if (cd.isSetBooleanStats() && cd.getBooleanStats().isSetBitVectors()) {
      buffer = cd.getBooleanStats().getBitVectors();
    }

    return encodeBytes(buffer);
  }
Checks whether the column statistics data stores histogram statistics, and returns its base64 encoding if so.
@param cd the column statistics data
@return the base64 encoding of the histogram statistics if existing, null otherwise.
ql/src/java/org/apache/hadoop/hive/ql/exec/DDLPlanUtils.java