Hierarchy
Code IndexAdd Codota to your IDE (free)

Best code snippets using mondrian.olap.Hierarchy(Showing top 15 results out of 315)

origin: pentaho/mondrian

  Level nthLevel(Hierarchy hierarchy, int n) {
    Level[] levels = hierarchy.getLevels();
    if (n >= levels.length || n < 0) {
      throw newEvalException(
        this, "Index '" + n + "' out of bounds");
    }
    return levels[n];
  }
});
origin: pentaho/mondrian

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);
}
origin: pentaho/mondrian

  public Dimension evaluateDimension(Evaluator evaluator) {
    Hierarchy hierarchy =
        hierarchyCalc.evaluateHierarchy(evaluator);
    return hierarchy.getDimension();
  }
}
origin: pentaho/mondrian

static Member makeNullMember(MemberType memberType) {
  Hierarchy hierarchy = memberType.getHierarchy();
  if (hierarchy == null) {
    return NullMember;
  }
  return hierarchy.getNullMember();
}
origin: pentaho/mondrian

public Member getHierarchyDefaultMember(Hierarchy hierarchy) {
  assert hierarchy != null;
  // If the whole hierarchy is inaccessible, return the intrinsic default
  // member. This is important to construct a evaluator.
  if (role.getAccess(hierarchy) == Access.NONE) {
    return hierarchy.getDefaultMember();
  }
  return getMemberReader(hierarchy).getDefaultMember();
}
origin: pentaho/mondrian

  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;
  }
};
origin: pentaho/mondrian

public Level getChildLevel() {
  int childDepth = depth + 1;
  Level[] levels = hierarchy.getLevels();
  return (childDepth < levels.length)
    ? levels[childDepth]
    : null;
}
origin: pentaho/mondrian

  Member firstChild(Evaluator evaluator, Member member) {
    List<Member> children = evaluator.getSchemaReader()
        .getMemberChildren(member);
    return (children.size() == 0)
        ? member.getHierarchy().getNullMember()
        : children.get(0);
  }
});
origin: pentaho/mondrian

MondrianOlap4jHierarchy toOlap4j(mondrian.olap.Hierarchy hierarchy) {
  if (hierarchy == null) {
    return null;
  }
  return new MondrianOlap4jHierarchy(
    toOlap4j(hierarchy.getDimension().getSchema()),
    hierarchy);
}
origin: pentaho/mondrian

  public Object visit(MemberExpr memberExpr)  {
    Member member = memberExpr.getMember();
    dimension = member.getHierarchy().getDimension();
    return null;
  }
}
origin: pentaho/mondrian

public static int getHierarchyCardinality(
  SchemaReader schemaReader,
  Hierarchy hierarchy)
{
  int cardinality = 0;
  Level[] levels = hierarchy.getLevels();
  for (Level level1 : levels) {
    cardinality += schemaReader.getLevelCardinality(level1, true, true);
  }
  return cardinality;
}
origin: pentaho/mondrian

/**
 * 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);
}
origin: pentaho/mondrian

public boolean usesHierarchy(Hierarchy hierarchy, boolean definitely) {
  return this.hierarchy == hierarchy
    || (!definitely
      && this.hierarchy == null
      && (this.dimension == null
        || this.dimension == hierarchy.getDimension()));
}
origin: pentaho/mondrian

public Level getParentLevel() {
  int parentDepth = depth - 1;
  Level[] levels = hierarchy.getLevels();
  return (parentDepth >= 0)
    ? levels[parentDepth]
    : null;
}
origin: pentaho/mondrian

public boolean usesHierarchy(Hierarchy hierarchy, boolean definitely) {
  return this.hierarchy == hierarchy
    || (!definitely
      && this.hierarchy == null
      && (this.dimension == null
        || this.dimension == hierarchy.getDimension()));
}
mondrian.olapHierarchy

Javadoc

A Hierarchy is a set of members, organized into levels.

Most used methods

  • getDimension
  • getLevels
  • getName
  • getUniqueName
  • createMember
    Creates a member of this hierarchy. If this is the measures hierarchy, a calculated member is create
  • getAllMember
    Returns the "All" member of this hierarchy.
  • getCaption
  • getDefaultMember
    Returns the default member of this hierarchy.If a hierarchy is subject to access-control, the defaul
  • getHierarchy
  • getLocalized
  • getNullMember
    Returns a special member representing the "null" value. This never occurs on an axis, but may occur
  • getQualifiedName
  • getNullMember,
  • getQualifiedName,
  • getUniqueNameSsas,
  • hasAll,
  • isVisible,
  • lookupChild

Popular classes and methods

  • getContentResolver (Context)
  • getSystemService (Context)
  • getApplicationContext (Context)
  • Table (com.google.common.collect)
    A collection that associates an ordered pair of keys, called a row key and a column key, with a sing
  • FileInputStream (java.io)
    An input stream that reads bytes from a file. File file = ...finally if (in != null) in.clos
  • Stack (java.util)
    Stack is a Last-In/First-Out(LIFO) data structure which represents a stack of objects. It enables us
  • ThreadPoolExecutor (java.util.concurrent)
    An ExecutorService that executes each submitted task using one of possibly several pooled threads, n
  • ServletException (javax.servlet)
    Defines a general exception a servlet can throw when it encounters difficulty.
  • JList (javax.swing)
  • JTextField (javax.swing)

For IntelliJ IDEA and
Android Studio

  • Codota IntelliJ IDEA pluginCodota Android Studio pluginCode IndexSign in
  • EnterpriseFAQAboutContact Us
  • Terms of usePrivacy policyCodeboxFind Usages
Add Codota to your IDE (free)