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() |
protected DefaultMemberChildrenConstraint()
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()