String mapKey, byte valueType, Schema valueSchema)
throws ParseException {
super(plan, key);
if (!DataType.isAtomic(DataType.findType(mapKey))) {
throw new ParseException("Map key " + mapKey + " is not atomic");
}
mMapKey = mapKey;
mValueType = valueType;
mValueSchema = valueSchema;
mType = mValueType;