public OlapElement lookupChild( OlapElement parent, IdentifierSegment segment) { // Only look for calculated members and named sets defined in the // query. for (Formula formula : query.getFormulas()) { if (NameResolver.matches(formula, parent, segment)) { return formula.getElement(); } } return null; }
queryExp.getFormulas().length == xmlCalcMembers.size() + xmlNamedSets.size()); for (int i = 0; i < xmlCalcMembers.size(); i++) {
private void postNamedSet( List<MondrianDef.NamedSet> xmlNamedSets, final int offset, int i, final Query queryExp, List<Formula> formulaList) { MondrianDef.NamedSet xmlNamedSet = xmlNamedSets.get(i); Util.discard(xmlNamedSet); Formula formula = queryExp.getFormulas()[offset + i]; final SetBase namedSet = (SetBase) formula.getNamedSet(); if (xmlNamedSet.caption != null && xmlNamedSet.caption.length() > 0) { namedSet.setCaption(xmlNamedSet.caption); } if (xmlNamedSet.description != null && xmlNamedSet.description.length() > 0) { namedSet.setDescription(xmlNamedSet.description); } namedSet.setAnnotationMap( RolapHierarchy.createAnnotationMap(xmlNamedSet.annotations)); namedSetList.add(formula); formulaList.add(formula); }
public IdBatchResolver(Query query) { this.query = query; formulas = query.getFormulas(); axes = query.getAxes(); cube = query.getCube(); initOlapElementNames(); initIdentifiers(); }
final Formula formula = queryExp.getFormulas()[i];
public SelectNode toOlap4j(Query query) { List<IdentifierNode> list = Collections.emptyList(); return new SelectNode( null, toOlap4j(query.getFormulas()), toOlap4j(query.getAxes()), new CubeNode( null, olap4jConnection.toOlap4j(query.getCube())), query.getSlicerAxis() == null ? null : toOlap4j(query.getSlicerAxis()), list); }
Formula[] formula = query.getFormulas(); if (formula != null) { for (Formula f : formula) {