public class DefaultMemberChildrenConstraint extends Object implements MemberChildrenConstraint
| Modifier | Constructor and Description |
|---|---|
protected |
DefaultMemberChildrenConstraint() |
| Modifier and Type | Method and Description |
|---|---|
void |
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 |
addMemberConstraint(SqlQuery sqlQuery,
RolapCube baseCube,
AggStar aggStar,
List<RolapMember> parents)
Modifies a
Member.Children query so that (all or some)
children of all parent members contained in parents
will be returned in the result set. |
void |
addMemberConstraint(SqlQuery sqlQuery,
RolapCube baseCube,
AggStar aggStar,
RolapMember parent)
Modifies a
Member.Children query so that only the children
of parent will be returned in the result set. |
Object |
getCacheKey()
Returns a key that becomes part of the key for caching the
result of the SQL query.
|
static MemberChildrenConstraint |
instance() |
String |
toString() |
public void addMemberConstraint(SqlQuery sqlQuery, RolapCube baseCube, AggStar aggStar, RolapMember parent)
MemberChildrenConstraintMember.Children query so that only the children
of parent will be returned in the result set.addMemberConstraint in interface MemberChildrenConstraintsqlQuery - the query to modifybaseCube - base cube for virtual membersaggStar - Aggregate star, if we are reading from an aggregate table,parent - the parent member that restricts the returned childrenpublic void addMemberConstraint(SqlQuery sqlQuery, RolapCube baseCube, AggStar aggStar, List<RolapMember> parents)
MemberChildrenConstraintMember.Children query so that (all or some)
children of all parent members contained in parents
will be returned in the result set.addMemberConstraint in interface MemberChildrenConstraintsqlQuery - Query to modifybaseCube - Base cube for virtual membersaggStar - Aggregate table, or null if query is against fact tableparents - List of parent members that restrict the returned
childrenpublic void addLevelConstraint(SqlQuery query, RolapCube baseCube, AggStar aggStar, RolapLevel level)
MemberChildrenConstraintaddLevelConstraint in interface MemberChildrenConstraintquery - the query to modifybaseCube - base cube for virtual membersaggStar - Aggregate table, or null if query is against fact tablelevel - the level that contains the childrenpublic Object getCacheKey()
SqlConstraintgetCacheKey in interface SqlConstraintpublic static MemberChildrenConstraint instance()
Copyright © 2021 Hitachi Vantara. All rights reserved.