public boolean usesHierarchy(Hierarchy hierarchy, boolean definitely) { return this.hierarchy == hierarchy || (!definitely && this.hierarchy == null && (this.dimension == null || this.dimension == hierarchy.getDimension())); }
public boolean usesHierarchy(Hierarchy hierarchy, boolean definitely) { return this.hierarchy == hierarchy || (!definitely && this.hierarchy == null && (this.dimension == null || this.dimension == hierarchy.getDimension())); }
public boolean usesHierarchy(Hierarchy hierarchy, boolean definitely) { return this.hierarchy == hierarchy || (!definitely && this.hierarchy == null && (this.dimension == null || this.dimension == hierarchy.getDimension())); }
public boolean usesHierarchy(Hierarchy hierarchy, boolean definitely) { // If hierarchy belongs to this type's dimension, we might use it. return hierarchy.getDimension() == this.dimension && !definitely; }
public Dimension getDimension() { return hierarchy.getDimension(); }
public boolean isInstance(Object value) { return value instanceof Hierarchy && (hierarchy == null || value.equals(hierarchy)) && (dimension == null || ((Hierarchy) value).getDimension().equals(dimension)); }
public Dimension evaluateDimension(Evaluator evaluator) { Hierarchy hierarchy = hierarchyCalc.evaluateHierarchy(evaluator); return hierarchy.getDimension(); } }
public static MemberType forHierarchy(Hierarchy hierarchy) { final Dimension dimension; if (hierarchy == null) { dimension = null; } else { dimension = hierarchy.getDimension(); } return new MemberType(dimension, hierarchy, null, null); }
public boolean dependsOn(Hierarchy hierarchy) { return hierarchy.getDimension().getDimensionType() == mondrian.olap.DimensionType.TimeDimension; } };
public Object visit(HierarchyExpr hierarchyExpr) { Hierarchy hierarchy = hierarchyExpr.getHierarchy(); dimension = hierarchy.getDimension(); return null; }
public Dimension getDimension() { return new MondrianOlap4jDimension( olap4jSchema, hierarchy.getDimension()); }
public static HierarchyType forHierarchy(Hierarchy hierarchy) { return new HierarchyType(hierarchy.getDimension(), hierarchy); }
public Dimension getDimension() { return getHierarchy().getDimension(); }
private void addToDimMemberSet(Hierarchy hierarchy) { if (mapToAllMember && !hierarchy.getDimension().isMeasures()) { memberSet.add(hierarchy.getAllMember()); } } }
public Object visit(MemberExpr memberExpr) { Member member = memberExpr.getMember(); dimension = member.getHierarchy().getDimension(); return null; } }
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; } };
/** * Creates an element which represents all access to a hierarchy. * * @param hierarchy Hierarchy * @return element representing all access to a given hierarchy */ public static HierarchyAccess createAllAccess(Hierarchy hierarchy) { return new HierarchyAccessImpl( Util.createRootRole(hierarchy.getDimension().getSchema()), hierarchy, Access.ALL, null, null, Role.RollupPolicy.FULL); }
public boolean dependsOn(Hierarchy hierarchy) { if (hierarchy.getDimension().isMeasures()) { return true; } return anyDependsButFirst(getCalcs(), hierarchy); }
MondrianOlap4jHierarchy toOlap4j(mondrian.olap.Hierarchy hierarchy) { if (hierarchy == null) { return null; } return new MondrianOlap4jHierarchy( toOlap4j(hierarchy.getDimension().getSchema()), hierarchy); }
protected MemberBase( Member parentMember, Level level, MemberType memberType) { this.parentMember = parentMember; this.level = level; this.flags = memberType.ordinal() | (memberType == MemberType.ALL ? FLAG_ALL : 0) | (memberType == MemberType.NULL ? FLAG_NULL : 0) | (computeCalculated(memberType) ? FLAG_CALCULATED : 0) | (level.getHierarchy().getDimension().isMeasures() ? FLAG_MEASURE : 0); }