Package | Description |
---|---|
mondrian.rolap |
Implements the data access layer for the olap package.
|
mondrian.rolap.aggmatcher |
Defines a 'matcher' which scans the schema to find candidate aggregate tables.
|
mondrian.rolap.sql |
Database-independent library for generating SQL.
|
Modifier and Type | Class and Description |
---|---|
class |
RolapCubeLevel
RolapCubeLevel wraps a RolapLevel for a specific Cube.
|
Modifier and Type | Field and Description |
---|---|
protected RolapLevel |
RolapHierarchy.nullLevel
The level that the null member belongs too.
|
Modifier and Type | Method and Description |
---|---|
RolapLevel |
RolapLevel.getClosedPeer() |
RolapLevel |
RolapMemberBase.getLevel() |
RolapLevel |
DelegatingRolapMember.getLevel() |
RolapLevel |
RolapMember.getLevel() |
RolapLevel |
TargetBase.getLevel() |
RolapLevel |
RolapCubeLevel.getRolapLevel()
Returns the underlying level.
|
static RolapLevel |
RolapLevel.lookupLevel(RolapLevel[] levels,
String levelName) |
Modifier and Type | Method and Description |
---|---|
static Map<RolapLevel,List<RolapMember>> |
SqlConstraintUtils.getRolesConstraints(Evaluator evaluator) |
Modifier and Type | Method and Description |
---|---|
void |
SqlContextConstraint.addLevelConstraint(SqlQuery sqlQuery,
RolapCube baseCube,
AggStar aggStar,
RolapLevel level) |
void |
DefaultMemberChildrenConstraint.addLevelConstraint(SqlQuery query,
RolapCube baseCube,
AggStar aggStar,
RolapLevel level) |
void |
DefaultTupleConstraint.addLevelConstraint(SqlQuery sqlQuery,
RolapCube baseCube,
AggStar aggStar,
RolapLevel level) |
void |
SqlTupleReader.addLevelMembers(RolapLevel level,
TupleReader.MemberBuilder memberBuilder,
List<RolapMember> srcMembers) |
void |
TupleReader.addLevelMembers(RolapLevel level,
TupleReader.MemberBuilder memberBuilder,
List<RolapMember> srcMembers)
Adds a hierarchy to retrieve members from.
|
void |
HighCardSqlTupleReader.addLevelMembers(RolapLevel level,
TupleReader.MemberBuilder memberBuilder,
List<RolapMember> srcMembers)
Deprecated.
|
protected void |
SqlTupleReader.addLevelMemberSql(SqlQuery sqlQuery,
RolapLevel level,
RolapCube baseCube,
mondrian.rolap.SqlTupleReader.WhichSelect whichSelect,
AggStar aggStar)
Generates the SQL statement to access members of
level . |
static String |
SqlConstraintUtils.constrainLevel(RolapLevel level,
SqlQuery query,
RolapCube baseCube,
AggStar aggStar,
String[] columnValue,
boolean caseSensitive)
Generates a sql expression constraining a level by some value
|
static String |
SqlConstraintUtils.constrainLevel(RolapLevel level,
SqlQuery query,
RolapCube baseCube,
AggStar aggStar,
String columnValue,
boolean caseSensitive) |
RolapCubeLevel |
RolapCube.findBaseCubeLevel(RolapLevel level)
Locates the base cube level for a particular virtual level.
|
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.
|
int |
SmartMemberReader.getLevelMemberCount(RolapLevel level) |
int |
NoCacheMemberReader.getLevelMemberCount(RolapLevel level) |
List<RolapMember> |
MemberCacheHelper.getLevelMembersFromCache(RolapLevel level,
TupleConstraint constraint) |
List<RolapMember> |
NoCacheMemberReader.getLevelMembersFromCache(RolapLevel level,
TupleConstraint constraint) |
List<RolapMember> |
MemberNoCacheHelper.getLevelMembersFromCache(RolapLevel level,
TupleConstraint constraint) |
RolapMember |
SmartMemberReader.getMemberByKey(RolapLevel level,
List<Comparable> keyValues) |
RolapMember |
NoCacheMemberReader.getMemberByKey(RolapLevel level,
List<Comparable> keyValues) |
RolapMember |
RolapCubeHierarchy.CacheRolapCubeHierarchyMemberReader.getMemberByKey(RolapLevel level,
List<Comparable> keyValues) |
void |
SubstitutingMemberReader.getMemberRange(RolapLevel level,
RolapMember startMember,
RolapMember endMember,
List<RolapMember> list) |
void |
SmartMemberReader.getMemberRange(RolapLevel level,
RolapMember startMember,
RolapMember endMember,
List<RolapMember> list) |
void |
NoCacheMemberReader.getMemberRange(RolapLevel level,
RolapMember startMember,
RolapMember endMember,
List<RolapMember> list) |
List<RolapMember> |
SubstitutingMemberReader.getMembersInLevel(RolapLevel level) |
List<RolapMember> |
SmartMemberReader.getMembersInLevel(RolapLevel level) |
List<RolapMember> |
NoCacheMemberReader.getMembersInLevel(RolapLevel level) |
List<RolapMember> |
SubstitutingMemberReader.getMembersInLevel(RolapLevel level,
TupleConstraint constraint) |
List<RolapMember> |
SmartMemberReader.getMembersInLevel(RolapLevel level,
TupleConstraint constraint) |
List<RolapMember> |
NoCacheMemberReader.getMembersInLevel(RolapLevel level,
TupleConstraint constraint) |
List<RolapMember> |
RolapCubeHierarchy.CacheRolapCubeHierarchyMemberReader.getMembersInLevel(RolapLevel level,
TupleConstraint constraint) |
List<RolapMember> |
RolapCubeHierarchy.NoCacheRolapCubeHierarchyMemberReader.getMembersInLevel(RolapLevel level,
TupleConstraint constraint) |
static RolapLevel |
RolapLevel.lookupLevel(RolapLevel[] levels,
String levelName) |
RolapMember |
TupleReader.MemberBuilder.makeMember(RolapMember parentMember,
RolapLevel childLevel,
Object value,
Object captionValue,
boolean parentChild,
SqlStatement stmt,
Object key,
int column)
Creates a new member (together with its properties).
|
RolapMember |
RolapCubeHierarchy.RolapCubeSqlMemberSource.makeMember(RolapMember parentMember,
RolapLevel childLevel,
Object value,
Object captionValue,
boolean parentChild,
SqlStatement stmt,
Object key,
int columnOffset) |
void |
MemberCacheHelper.putChildren(RolapLevel level,
TupleConstraint constraint,
List<RolapMember> members) |
void |
NoCacheMemberReader.putChildren(RolapLevel level,
TupleConstraint constraint,
List<RolapMember> children) |
void |
MemberCacheHelper.putLevelMembersInCache(RolapLevel level,
TupleConstraint constraint,
List<RolapMember> members)
Deprecated.
|
void |
MemberNoCacheHelper.putLevelMembersInCache(RolapLevel level,
TupleConstraint constraint,
List<RolapMember> members) |
protected void |
CacheControlImpl.MemberSetVisitorImpl.visitRange(mondrian.rolap.MemberReader memberReader,
RolapLevel level,
RolapMember lowerMember,
RolapMember upperMember,
boolean recurse) |
Constructor and Description |
---|
RolapCalculatedMeasure(RolapMember parent,
RolapLevel level,
String name,
Formula formula) |
RolapCubeLevel(RolapLevel level,
RolapCubeHierarchy cubeHierarchy) |
RolapMemberBase(RolapMember parentMember,
RolapLevel level,
Object key,
String name,
Member.MemberType memberType)
Creates a RolapMemberBase.
|
RolapNativeSql(SqlQuery sqlQuery,
AggStar aggStar,
Evaluator evaluator,
RolapLevel rolapLevel)
Creates a RolapNativeSql.
|
RolapVirtualCubeMeasure(RolapMember parentMember,
RolapLevel level,
RolapStoredMeasure cubeMeasure,
Map<String,Annotation> annotationMap) |
Target(RolapLevel level,
TupleReader.MemberBuilder memberBuilder,
List<RolapMember> srcMembers,
TupleConstraint constraint,
HighCardSqlTupleReader sqlTupleReader)
Deprecated.
|
TargetBase(List<RolapMember> srcMembers,
RolapLevel level,
TupleReader.MemberBuilder memberBuilder) |
Modifier and Type | Field and Description |
---|---|
RolapLevel |
JdbcSchema.Table.Column.Usage.level |
Modifier and Type | Method and Description |
---|---|
RolapLevel |
CrossJoinArg.getLevel() |
RolapLevel |
DescendantsCrossJoinArg.getLevel() |
RolapLevel |
MemberListCrossJoinArg.getLevel() |
Modifier and Type | Method and Description |
---|---|
void |
TupleConstraint.addLevelConstraint(SqlQuery sqlQuery,
RolapCube baseCube,
AggStar aggStar,
RolapLevel level)
Will be called multiple times for every "group by" level in
Level.Members query, i.e.
|
void |
MemberChildrenConstraint.addLevelConstraint(SqlQuery query,
RolapCube baseCube,
AggStar aggStar,
RolapLevel level)
Will be called once for the level that contains the
children of a Member.Children query.
|
void |
MemberKeyConstraint.addLevelConstraint(SqlQuery sqlQuery,
RolapCube baseCube,
AggStar aggStar,
RolapLevel level) |
Constructor and Description |
---|
DescendantsCrossJoinArg(RolapLevel level,
RolapMember member) |
Copyright © 2020 Hitachi Vantara. All rights reserved.