private static void setMeasureProperties(Map<String, String> props, Set<CubeMeasure> measures) { for (CubeMeasure measure : measures) { measure.addProperties(props); } }
@Override public void addProperties(Map<String, String> props) { super.addProperties(props); }
private static void setMeasureProperties(Map<String, String> props, Set<CubeMeasure> measures) { for (CubeMeasure measure : measures) { measure.addProperties(props); } }
@Override public void addProperties(Map<String, String> props) { super.addProperties(props); }
/** * Alters the measure if already existing or just adds if it is new measure. * * @param measure new measure definition */ public void alterMeasure(@NonNull CubeMeasure measure) { // Replace measure if already existing if (measureMap.containsKey(measure.getName().toLowerCase())) { measures.remove(getMeasureByName(measure.getName())); log.info("Replacing measure {} with {}", getMeasureByName(measure.getName()), measure); } measures.add(measure); measureMap.put(measure.getName().toLowerCase(), measure); MetastoreUtil.addNameStrings(getProperties(), MetastoreUtil.getCubeMeasureListKey(getName()), measures); measure.addProperties(getProperties()); }
/** * Alters the measure if already existing or just adds if it is new measure. * * @param measure new measure definition */ public void alterMeasure(@NonNull CubeMeasure measure) { // Replace measure if already existing if (measureMap.containsKey(measure.getName().toLowerCase())) { measures.remove(getMeasureByName(measure.getName())); log.info("Replacing measure {} with {}", getMeasureByName(measure.getName()), measure); } measures.add(measure); measureMap.put(measure.getName().toLowerCase(), measure); MetastoreUtil.addNameStrings(getProperties(), MetastoreUtil.getCubeMeasureListKey(getName()), measures); measure.addProperties(getProperties()); }