Hierarchy hierarchy = member.getHierarchy(); headings.add( hierarchy.getUniqueName() );
headings.add( rowMember.getHierarchy().getUniqueName() );
private static List<Hierarchy> getHierarchies(final List<Member> members) { List<Hierarchy> hierarchies = new ArrayList<Hierarchy>(); for (Member member : members) { hierarchies.add(member.getHierarchy()); } return hierarchies; }
private static List<Hierarchy> getHierarchies(final List<Member> members) { List<Hierarchy> hierarchies = new ArrayList<Hierarchy>(members.size()); for (Member member : members) { hierarchies.add(member.getHierarchy()); } return hierarchies; }
static Member replaceCompoundSlicerPlaceholder( Member member, RolapEvaluator evaluator) { for (Member slicerMember : evaluator.getSlicerMembers()) { if (slicerMember.getHierarchy().equals(member.getHierarchy())) { return slicerMember; } } return member; }
private void addMember(Member member) { if (!mapToAllMember) { memberSet.add(member); } else { memberSet.add(member.getHierarchy().getAllMember()); } }
public Hierarchy evaluateHierarchy(Evaluator evaluator) { Member member = memberCalc.evaluateMember(evaluator); return member.getHierarchy(); } }
private static boolean isMemberDefault(Member member) { // Remove members that are the default for their hierarchy, // except for the measures hierarchy. return member.getHierarchy().getDefaultMember().equals(member); }
public boolean isInstance(Object value) { return value instanceof Member && (level == null || ((Member) value).getLevel().equals(level)) && (hierarchy == null || ((Member) value).getHierarchy().equals(hierarchy)) && (dimension == null || ((Member) value).getDimension().equals(dimension)); }
private boolean supportedMember(Member member) { return !(member == null || member.equals( member.getHierarchy().getNullMember()) || member.isMeasure()); }
public List<Member> getCalculatedMembers(Hierarchy hierarchy) { ArrayList<Member> list = new ArrayList<Member>(); if (getRole().getAccess(hierarchy) == Access.NONE) { return list; } for (Member member : getCalculatedMembers()) { if (member.getHierarchy().equals(hierarchy)) { list.add(member); } } return list; }
Member lastChild(Evaluator evaluator, Member member) { List<Member> children = evaluator.getSchemaReader().getMemberChildren(member); return (children.size() == 0) ? member.getHierarchy().getNullMember() : children.get(children.size() - 1); } });
public Member getLeadMember(Member member, int n) { final MemberReader memberReader = getMemberReader(member.getHierarchy()); return memberReader.getLeadMember((RolapMember) member, n); }
Member firstChild(Evaluator evaluator, Member member) { List<Member> children = evaluator.getSchemaReader() .getMemberChildren(member); return (children.size() == 0) ? member.getHierarchy().getNullMember() : children.get(0); } });
public Object visit(MemberExpr memberExpr) { Member member = memberExpr.getMember(); dimension = member.getHierarchy().getDimension(); return null; } }
public Member substitute(Member member) { final MemberReader memberReader = getMemberReader(member.getHierarchy()); return memberReader.substitute((RolapMember) member); }
private boolean hasHighCardDimension(TupleList l) { final List<Member> trial = l.get(0); for (Member m : trial) { if (m.getHierarchy().getDimension().isHighCardinality()) { return true; } } return false; } };
Member memberParent(Evaluator evaluator, Member member) { Member parent = evaluator.getSchemaReader().getMemberParent(member); if (parent == null) { parent = member.getHierarchy().getNullMember(); } return parent; } });
public int compareMembersHierarchically(Member m1, Member m2) { RolapMember member1 = (RolapMember) m1; RolapMember member2 = (RolapMember) m2; final RolapHierarchy hierarchy = member1.getHierarchy(); Util.assertPrecondition(hierarchy == m2.getHierarchy()); return getMemberReader(hierarchy).compare(member1, member2, true); }
private String getUniqueNameWithoutAll(Member member) { // build unique string Member parentMember = member.getParentMember(); if ((parentMember != null) && !parentMember.isAll()) { return Util.makeFqName( getUniqueNameWithoutAll(parentMember), member.getName()); } else { return Util.makeFqName(member.getHierarchy(), member.getName()); } }