private void setMultivaluedFields(TreeMap<Long, Partition> partitions,
      TreeMap<Long, StorageDescriptor> sds, TreeMap<Long, SerDeInfo> serdes,
      TreeMap<Long, List<FieldSchema>> cds) throws MetaException {
    for (PartitionFieldNode root : roots) {
      traverseAndSetMultiValuedFields(root, partitions, sds, serdes, cds);
    }
  }
Given a list of partition ids, returns the List of partially filled partitions based on the
projection list used to instantiate this PartitionProjectionEvaluator
@param partitionIds List of partition ids corresponding to the Partitions objects which are requested
@return Partitions where each partition has only the projected fields set
@throws MetaException
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/PartitionProjectionEvaluator.java