public List<Member> getLevelMembers( Level level, boolean includeCalculated) { return schemaReader.getLevelMembers(level, includeCalculated); }
public List<Member> getLevelMembers(Level level, Evaluator context) { return schemaReader.getLevelMembers(level, context); }
static List<Member> addMembers( SchemaReader schemaReader, List<Member> members, Level level) { List<Member> levelMembers = schemaReader.getLevelMembers(level, true); members.addAll(levelMembers); return members; }
for (Level level : levels) { List<Member> members = schemaReader.getLevelMembers(level, true); if (members != null) { list.add(members);
/** * Returns members of a level which are not empty (according to the * criteria expressed by the evaluator). * * @param evaluator Evaluator, determines non-empty criteria * @param level Level * @param includeCalcMembers Whether to include calculated members */ static List<Member> getNonEmptyLevelMembers( final Evaluator evaluator, final Level level, final boolean includeCalcMembers) { SchemaReader sr = evaluator.getSchemaReader(); if (evaluator.isNonEmpty()) { List<Member> members = sr.getLevelMembers(level, evaluator); if (includeCalcMembers) { return addLevelCalculatedMembers(sr, level, members); } return members; } return sr.getLevelMembers(level, includeCalcMembers); }
List<Member> getMeasures() { Level measuresLevel = dimensions[0].getHierarchies()[0].getLevels()[0]; return getSchemaReader().getLevelMembers(measuresLevel, true); }
if (i == 0) { members = schemaReader.getLevelMembers(levels[i], false); } else { members = schemaReader.getMemberChildren(member);
for (Level affectedLevel : hierarchyLevels) { List<Member> availableMembers = schemaReader.getLevelMembers(affectedLevel, false); List<RolapMember> slicerMembers = new ArrayList<RolapMember>(availableMembers.size());
boolean hasCustom = false; List<Member> availableMembers = schemaReader.getLevelMembers(affectedLevel, false); for (Member availableMember : availableMembers) { if (!availableMember.isAll()) {
this, keyValues); List<Member> levelMembers = schemaReader.getLevelMembers(this, true); if (levelMembers.size() > 0) { Member parent = levelMembers.get(0).getParentMember();
public NamedList<Member> getRootMembers() throws OlapException { final MondrianOlap4jConnection olap4jConnection = olap4jSchema.olap4jCatalog.olap4jDatabaseMetaData.olap4jConnection; final List<mondrian.olap.Member> levelMembers = olap4jConnection.getMondrianConnection().getSchemaReader() .withLocus() .getLevelMembers( hierarchy.getLevels()[0], true); return new AbstractNamedList<Member>() { public String getName(Object member) { return ((Member)member).getName(); } public Member get(int index) { return olap4jConnection.toOlap4j(levelMembers.get(index)); } public int size() { return levelMembers.size(); } }; }
new ArrayList<Measure>(); List<mondrian.olap.Member> levelMembers = schemaReader.getLevelMembers( measuresLevel.level, true);
if (startMember.isNull()) { List<Member> members = evaluator.getSchemaReader() .getLevelMembers(member.getLevel(), false); startMember = members.get(0); if (endMember.isNull()) { List<Member> members = evaluator.getSchemaReader() .getLevelMembers(member.getLevel(), false); endMember = members.get(members.size() - 1);
public CellRegion createMeasuresRegion(Cube cube) { Dimension measuresDimension = null; for (Dimension dim : cube.getDimensions()) { if (dim.isMeasures()) { measuresDimension = dim; break; } } if (measuresDimension == null) { throw new MondrianException( "No measures dimension found for cube " + cube.getName()); } final List<Member> measures = cube.getSchemaReader(null).withLocus().getLevelMembers( measuresDimension.getHierarchy().getLevels()[0], false); if (measures.size() == 0) { return new EmptyCellRegion(); } return new MemberCellRegion(measures, false); }
name = keySegment.getKeyParts().get(0); final List<Member> levelMembers = schemaReader.getLevelMembers( (Level) parent, false); child = null;