public Set<IRealization> getRealizationsByTable(String project, String tableName) { return l2Cache.getRealizationsByTable(project, tableName.toUpperCase(Locale.ROOT)); }
public List<MeasureDesc> listEffectiveRewriteMeasures(String project, String table, boolean onlyRewriteMeasure) { Set<IRealization> realizations = getRealizationsByTable(project, table); List<MeasureDesc> result = Lists.newArrayList(); for (IRealization r : realizations) { if (!r.isReady()) continue; for (MeasureDesc m : r.getMeasures()) { FunctionDesc func = m.getFunction(); if (belongToTable(func, table, r.getModel())) { if (!onlyRewriteMeasure || func.needRewrite()) { result.add(m); } } } } return result; }
public Set<IRealization> getRealizationsByTable(String project, String tableName) { return l2Cache.getRealizationsByTable(norm(project), tableName.toUpperCase()); }
public List<IRealization> getOnlineRealizationByFactTable(String project, String factTable) { Set<IRealization> realizations = getRealizationsByTable(project, factTable); List<IRealization> result = Lists.newArrayListWithCapacity(realizations.size()); for (IRealization r : realizations) { if (r.getFactTable().equalsIgnoreCase(factTable) && r.isReady()) { result.add(r); } } return result; }
public List<MeasureDesc> listEffectiveRewriteMeasures(String project, String factTable) { Set<IRealization> realizations = getRealizationsByTable(project, factTable); List<MeasureDesc> result = Lists.newArrayList(); for (IRealization r : realizations) { if (r.getFactTable().equalsIgnoreCase(factTable) && r.isReady()) { for (MeasureDesc m : r.getMeasures()) { FunctionDesc func = m.getFunction(); if (func.needRewrite()) result.add(m); } } } return result; }
public Set<IRealization> getRealizationsByTable(String project, String tableName) { return l2Cache.getRealizationsByTable(project, tableName.toUpperCase(Locale.ROOT)); }
public Set<IRealization> getRealizationsByTable(String project, String tableName) { return l2Cache.getRealizationsByTable(norm(project), tableName.toUpperCase()); }
public List<IRealization> getOnlineRealizationByFactTable(String project, String factTable) { Set<IRealization> realizations = getRealizationsByTable(project, factTable); List<IRealization> result = Lists.newArrayListWithCapacity(realizations.size()); for (IRealization r : realizations) { if (r.getFactTable().equalsIgnoreCase(factTable) && r.isReady()) { result.add(r); } } return result; }
public List<MeasureDesc> listEffectiveMeasures(String project, String factTable, boolean onlyRewriteMeasure) { Set<IRealization> realizations = getRealizationsByTable(project, factTable); List<MeasureDesc> result = Lists.newArrayList(); for (IRealization r : realizations) { if (r.getFactTable().equalsIgnoreCase(factTable) && r.isReady()) { for (MeasureDesc m : r.getMeasures()) { FunctionDesc func = m.getFunction(); if (onlyRewriteMeasure) { if (func.needRewrite()) result.add(m); } else { result.add(m); } } } } return result; }
public List<MeasureDesc> listEffectiveRewriteMeasures(String project, String table, boolean onlyRewriteMeasure) { Set<IRealization> realizations = getRealizationsByTable(project, table); List<MeasureDesc> result = Lists.newArrayList(); for (IRealization r : realizations) { if (!r.isReady()) continue; for (MeasureDesc m : r.getMeasures()) { FunctionDesc func = m.getFunction(); if (belongToTable(func, table, r.getModel())) { if (!onlyRewriteMeasure || func.needRewrite()) { result.add(m); } } } } return result; }