public int findMeasure(FunctionDesc function) { for (int i = 0; i < measures.length; i++) { if (measures[i].getFunction().equals(function)) { return i; } } return -1; }
FunctionDesc findInMeasures(FunctionDesc aggFunc, List<MeasureDesc> measures) { for (MeasureDesc m : measures) { if (aggFunc.equals(m.getFunction())) return m.getFunction(); } return aggFunc; }
private FunctionDesc findAggrFuncFromCubeDesc(FunctionDesc aggrFunc) { for (MeasureDesc measure : cubeDesc.getMeasures()) { if (measure.getFunction().equals(aggrFunc)) return measure.getFunction(); } return aggrFunc; }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; MeasureDesc that = (MeasureDesc) o; if (!function.equals(that.getFunction())) return false; if (dependentMeasureRef != null && that.getDependentMeasureRef() == null || dependentMeasureRef == null && that.getDependentMeasureRef() != null) return false; if (dependentMeasureRef == null && that.getDependentMeasureRef() == null) return true; return dependentMeasureRef.equals(that.getDependentMeasureRef()); }
@Override public void adjustSqlDigest(List<MeasureDesc> measureDescs, SQLDigest sqlDigest) { if (sqlDigest.isRawQuery) { for (MeasureDesc measureDesc : measureDescs) { if (!sqlDigest.involvedMeasure.contains(measureDesc)) { continue; } TblColRef col = this.getRawColumn(measureDesc.getFunction()); ParameterDesc colParameter = ParameterDesc.newInstance(col); FunctionDesc rawFunc = FunctionDesc.newInstance("RAW", colParameter, null); if (sqlDigest.allColumns.contains(col)) { if (measureDesc.getFunction().equals(rawFunc)) { FunctionDesc sumFunc = FunctionDesc.newInstance("SUM", colParameter, null); sqlDigest.aggregations.remove(sumFunc); sqlDigest.aggregations.add(rawFunc); logger.info("Add RAW measure on column " + col); } if (!sqlDigest.metricColumns.contains(col)) { sqlDigest.metricColumns.add(col); } } } } }
if (colMeasureDesc.getFunction().equals(sumFunc)) { measureHasSum = true; break;
public Collection<HBaseColumnDesc> findHBaseColumnByFunction(FunctionDesc function) { Collection<HBaseColumnDesc> result = new LinkedList<HBaseColumnDesc>(); HBaseMappingDesc hbaseMapping = cubeRef.getHbaseMapping(); if (hbaseMapping == null || hbaseMapping.getColumnFamily() == null) { return result; } for (HBaseColumnFamilyDesc cf : hbaseMapping.getColumnFamily()) { for (HBaseColumnDesc c : cf.getColumns()) { for (MeasureDesc m : c.getMeasures()) { if (m.getFunction().equals(function)) { result.add(c); } } } } return result; }
if (aggrFunc.equals(m.getFunction())) break; if (metrics.contains(m.getFunction()))
public int findMeasureIndex(FunctionDesc function) { for (int i = 0; i < measures.length; i++) { if (measures[i].getFunction().equals(function)) { return i; } } return -1; }
/** * Find FunctionDesc by Full Expression. * * @return */ public FunctionDesc findFunctionOnCube(FunctionDesc manualFunc) { for (MeasureDesc m : measures) { if (m.getFunction().equals(manualFunc)) return m.getFunction(); } return null; }
/** * Find FunctionDesc by Full Expression. * * @return */ public FunctionDesc findFunctionOnCube(FunctionDesc manualFunc) { for (MeasureDesc m : measures) { if (m.getFunction().equals(manualFunc)) return m.getFunction(); } return null; }
public Collection<HBaseColumnDesc> findHBaseColumnByFunction(FunctionDesc function) { Collection<HBaseColumnDesc> result = new LinkedList<HBaseColumnDesc>(); HBaseMappingDesc hbaseMapping = cubeRef.getHBaseMapping(); if (hbaseMapping == null || hbaseMapping.getColumnFamily() == null) { return result; } for (HBaseColumnFamilyDesc cf : hbaseMapping.getColumnFamily()) { for (HBaseColumnDesc c : cf.getColumns()) { for (MeasureDesc m : c.getMeasures()) { if (m.getFunction().equals(function)) { result.add(c); } } } } return result; }
public int findMeasureIndex(FunctionDesc function) { for (int i = 0; i < measures.length; i++) { if (measures[i].getFunction().equals(function)) { return i; } } return -1; }
public int findMeasure(FunctionDesc function) { for (int i = 0; i < measures.length; i++) { if (measures[i].getFunction().equals(function)) { return i; } } return -1; }
FunctionDesc findInMeasures(FunctionDesc aggFunc, List<MeasureDesc> measures) { for (MeasureDesc m : measures) { if (aggFunc.equals(m.getFunction())) return m.getFunction(); } return aggFunc; }
/** * Find FunctionDesc by Full Expression. * * @return */ public FunctionDesc findFunctionOnCube(FunctionDesc manualFunc) { for (MeasureDesc m : measures) { if (m.getFunction().equals(manualFunc)) return m.getFunction(); } return null; }
/** * Find FunctionDesc by Full Expression. * * @return */ public FunctionDesc findFunctionOnCube(FunctionDesc manualFunc) { for (MeasureDesc m : measures) { if (m.getFunction().equals(manualFunc)) return m.getFunction(); } return null; }
private FunctionDesc findAggrFuncFromCubeDesc(FunctionDesc aggrFunc) { for (MeasureDesc measure : cubeDesc.getMeasures()) { if (measure.getFunction().equals(aggrFunc)) return measure.getFunction(); } return aggrFunc; }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; MeasureDesc that = (MeasureDesc) o; if (!function.equals(that.getFunction())) return false; if (dependentMeasureRef != null && that.getDependentMeasureRef() == null || dependentMeasureRef == null && that.getDependentMeasureRef() != null) return false; if (dependentMeasureRef == null && that.getDependentMeasureRef() == null) return true; return dependentMeasureRef.equals(that.getDependentMeasureRef()); }
public Collection<HBaseColumnDesc> findHBaseColumnByFunction(FunctionDesc function) { Collection<HBaseColumnDesc> result = new LinkedList<HBaseColumnDesc>(); HBaseMappingDesc hbaseMapping = cubeRef.getHbaseMapping(); if (hbaseMapping == null || hbaseMapping.getColumnFamily() == null) { return result; } for (HBaseColumnFamilyDesc cf : hbaseMapping.getColumnFamily()) { for (HBaseColumnDesc c : cf.getColumns()) { for (MeasureDesc m : c.getMeasures()) { if (m.getFunction().equals(function)) { result.add(c); } } } } return result; }