Package | Description |
---|---|
mondrian.calc |
Provides compiled expressions.
|
mondrian.calc.impl |
Provides implementation classes for compiled expressions.
|
mondrian.mdx |
Defines a parse tree for MDX expressions.
|
mondrian.olap |
Mondrian's core package, this defines connections and the catalog metamodel,
and allows you to execute queries.
|
mondrian.olap.fun |
Defines the set of MDX built-in functions.
|
mondrian.olap.type |
Type system for MDX expessions.
|
mondrian.rolap |
Implements the data access layer for the olap package.
|
mondrian.spi |
Contains the server-provider interfaces (SPIs) which user-defined
extensions to Mondrian should implement.
|
mondrian.util |
Mondrian utilities.
|
Modifier and Type | Method and Description |
---|---|
Member |
MemberCalc.evaluateMember(Evaluator evaluator)
Evaluates this expression to yield a member.
|
Member[] |
TupleCalc.evaluateTuple(Evaluator evaluator)
Evaluates this expression to yield a tuple.
|
Member |
TupleList.get(int slice,
int index)
Returns a particular column of a particular row.
|
Member |
TupleCursor.member(int column) |
Modifier and Type | Method and Description |
---|---|
List<Member> |
TupleCursor.current()
Returns the tuple that this cursor is positioned on.
|
List<Member> |
TupleList.slice(int column)
Returns a list of the members at a given column.
|
Iterable<Member> |
TupleIterable.slice(int column)
Returns an iterable over the members at a given column.
|
static Iterable<Member> |
TupleCollections.slice(TupleIterable tupleIterable,
int column)
Creates a slice of a
TupleIterable . |
Modifier and Type | Method and Description |
---|---|
void |
TupleList.addTuple(Member... members) |
void |
TupleCursor.currentToArray(Member[] members,
int offset)
Writes the member(s) of the next tuple to a given offset in an array.
|
Modifier and Type | Method and Description |
---|---|
Member |
GenericCalc.evaluateMember(Evaluator evaluator) |
Member[] |
GenericCalc.evaluateTuple(Evaluator evaluator) |
Member |
ArrayTupleList.get(int slice,
int index) |
Member |
ListTupleList.get(int slice,
int index) |
Member |
UnaryTupleList.get(int slice,
int index) |
Member |
AbstractTupleList.get(int slice,
int index) |
Member |
AbstractTupleCursor.member(int column) |
Member |
AbstractTupleList.AbstractTupleListIterator.member(int column) |
Modifier and Type | Method and Description |
---|---|
protected List<Member> |
ArrayTupleList.backingList() |
protected List<Member> |
ListTupleList.backingList() |
List<Member> |
AbstractTupleList.AbstractTupleListIterator.current() |
List<Member> |
ArrayTupleList.get(int index) |
List<Member> |
DelegatingTupleList.get(int index) |
List<Member> |
ListTupleList.get(int index) |
List<Member> |
UnaryTupleList.get(int index) |
Iterator<List<Member>> |
AbstractTupleIterable.iterator() |
Iterator<List<Member>> |
UnaryTupleList.iterator() |
Iterator<List<Member>> |
AbstractTupleList.iterator() |
List<Member> |
AbstractTupleIterator.next() |
List<Member> |
AbstractTupleList.AbstractTupleListIterator.next() |
List<Member> |
ArrayTupleList.remove(int index) |
List<Member> |
ListTupleList.remove(int index) |
List<Member> |
UnaryTupleList.remove(int index) |
List<Member> |
ArrayTupleList.set(int index,
List<Member> element) |
List<Member> |
DelegatingTupleList.set(int index,
List<Member> element) |
List<Member> |
UnaryTupleList.set(int index,
List<Member> element) |
List<Member> |
ArrayTupleList.slice(int column) |
List<Member> |
DelegatingTupleList.slice(int column) |
Iterable<Member> |
AbstractTupleIterable.slice(int column) |
List<Member> |
ListTupleList.slice(int column) |
List<Member> |
UnaryTupleList.slice(int column) |
Modifier and Type | Method and Description |
---|---|
void |
ArrayTupleList.addTuple(Member... members) |
void |
DelegatingTupleList.addTuple(Member... members) |
void |
ListTupleList.addTuple(Member... members) |
void |
UnaryTupleList.addTuple(Member... members) |
static Calc |
ConstantCalc.constantMember(Member member)
Creates an expression which evaluates to a given member.
|
void |
AbstractTupleCursor.currentToArray(Member[] members,
int offset) |
void |
AbstractTupleList.AbstractTupleListIterator.currentToArray(Member[] members,
int offset) |
Modifier and Type | Method and Description |
---|---|
void |
ArrayTupleList.add(int index,
List<Member> members) |
void |
DelegatingTupleList.add(int index,
List<Member> element) |
void |
ListTupleList.add(int index,
List<Member> element) |
void |
UnaryTupleList.add(int index,
List<Member> element) |
boolean |
ArrayTupleList.add(List<Member> members) |
boolean |
UnaryTupleList.add(List<Member> element) |
boolean |
ArrayTupleList.addAll(int index,
Collection<? extends List<Member>> c) |
List<Member> |
ArrayTupleList.set(int index,
List<Member> element) |
List<Member> |
DelegatingTupleList.set(int index,
List<Member> element) |
List<Member> |
UnaryTupleList.set(int index,
List<Member> element) |
Constructor and Description |
---|
DelegatingTupleList(int arity,
List<List<Member>> list)
Creates a DelegatingTupleList.
|
ListTupleList(int arity,
List<Member> list)
Creates a ListTupleList.
|
UnaryTupleList(List<Member> list)
Creates a UnaryTupleList with a given backing list.
|
Modifier and Type | Method and Description |
---|---|
Member |
MemberExpr.getMember()
Returns the member.
|
Constructor and Description |
---|
MemberExpr(Member member)
Creates a member expression.
|
Modifier and Type | Class and Description |
---|---|
class |
MemberBase
MemberBase is a partial implementation of Member . |
Modifier and Type | Field and Description |
---|---|
protected Member |
MemberBase.parentMember |
Modifier and Type | Method and Description |
---|---|
Member |
Cube.createCalculatedMember(String xml)
Creates a calculated member in this cube.
|
Member |
Hierarchy.createMember(Member parent,
Level level,
String name,
Formula formula)
Creates a member of this hierarchy.
|
Member |
Evaluator.NamedSetEvaluator.currentMember()
Returns the current member in the named set.
|
Member |
Evaluator.SetEvaluator.currentMember()
Returns the current member in the named set.
|
Member[] |
Evaluator.NamedSetEvaluator.currentTuple()
Returns the current tuple in the named set.
|
Member[] |
Evaluator.SetEvaluator.currentTuple()
Returns the current tuple in the named set.
|
Member |
Hierarchy.getAllMember()
Returns the "All" member of this hierarchy.
|
Member |
SchemaReader.getCalculatedMember(List<Id.Segment> nameParts)
Looks up a calculated member by name.
|
Member |
DelegatingSchemaReader.getCalculatedMember(List<Id.Segment> nameParts) |
Member |
Evaluator.getContext(Hierarchy hierarchy) |
Member |
Cell.getContextMember(Hierarchy hierarchy)
Returns the context member for a particular dimension.
|
Member |
MemberBase.getDataMember() |
Member |
Member.getDataMember()
Returns the system-generated data member that is associated with a
nonleaf member of a dimension.
|
Member |
Hierarchy.getDefaultMember()
Returns the default member of this hierarchy.
|
static Member |
Util.getFirstDescendantOnLevel(SchemaReader reader,
Member parent,
Level level)
returns the first descendant on the level underneath parent.
|
Member |
SchemaReader.getHierarchyDefaultMember(Hierarchy hierarchy)
Returns the default member of a hierarchy.
|
Member |
DelegatingSchemaReader.getHierarchyDefaultMember(Hierarchy hierarchy) |
Member |
SchemaReader.getLeadMember(Member member,
int n)
Returns a member
n further along in the same level from
member . |
Member |
DelegatingSchemaReader.getLeadMember(Member member,
int n) |
Member |
CubeAccess.getLimitedMemberForHierarchy(Hierarchy mdxHierarchy) |
Member[] |
CubeAccess.getLimitedMembers() |
Member |
Formula.getMdxMember()
Returns the Member.
|
Member |
ResultBase.getMember(int[] pos,
Hierarchy hierarchy)
Returns the current member of a given hierarchy at a given location.
|
Member |
SchemaReader.getMemberByUniqueName(List<Id.Segment> uniqueNameParts,
boolean failIfNotFound)
Finds a member based upon its unique name, requiring an exact match.
|
Member |
DelegatingSchemaReader.getMemberByUniqueName(List<Id.Segment> uniqueNameParts,
boolean failIfNotFound) |
Member |
SchemaReader.getMemberByUniqueName(List<Id.Segment> uniqueNameParts,
boolean failIfNotFound,
MatchType matchType)
Finds a member based upon its unique name.
|
Member |
DelegatingSchemaReader.getMemberByUniqueName(List<Id.Segment> uniqueNameParts,
boolean failIfNotFound,
MatchType matchType) |
Member |
SchemaReader.getMemberParent(Member member)
Returns the parent of
member . |
Member |
DelegatingSchemaReader.getMemberParent(Member member) |
Member[] |
Evaluator.getMembers()
Returns an array of the members which make up the current context.
|
Member[] |
Cube.getMembersForQuery(String query,
List<Member> calcMembers)
Returns Member[].
|
Member[] |
Evaluator.getNonAllMembers()
Returns an array of the non-All members which make up the current
context.
|
Member |
Hierarchy.getNullMember()
Returns a special member representing the "null" value.
|
Member |
MemberBase.getParentMember() |
Member |
Member.getParentMember()
Returns this member's parent, or null (not the 'null member', as
returned by
Hierarchy.getNullMember() ) if it has no parent. |
Member |
Evaluator.getPreviousContext(Hierarchy hierarchy)
Returns the member that was the current evaluation context for a
particular hierarchy before the most recent change in context.
|
static Member |
Util.lookupHierarchyRootMember(SchemaReader reader,
Hierarchy hierarchy,
Id.NameSegment memberName) |
static Member |
Util.lookupHierarchyRootMember(SchemaReader reader,
Hierarchy hierarchy,
Id.NameSegment memberName,
MatchType matchType)
Finds a root member of a hierarchy with a given name.
|
Member |
SchemaReader.lookupMemberChildByName(Member parent,
Id.Segment childName,
MatchType matchType)
Finds a child of a member with a given name.
|
Member |
DelegatingSchemaReader.lookupMemberChildByName(Member member,
Id.Segment memberName,
MatchType matchType) |
Member |
Query.lookupMemberFromCache(String memberUniqueName)
Looks up a member whose unique name is
memberUniqueName
from cache. |
Member |
Evaluator.setContext(Member member)
Makes
member the current member of its hierarchy. |
Member |
SchemaReader.substitute(Member member)
Substitutes a member with an equivalent member which enforces the
access control policy of this SchemaReader.
|
Member |
DelegatingSchemaReader.substitute(Member member) |
Modifier and Type | Method and Description |
---|---|
static List<Member> |
Util.addLevelCalculatedMembers(SchemaReader reader,
Level level,
List<Member> members) |
List<Member> |
MemberBase.getAncestorMembers() |
List<Member> |
Member.getAncestorMembers()
Deprecated.
|
List<Member> |
SchemaReader.getCalculatedMembers()
Returns the list of calculated members.
|
List<Member> |
DelegatingSchemaReader.getCalculatedMembers() |
List<Member> |
SchemaReader.getCalculatedMembers(Hierarchy hierarchy)
Returns a list of calculated members in a given hierarchy.
|
List<Member> |
DelegatingSchemaReader.getCalculatedMembers(Hierarchy hierarchy) |
List<Member> |
SchemaReader.getCalculatedMembers(Level level)
Returns a list of calculated members in a given level.
|
List<Member> |
DelegatingSchemaReader.getCalculatedMembers(Level level) |
List<Member> |
SchemaReader.getHierarchyRootMembers(Hierarchy hierarchy)
Returns an array of the root members of
hierarchy . |
List<Member> |
DelegatingSchemaReader.getHierarchyRootMembers(Hierarchy hierarchy) |
List<Member> |
SchemaReader.getLevelMembers(Level level,
boolean includeCalculated)
Returns the members of a level, optionally including calculated members.
|
List<Member> |
DelegatingSchemaReader.getLevelMembers(Level level,
boolean includeCalculated) |
List<Member> |
SchemaReader.getLevelMembers(Level level,
Evaluator context)
Returns the members of a level, optionally filtering out members which
are empty.
|
List<Member> |
DelegatingSchemaReader.getLevelMembers(Level level,
Evaluator context) |
List<Member> |
CubeAccess.getLimitedMemberList() |
Set<Member> |
Query.getMeasuresMembers() |
List<Member> |
SchemaReader.getMemberChildren(List<Member> members)
Returns direct children of each element of
members . |
List<Member> |
DelegatingSchemaReader.getMemberChildren(List<Member> members) |
List<Member> |
SchemaReader.getMemberChildren(List<Member> members,
Evaluator context)
Returns direct children of each element of
members
which is not empty in context . |
List<Member> |
DelegatingSchemaReader.getMemberChildren(List<Member> members,
Evaluator context) |
List<Member> |
SchemaReader.getMemberChildren(Member member)
Returns direct children of
member . |
List<Member> |
DelegatingSchemaReader.getMemberChildren(Member member) |
List<Member> |
SchemaReader.getMemberChildren(Member member,
Evaluator context)
Returns direct children of
member , optimized
for NON EMPTY. |
List<Member> |
DelegatingSchemaReader.getMemberChildren(Member member,
Evaluator context) |
Map<? extends Member,Access> |
SchemaReader.getMemberChildrenWithDetails(Member member,
Evaluator evaluator)
Similar to
SchemaReader.getMemberChildren(Member, Evaluator)
but returns a map of the grand-children and their access details
and costs more to invoke because of the access controls. |
Map<? extends Member,Access> |
DelegatingSchemaReader.getMemberChildrenWithDetails(Member member,
Evaluator evaluator) |
static Map<Hierarchy,Set<Member>> |
Util.getMembersToHierarchyMap(List<Member> members) |
List<Member> |
SchemaReader.lookupMemberChildrenByNames(Member parent,
List<Id.NameSegment> childNames,
MatchType matchType)
Finds a list of child members with the given names.
|
List<Member> |
DelegatingSchemaReader.lookupMemberChildrenByNames(Member parent,
List<Id.NameSegment> childNames,
MatchType matchType) |
Modifier and Type | Method and Description |
---|---|
int |
SchemaReader.compareMembersHierarchically(Member m1,
Member m2)
Compares a pair of
Member s according to their order in a prefix
traversal. |
int |
DelegatingSchemaReader.compareMembersHierarchically(Member m1,
Member m2) |
CacheControl.MemberEditCommand |
CacheControl.createAddCommand(Member member)
Creates a command to add a member to the cache.
|
CacheControl.MemberEditCommand |
CacheControl.createDeleteCommand(Member member)
Creates a command to delete a member and its descendants from the member
cache.
|
Member |
Hierarchy.createMember(Member parent,
Level level,
String name,
Formula formula)
Creates a member of this hierarchy.
|
CacheControl.CellRegion |
CacheControl.createMemberRegion(boolean lowerInclusive,
Member lowerMember,
boolean upperInclusive,
Member upperMember,
boolean descendants)
Creates a cell region consisting of a range between two members.
|
CacheControl.CellRegion |
CacheControl.createMemberRegion(Member member,
boolean descendants)
Creates a cell region consisting of a single member.
|
CacheControl.MemberSet |
CacheControl.createMemberSet(boolean lowerInclusive,
Member lowerMember,
boolean upperInclusive,
Member upperMember,
boolean descendants)
Creates a member set consisting of a range between two members.
|
CacheControl.MemberSet |
CacheControl.createMemberSet(Member member,
boolean descendants)
Creates a member set containing either a single member, or a member and
its descendants.
|
CacheControl.MemberEditCommand |
CacheControl.createMoveCommand(Member member,
Member loc)
Creates a command to Move a member (with its descendants) to a new
location, that is to a new parent.
|
CacheControl.MemberEditCommand |
CacheControl.createSetPropertyCommand(Member member,
String name,
Object value)
Creates a command to change one property of a member.
|
Access |
DelegatingRole.getAccess(Member member) |
Access |
RoleImpl.getAccess(Member member) |
Access |
RoleImpl.DelegatingHierarchyAccess.getAccess(Member member) |
Access |
Role.getAccess(Member member)
Returns the access this role has to a given member.
|
Access |
Role.HierarchyAccess.getAccess(Member member)
Returns the access the current role has to a given member.
|
int |
SchemaReader.getChildrenCountFromCache(Member member)
Returns number of children parent of a member,
if the information can be retrieved from cache, otherwise -1.
|
int |
DelegatingSchemaReader.getChildrenCountFromCache(Member member) |
static Member |
Util.getFirstDescendantOnLevel(SchemaReader reader,
Member parent,
Level level)
returns the first descendant on the level underneath parent.
|
Member |
SchemaReader.getLeadMember(Member member,
int n)
Returns a member
n further along in the same level from
member . |
Member |
DelegatingSchemaReader.getLeadMember(Member member,
int n) |
void |
SchemaReader.getMemberAncestors(Member member,
List<Member> ancestorList)
Returns a list of ancestors of
member , in depth order. |
void |
DelegatingSchemaReader.getMemberAncestors(Member member,
List<Member> ancestorList) |
List<Member> |
SchemaReader.getMemberChildren(Member member)
Returns direct children of
member . |
List<Member> |
DelegatingSchemaReader.getMemberChildren(Member member) |
List<Member> |
SchemaReader.getMemberChildren(Member member,
Evaluator context)
Returns direct children of
member , optimized
for NON EMPTY. |
List<Member> |
DelegatingSchemaReader.getMemberChildren(Member member,
Evaluator context) |
Map<? extends Member,Access> |
SchemaReader.getMemberChildrenWithDetails(Member member,
Evaluator evaluator)
Similar to
SchemaReader.getMemberChildren(Member, Evaluator)
but returns a map of the grand-children and their access details
and costs more to invoke because of the access controls. |
Map<? extends Member,Access> |
DelegatingSchemaReader.getMemberChildrenWithDetails(Member member,
Evaluator evaluator) |
int |
SchemaReader.getMemberDepth(Member member)
Returns the depth of a member.
|
int |
DelegatingSchemaReader.getMemberDepth(Member member) |
static int |
Util.getMemberOrdinalInParent(SchemaReader reader,
Member member)
Finds the zero based ordinal of a Member among its siblings.
|
Member |
SchemaReader.getMemberParent(Member member)
Returns the parent of
member . |
Member |
DelegatingSchemaReader.getMemberParent(Member member) |
void |
SchemaReader.getMemberRange(Level level,
Member startMember,
Member endMember,
List<Member> list)
Appends to
list all members between startMember
and endMember (inclusive) which belong to
level . |
void |
DelegatingSchemaReader.getMemberRange(Level level,
Member startMember,
Member endMember,
List<Member> list) |
void |
SchemaReader.getParentChildContributingChildren(Member dataMember,
Hierarchy hierarchy,
List<Member> list)
Returns a list of contributing children of a member of a parent-child
hierarchy.
|
void |
DelegatingSchemaReader.getParentChildContributingChildren(Member dataMember,
Hierarchy hierarchy,
List<Member> list) |
void |
RoleImpl.grant(Member member,
Access access)
Defines access to a member in a hierarchy.
|
boolean |
RoleImpl.DelegatingHierarchyAccess.hasInaccessibleDescendants(Member member) |
boolean |
Role.HierarchyAccess.hasInaccessibleDescendants(Member member)
Returns
true if at least one of the descendants of the
given Member is inaccessible to this Role. |
boolean |
MemberBase.isChildOrEqualTo(Member member) |
boolean |
Member.isChildOrEqualTo(Member member)
Returns whether
member is equal to, a child, or a
descendent of this Member . |
boolean |
SchemaReader.isDrillable(Member member)
Returns whether a member has visible children.
|
boolean |
DelegatingSchemaReader.isDrillable(Member member) |
boolean |
SchemaReader.isVisible(Member member)
Returns whether a member is visible.
|
boolean |
DelegatingSchemaReader.isVisible(Member member) |
Member |
SchemaReader.lookupMemberChildByName(Member parent,
Id.Segment childName,
MatchType matchType)
Finds a child of a member with a given name.
|
Member |
DelegatingSchemaReader.lookupMemberChildByName(Member member,
Id.Segment memberName,
MatchType matchType) |
List<Member> |
SchemaReader.lookupMemberChildrenByNames(Member parent,
List<Id.NameSegment> childNames,
MatchType matchType)
Finds a list of child members with the given names.
|
List<Member> |
DelegatingSchemaReader.lookupMemberChildrenByNames(Member parent,
List<Id.NameSegment> childNames,
MatchType matchType) |
static boolean |
Util.matches(Member member,
List<Id.Segment> nameParts) |
boolean |
Evaluator.needToReturnNullForUnrelatedDimension(Member[] members)
If IgnoreMeasureForNonJoiningDimension is set to true and one or more
members are on unrelated dimension for the measure in current context
then returns true.
|
Set<Dimension> |
Cube.nonJoiningDimensions(Member[] tuple)
Finds out non joining dimensions for this cube.
|
Evaluator |
Evaluator.push(Member member)
Deprecated.
Use
Evaluator.savepoint() followed by
Evaluator.setContext(Member) ; will be removed in mondrian-4 |
Evaluator |
Evaluator.push(Member[] members)
Deprecated.
Use
Evaluator.savepoint() followed by
Evaluator.setContext(Member[]) ; will be removed in mondrian-4 |
Member |
Evaluator.setContext(Member member)
Makes
member the current member of its hierarchy. |
void |
Evaluator.setContext(Member[] members)
Sets the context to an array of members.
|
void |
Evaluator.setContext(Member[] members,
boolean safe)
Sets the context to an array of members, optionally skipping the check
whether it is necessary to store the previous member of each hierarchy.
|
void |
Evaluator.setContext(Member member,
boolean safe)
Makes
member the current member of its hierarchy. |
Member |
SchemaReader.substitute(Member member)
Substitutes a member with an equivalent member which enforces the
access control policy of this SchemaReader.
|
Member |
DelegatingSchemaReader.substitute(Member member) |
Modifier and Type | Method and Description |
---|---|
static List<Member> |
Util.addLevelCalculatedMembers(SchemaReader reader,
Level level,
List<Member> members) |
void |
SchemaReader.getMemberAncestors(Member member,
List<Member> ancestorList)
Returns a list of ancestors of
member , in depth order. |
void |
DelegatingSchemaReader.getMemberAncestors(Member member,
List<Member> ancestorList) |
List<Member> |
SchemaReader.getMemberChildren(List<Member> members)
Returns direct children of each element of
members . |
List<Member> |
DelegatingSchemaReader.getMemberChildren(List<Member> members) |
List<Member> |
SchemaReader.getMemberChildren(List<Member> members,
Evaluator context)
Returns direct children of each element of
members
which is not empty in context . |
List<Member> |
DelegatingSchemaReader.getMemberChildren(List<Member> members,
Evaluator context) |
void |
SchemaReader.getMemberRange(Level level,
Member startMember,
Member endMember,
List<Member> list)
Appends to
list all members between startMember
and endMember (inclusive) which belong to
level . |
void |
DelegatingSchemaReader.getMemberRange(Level level,
Member startMember,
Member endMember,
List<Member> list) |
Member[] |
Cube.getMembersForQuery(String query,
List<Member> calcMembers)
Returns Member[].
|
static Map<Hierarchy,Set<Member>> |
Util.getMembersToHierarchyMap(List<Member> members) |
void |
SchemaReader.getParentChildContributingChildren(Member dataMember,
Hierarchy hierarchy,
List<Member> list)
Returns a list of contributing children of a member of a parent-child
hierarchy.
|
void |
DelegatingSchemaReader.getParentChildContributingChildren(Member dataMember,
Hierarchy hierarchy,
List<Member> list) |
Evaluator |
Evaluator.pushAggregation(List<List<Member>> list)
Returns a new Aggregator whose aggregation context adds a given list of
tuples, and whose evaluation context is the same as this
Aggregator.
|
void |
Evaluator.setContext(List<Member> memberList)
Sets the context to a list of members.
|
void |
Evaluator.setContext(List<Member> memberList,
boolean safe)
Sets the context to a list of members, optionally skipping the check
whether it is necessary to store the previous member of each hierarchy.
|
Constructor and Description |
---|
MemberBase(Member parentMember,
Level level,
Member.MemberType memberType) |
Modifier and Type | Class and Description |
---|---|
static class |
VisualTotalsFunDef.VisualTotalMember
Calculated member for
VisualTotals function. |
Modifier and Type | Method and Description |
---|---|
Member |
HierarchyCurrentMemberFunDef.CalcImpl.evaluateMember(Evaluator evaluator) |
Member |
HierarchyCurrentMemberFunDef.FixedCalcImpl.evaluateMember(Evaluator evaluator) |
Member[] |
TupleFunDef.CalcImpl.evaluateTuple(Evaluator evaluator) |
Member |
VisualTotalsFunDef.VisualTotalMember.getDataMember() |
Member |
VisualTotalsFunDef.VisualTotalMember.getMember() |
static Member[] |
FunUtil.makeNullTuple(TupleType tupleType) |
Modifier and Type | Method and Description |
---|---|
static List<Member> |
FunUtil.getNonEmptyMemberChildren(Evaluator evaluator,
Member member) |
static Map<Member,Access> |
FunUtil.getNonEmptyMemberChildrenWithDetails(Evaluator evaluator,
Member member) |
static List<Member> |
FunUtil.partiallySortMembers(Evaluator evaluator,
List<Member> list,
Calc exp,
int limit,
boolean desc)
Partially sorts a list of Members by the value of an applied expression.
|
static List<List<Member>> |
FunUtil.partiallySortTuples(Evaluator evaluator,
TupleList list,
Calc exp,
int limit,
boolean desc)
Partially sorts a list of Tuples by the value of an applied expression.
|
Modifier and Type | Method and Description |
---|---|
static int |
FunUtil.compareHierarchically(Member m1,
Member m2,
boolean post)
Compares a pair of members according to their positions in a
prefix-order (or postfix-order, if
post is true) walk
over a hierarchy. |
static int |
FunUtil.compareSiblingMembers(Member m1,
Member m2)
Compares two members which are known to have the same parent.
|
static List<Member> |
FunUtil.getNonEmptyMemberChildren(Evaluator evaluator,
Member member) |
static Map<Member,Access> |
FunUtil.getNonEmptyMemberChildrenWithDetails(Evaluator evaluator,
Member member) |
static boolean |
AggregateFunDef.AggregateCalc.isSuperSet(Member[] tuple1,
Member[] tuple2)
Returns whether tuple1 is a superset of tuple2.
|
static boolean |
AggregateFunDef.AggregateCalc.isSuperSet(Member[] tuple1,
Member[] tuple2)
Returns whether tuple1 is a superset of tuple2.
|
static boolean |
FunUtil.tupleContainsNullMember(Member[] tuple)
Returns whether one of the members in a tuple is null.
|
Modifier and Type | Method and Description |
---|---|
static void |
FunUtil.hierarchizeMemberList(List<Member> memberList,
boolean post)
Sorts a list of members into hierarchical order.
|
static List<Member> |
FunUtil.partiallySortMembers(Evaluator evaluator,
List<Member> list,
Calc exp,
int limit,
boolean desc)
Partially sorts a list of Members by the value of an applied expression.
|
void |
VisualTotalsFunDef.VisualTotalMember.setExpression(Evaluator evaluator,
List<Member> childMembers) |
static boolean |
FunUtil.tupleContainsNullMember(List<Member> tuple)
Returns whether one of the members in a tuple is null.
|
Constructor and Description |
---|
AggregateCalc(Exp exp,
ListCalc listCalc,
Calc calc,
Member member) |
OrderKey(Member member) |
Constructor and Description |
---|
MemberExtractingVisitor(Set<Member> memberSet,
ResolvedFunCall call,
boolean mapToAllMember) |
Modifier and Type | Method and Description |
---|---|
Member |
MemberType.getMember() |
Modifier and Type | Method and Description |
---|---|
static MemberType |
MemberType.forMember(Member member) |
Constructor and Description |
---|
MemberType(Dimension dimension,
Hierarchy hierarchy,
Level level,
Member member)
Creates a type representing a member.
|
Modifier and Type | Interface and Description |
---|---|
interface |
RolapMeasure
Interface implemented by all measures (both stored and calculated).
|
interface |
RolapMember
A
RolapMember is a member of a RolapHierarchy . |
interface |
RolapMemberInCube
Extension to
RolapMember that knows the current cube. |
interface |
RolapStoredMeasure
A measure which is implemented by a SQL column or SQL expression (as opposed
to a
RolapCalculatedMember . |
Modifier and Type | Class and Description |
---|---|
class |
DelegatingRolapMember
Implementation of
RolapMember that delegates all calls
to an underlying member. |
class |
RolapBaseCubeMeasure
Measure which is computed from a SQL column (or expression) and which is
defined in a non-virtual cube.
|
class |
RolapCalculatedMember
A
RolapCalculatedMember is a member based upon a
Formula . |
class |
RolapCubeMember
RolapCubeMember wraps RolapMembers and binds them to a specific cube.
|
static class |
RolapHierarchy.LimitedRollupMember
Substitute for a member in a hierarchy whose rollup policy is 'partial'
or 'hidden'.
|
protected class |
RolapHierarchy.RolapCalculatedMeasure
Calculated member which is also a measure (that is, a member of the
[Measures] dimension).
|
class |
RolapMemberBase
Basic implementation of a member in a
RolapHierarchy . |
class |
RolapResult.CompoundSlicerRolapMember
Member which holds the AggregateCalc used when evaluating
a compound slicer.
|
class |
RolapVirtualCubeMeasure
Measure which is defined in a virtual cube, and based on a stored measure
in one of the virtual cube's base cubes.
|
Modifier and Type | Field and Description |
---|---|
protected List<List<List<Member>>> |
RolapEvaluator.aggregationLists
List of lists of tuples or members, rarely used, but overrides the
ordinary dimensional context if set when a cell value comes to be
evaluated.
|
Modifier and Type | Method and Description |
---|---|
Member |
RolapCube.createCalculatedMember(String xml) |
Member |
RolapCubeHierarchy.createMember(Member parent,
Level level,
String name,
Formula formula) |
Member |
RolapHierarchy.createMember(Member parent,
Level level,
String name,
Formula formula) |
protected static Member[] |
SqlConstraintUtils.expandMultiPositionSlicerMembers(Member[] members,
Evaluator evaluator) |
static Member |
RolapUtil.findBestMemberMatch(List<? extends Member> members,
RolapMember parent,
RolapLevel level,
Id.Segment searchName,
MatchType matchType)
Locates a member specified by its member name, from an array of
members.
|
Member |
RolapSchemaReader.getCalculatedMember(List<Id.Segment> nameParts) |
Member |
RolapCell.getContextMember(Hierarchy hierarchy) |
Member |
DelegatingRolapMember.getDataMember() |
Member |
RolapHierarchy.getDefaultMember() |
Member |
RolapSchemaReader.getHierarchyDefaultMember(Hierarchy hierarchy) |
Member |
RolapSchemaReader.getLeadMember(Member member,
int n) |
Member |
RolapSchemaReader.getMemberByUniqueName(List<Id.Segment> uniqueNameParts,
boolean failIfNotFound) |
Member |
RolapSchemaReader.getMemberByUniqueName(List<Id.Segment> uniqueNameParts,
boolean failIfNotFound,
MatchType matchType) |
Member |
RolapSchemaReader.getMemberParent(Member member) |
Member[] |
RolapEvaluator.getMembers() |
Member[] |
TupleConstraintStruct.getMembersArray() |
Member[] |
RolapCube.getMembersForQuery(String query,
List<Member> calcMembers) |
Member[] |
RolapEvaluator.getNonAllMembers() |
Member |
RolapCubeHierarchy.getNullMember() |
Member |
RolapHierarchy.getNullMember() |
Member |
RolapEvaluator.getPreviousContext(Hierarchy hierarchy) |
Member |
RolapSchemaReader.lookupMemberChildByName(Member parent,
Id.Segment childName,
MatchType matchType) |
Member |
RolapEvaluator.setContext(Member member) |
Member |
RolapSchemaReader.substitute(Member member) |
Modifier and Type | Method and Description |
---|---|
protected List<Member> |
SqlTupleReader.bumpNullMember(List<Member> members) |
abstract List<Member> |
TargetBase.close() |
List<Member> |
Target.close()
Deprecated.
|
static List<Member> |
CacheControlImpl.findMeasures(CacheControl.CellRegion region)
Returns a list of members of the Measures dimension which are mentioned
somewhere in a region specification.
|
List<List<List<Member>>> |
RolapEvaluator.getAggregationLists() |
static List<List<Member>> |
RolapMemberBase.getAllMembers(SchemaReader schemaReader,
Hierarchy hierarchy)
Returns a list of member lists where the first member
list is the root members while the last member array is the
leaf members.
|
List<Member> |
DelegatingRolapMember.getAncestorMembers() |
List<Member> |
RolapSchemaReader.getCalculatedMembers() |
List<Member> |
RolapSchemaReader.getCalculatedMembers(Hierarchy hierarchy) |
List<Member> |
RolapSchemaReader.getCalculatedMembers(Level level) |
List<Member> |
RolapSchemaReader.getHierarchyRootMembers(Hierarchy hierarchy) |
List<Member> |
RolapSchemaReader.getLevelMembers(Level level,
boolean includeCalculated) |
List<Member> |
RolapSchemaReader.getLevelMembers(Level level,
Evaluator context) |
List<Member> |
RolapSchemaReader.getMemberChildren(List<Member> members) |
List<Member> |
RolapSchemaReader.getMemberChildren(List<Member> members,
Evaluator context) |
Map<? extends Member,Access> |
RolapCubeHierarchy.CacheRolapCubeHierarchyMemberReader.getMemberChildren(List<RolapMember> parentMembers,
List<RolapMember> children,
MemberChildrenConstraint constraint) |
Map<? extends Member,Access> |
RolapCubeHierarchy.NoCacheRolapCubeHierarchyMemberReader.getMemberChildren(List<RolapMember> parentMembers,
List<RolapMember> children,
MemberChildrenConstraint constraint) |
Map<? extends Member,Access> |
SubstitutingMemberReader.getMemberChildren(List<RolapMember> parentMembers,
List<RolapMember> children,
MemberChildrenConstraint constraint) |
Map<? extends Member,Access> |
NoCacheMemberReader.getMemberChildren(List<RolapMember> parentMembers,
List<RolapMember> children,
MemberChildrenConstraint constraint) |
Map<? extends Member,Access> |
SmartMemberReader.getMemberChildren(List<RolapMember> parentMembers,
List<RolapMember> children,
MemberChildrenConstraint constraint) |
List<Member> |
RolapSchemaReader.getMemberChildren(Member member) |
List<Member> |
RolapSchemaReader.getMemberChildren(Member member,
Evaluator context) |
Map<? extends Member,Access> |
SubstitutingMemberReader.getMemberChildren(RolapMember member,
List<RolapMember> children,
MemberChildrenConstraint constraint) |
Map<? extends Member,Access> |
NoCacheMemberReader.getMemberChildren(RolapMember parentMember,
List<RolapMember> children,
MemberChildrenConstraint constraint) |
Map<? extends Member,Access> |
SmartMemberReader.getMemberChildren(RolapMember parentMember,
List<RolapMember> children,
MemberChildrenConstraint constraint) |
Map<? extends Member,Access> |
RolapSchemaReader.getMemberChildrenWithDetails(Member member,
Evaluator evaluator) |
List<Member> |
TupleConstraintStruct.getMembers() |
static Set<Member> |
SqlConstraintUtils.getMembersNestedInMeasures(Set<Member> measures) |
List<Member> |
RolapEvaluator.getSlicerMembers()
Return the list of slicer members in the current evaluator context.
|
protected static List<Member> |
SqlConstraintUtils.getUniqueOrdinalMembers(List<Member> members)
Gets a list of unique ordinal cube members to make sure our
cell request isn't unsatisfiable, following the same logic
as RolapEvaluator
|
List<Member> |
RolapSchemaReader.lookupMemberChildrenByNames(Member parent,
List<Id.NameSegment> childNames,
MatchType matchType) |
Modifier and Type | Method and Description |
---|---|
void |
TupleConstraintStruct.addMember(Member member) |
static RolapCube |
RolapCell.chooseDrillThroughCube(Member[] currentMembers,
RolapCube defaultCube) |
int |
RolapSchemaReader.compareMembersHierarchically(Member m1,
Member m2) |
static void |
RolapUtil.constraintBitkeyForLimitedMembers(Evaluator evaluator,
Member[] members,
RolapCube cube,
BitKey levelBitKey)
Modifies a bitkey so that it includes the proper bits
for members in an array which should be considered
as a limited rollup member.
|
Map<String,Object> |
RolapMemberBase.PropertyValueMapFactory.create(Member member)
|
Map<String,Object> |
RolapMemberBase.DefaultPropertyValueMapFactory.create(Member member)
|
CacheControl.MemberEditCommand |
CacheControlImpl.createAddCommand(Member member) |
CacheControl.MemberEditCommand |
CacheControlImpl.createDeleteCommand(Member member) |
Member |
RolapCubeHierarchy.createMember(Member parent,
Level level,
String name,
Formula formula) |
Member |
RolapHierarchy.createMember(Member parent,
Level level,
String name,
Formula formula) |
CacheControl.CellRegion |
CacheControlImpl.createMemberRegion(boolean lowerInclusive,
Member lowerMember,
boolean upperInclusive,
Member upperMember,
boolean descendants) |
CacheControl.CellRegion |
CacheControlImpl.createMemberRegion(Member member,
boolean descendants) |
CacheControl.MemberSet |
CacheControlImpl.createMemberSet(boolean lowerInclusive,
Member lowerMember,
boolean upperInclusive,
Member upperMember,
boolean descendants) |
CacheControl.MemberSet |
CacheControlImpl.createMemberSet(Member member,
boolean descendants) |
CacheControl.MemberEditCommand |
CacheControlImpl.createMoveCommand(Member member,
Member loc) |
CacheControl.MemberEditCommand |
CacheControlImpl.createSetPropertyCommand(Member member,
String name,
Object value) |
static void |
SqlConstraintUtils.expandExpressions(Member member,
Exp expression,
Evaluator evaluator,
TupleConstraintStruct expandedSet) |
protected static Member[] |
SqlConstraintUtils.expandMultiPositionSlicerMembers(Member[] members,
Evaluator evaluator) |
static void |
SqlConstraintUtils.expandSetFromCalculatedMember(Evaluator evaluator,
Member member,
TupleConstraintStruct expandedSet) |
static void |
SqlConstraintUtils.expandSupportedCalculatedMember(Member member,
Evaluator evaluator,
boolean disjointSlicerTuples,
TupleConstraintStruct expandedSet) |
static void |
SqlConstraintUtils.expandSupportedCalculatedMember(Member member,
Evaluator evaluator,
TupleConstraintStruct expandedSet) |
int |
RolapSchemaReader.getChildrenCountFromCache(Member member) |
Member |
RolapSchemaReader.getLeadMember(Member member,
int n) |
void |
RolapSchemaReader.getMemberAncestors(Member member,
List<Member> ancestorList) |
List<Member> |
RolapSchemaReader.getMemberChildren(Member member) |
List<Member> |
RolapSchemaReader.getMemberChildren(Member member,
Evaluator context) |
Map<? extends Member,Access> |
RolapSchemaReader.getMemberChildrenWithDetails(Member member,
Evaluator evaluator) |
int |
RolapSchemaReader.getMemberDepth(Member member) |
Member |
RolapSchemaReader.getMemberParent(Member member) |
void |
RolapSchemaReader.getMemberRange(Level level,
Member startMember,
Member endMember,
List<Member> list) |
void |
RolapSchemaReader.getParentChildContributingChildren(Member dataMember,
Hierarchy hierarchy,
List<Member> list) |
static Map<Level,List<RolapMember>> |
SqlConstraintUtils.getRoleConstraintMembers(SchemaReader schemaReader,
Member[] members) |
static RolapStar.Measure |
RolapStar.getStarMeasure(Member member)
Retrieves the
RolapStar.Measure in which a measure is stored. |
boolean |
DelegatingRolapMember.isChildOrEqualTo(Member member2) |
boolean |
RolapSchemaReader.isDrillable(Member member) |
static boolean |
SqlConstraintUtils.isSupportedCalculatedMember(Member member)
Check to see if this is in a list of supported calculated members.
|
boolean |
RolapSchemaReader.isVisible(Member member) |
Member |
RolapSchemaReader.lookupMemberChildByName(Member parent,
Id.Segment childName,
MatchType matchType) |
List<Member> |
RolapSchemaReader.lookupMemberChildrenByNames(Member parent,
List<Id.NameSegment> childNames,
MatchType matchType) |
static DrillThroughCellRequest |
RolapAggregationManager.makeDrillThroughRequest(Member[] members,
boolean extendedContext,
RolapCube cube,
List<OlapElement> returnClauseMembers)
Creates a request for the fact-table rows underlying the cell identified
by
members . |
static CellRequest |
RolapAggregationManager.makeRequest(Member[] members)
Creates a request to evaluate the cell identified by
members . |
static boolean |
SqlConstraintUtils.measuresConflictWithMembers(Set<Member> measures,
Member[] members)
Returns true if any measure calculations in the first arg references
a dimension member with corresponding members in the second arg
which conflict with that member.
|
boolean |
RolapEvaluator.needToReturnNullForUnrelatedDimension(Member[] members) |
Set<Dimension> |
RolapCube.nonJoiningDimensions(Member[] tuple)
Finds out non joining dimensions for this cube.
|
RolapEvaluator |
RolapEvaluator.push(Member member) |
RolapEvaluator |
RolapEvaluator.push(Member[] members) |
Member |
RolapEvaluator.setContext(Member member) |
void |
RolapEvaluator.setContext(Member[] members) |
void |
RolapEvaluator.setContext(Member[] members,
boolean safe) |
void |
RolapEvaluator.setContext(Member member,
boolean safe) |
void |
RolapCubeHierarchy.setDefaultMember(Member defaultMeasure) |
void |
RolapHierarchy.setDefaultMember(Member defaultMember)
Sets default member of this Hierarchy.
|
static void |
RolapMemberBase.setOrdinals(SchemaReader schemaReader,
Member seedMember)
Sets member ordinal values using a Bottom-up/Top-down algorithm.
|
void |
RolapEvaluator.setSlicerContext(Member member)
Adds a slicer member to the evaluator context, and remember it as part
of the slicer.
|
Member |
RolapSchemaReader.substitute(Member member) |
Modifier and Type | Method and Description |
---|---|
protected RolapEvaluator |
RolapProfilingEvaluator._push(List<List<Member>> aggregationList) |
protected RolapEvaluator |
RolapEvaluator._push(List<List<Member>> aggregationList)
Creates a clone of the current validator.
|
RolapEvaluator |
RolapDependencyTestingEvaluator._push(List<List<Member>> aggregationList) |
void |
TupleConstraintStruct.addMembers(List<Member> members) |
protected List<Member> |
SqlTupleReader.bumpNullMember(List<Member> members) |
static boolean |
SqlConstraintUtils.containsCalculatedMember(List<Member> members) |
static boolean |
SqlConstraintUtils.containsCalculatedMember(List<Member> members,
boolean allowExpandableMembers) |
static TupleConstraintStruct |
SqlConstraintUtils.expandSupportedCalculatedMembers(List<Member> members,
Evaluator evaluator) |
static TupleConstraintStruct |
SqlConstraintUtils.expandSupportedCalculatedMembers(List<Member> members,
Evaluator evaluator,
boolean disjointSlicerTuples) |
static Member |
RolapUtil.findBestMemberMatch(List<? extends Member> members,
RolapMember parent,
RolapLevel level,
Id.Segment searchName,
MatchType matchType)
Locates a member specified by its member name, from an array of
members.
|
void |
RolapSchemaReader.getMemberAncestors(Member member,
List<Member> ancestorList) |
List<Member> |
RolapSchemaReader.getMemberChildren(List<Member> members) |
List<Member> |
RolapSchemaReader.getMemberChildren(List<Member> members,
Evaluator context) |
void |
RolapSchemaReader.getMemberRange(Level level,
Member startMember,
Member endMember,
List<Member> list) |
Member[] |
RolapCube.getMembersForQuery(String query,
List<Member> calcMembers) |
static Set<Member> |
SqlConstraintUtils.getMembersNestedInMeasures(Set<Member> measures) |
void |
RolapSchemaReader.getParentChildContributingChildren(Member dataMember,
Hierarchy hierarchy,
List<Member> list) |
protected static List<Member> |
SqlConstraintUtils.getUniqueOrdinalMembers(List<Member> members)
Gets a list of unique ordinal cube members to make sure our
cell request isn't unsatisfiable, following the same logic
as RolapEvaluator
|
static boolean |
SqlConstraintUtils.hasMultiPositionSlicer(List<Member> slicerMembers) |
protected void |
RolapResult.loadMembers(List<List<Member>> nonAllMembers,
RolapEvaluator evaluator,
QueryAxis axis,
Calc calc,
mondrian.rolap.RolapResult.AxisMemberList axisMembers) |
protected void |
RolapResult.loadSpecialMembers(List<Member> nonDefaultAllMembers,
List<List<Member>> nonAllMembers,
List<Member> measureMembers)
Finds all root Members 1) whose Hierarchy does not have an ALL
Member, 2) whose default Member is not the ALL Member and 3)
all Measures.
|
protected void |
RolapResult.loadSpecialMembers(List<Member> nonDefaultAllMembers,
List<List<Member>> nonAllMembers,
List<Member> measureMembers)
Finds all root Members 1) whose Hierarchy does not have an ALL
Member, 2) whose default Member is not the ALL Member and 3)
all Measures.
|
protected void |
RolapResult.loadSpecialMembers(List<Member> nonDefaultAllMembers,
List<List<Member>> nonAllMembers,
List<Member> measureMembers)
Finds all root Members 1) whose Hierarchy does not have an ALL
Member, 2) whose default Member is not the ALL Member and 3)
all Measures.
|
static boolean |
SqlConstraintUtils.measuresConflictWithMembers(Set<Member> measuresMembers,
CrossJoinArg[] cjArgs) |
static boolean |
SqlConstraintUtils.measuresConflictWithMembers(Set<Member> measures,
Member[] members)
Returns true if any measure calculations in the first arg references
a dimension member with corresponding members in the second arg
which conflict with that member.
|
Evaluator |
RolapEvaluator.pushAggregation(List<List<Member>> list) |
protected boolean |
RolapResult.removeDimension(Dimension dimension,
List<List<Member>> memberLists) |
protected boolean |
RolapResult.replaceNonAllMembers(List<List<Member>> nonAllMembers,
mondrian.rolap.RolapResult.AxisMemberList axisMembers) |
void |
RolapEvaluator.setContext(List<Member> memberList) |
void |
RolapEvaluator.setContext(List<Member> memberList,
boolean safe) |
void |
TupleConstraintStruct.setMembers(List<Member> members) |
Constructor and Description |
---|
CompoundPredicateInfo(List<List<Member>> tupleList,
RolapMeasure measure,
Evaluator evaluator) |
RolapEvaluator(mondrian.rolap.RolapEvaluatorRoot root,
RolapEvaluator parent,
List<List<Member>> aggregationList)
Creates a non-root evaluator.
|
Modifier and Type | Method and Description |
---|---|
String |
MemberFormatter.formatMember(Member member)
Returns the string to be displayed as a caption for a given member.
|
String |
PropertyFormatter.formatProperty(Member member,
String propertyName,
Object propertyValue) |
Modifier and Type | Field and Description |
---|---|
protected List<Member> |
IdentifierParser.TupleBuilder.memberList |
List<Member> |
IdentifierParser.MemberListBuilder.memberList |
Modifier and Type | Method and Description |
---|---|
protected Member |
IdentifierParser.BuilderImpl.resolveMember(Hierarchy expectedHierarchy) |
Copyright © 2018 Hitachi Vantara. All rights reserved.