Uses of Class
mondrian.rolap.aggmatcher.AggStar
-
Packages that use AggStar Package Description mondrian.rolap Implements the data access layer for the olap package.mondrian.rolap.agg Manages a cache of aggregates containing cell values.mondrian.rolap.aggmatcher Defines a 'matcher' which scans the schema to find candidate aggregate tables.mondrian.rolap.sql Database-independent library for generating SQL. -
-
Uses of AggStar in mondrian.rolap
Methods in mondrian.rolap that return types with arguments of type AggStar Modifier and Type Method Description List<AggStar>
RolapStar. getAggStars()
Returns this RolapStar's aggregate table AggStars, ordered in ascending order of size.Methods in mondrian.rolap with parameters of type AggStar Modifier and Type Method Description void
RolapStar. addAggStar(AggStar aggStar)
Adds anAggStar
to this star.void
DefaultTupleConstraint. addConstraint(SqlQuery sqlQuery, RolapCube baseCube, AggStar aggStar)
void
RolapNativeSet.SetConstraint. addConstraint(SqlQuery sqlQuery, RolapCube baseCube, AggStar aggStar)
void
SqlContextConstraint. addConstraint(SqlQuery sqlQuery, RolapCube baseCube, AggStar aggStar)
Called from LevelMembers: restricts the SQL resultset to the current context.static void
SqlConstraintUtils. addContextConstraint(SqlQuery sqlQuery, AggStar aggStar, Evaluator evaluator, RolapCube baseCube, boolean restrictMemberTypes)
For every restricting member in the current context, generates a WHERE condition and a join to the fact table.void
DefaultMemberChildrenConstraint. addLevelConstraint(SqlQuery query, RolapCube baseCube, AggStar aggStar, RolapLevel level)
void
DefaultTupleConstraint. addLevelConstraint(SqlQuery sqlQuery, RolapCube baseCube, AggStar aggStar, RolapLevel level)
void
SqlContextConstraint. addLevelConstraint(SqlQuery sqlQuery, RolapCube baseCube, AggStar aggStar, RolapLevel level)
protected void
SqlTupleReader. addLevelMemberSql(SqlQuery sqlQuery, RolapLevel level, RolapCube baseCube, mondrian.rolap.SqlTupleReader.WhichSelect whichSelect, AggStar aggStar)
Generates the SQL statement to access members oflevel
.void
DefaultMemberChildrenConstraint. addMemberConstraint(SqlQuery sqlQuery, RolapCube baseCube, AggStar aggStar, List<RolapMember> parents)
void
DefaultMemberChildrenConstraint. addMemberConstraint(SqlQuery sqlQuery, RolapCube baseCube, AggStar aggStar, RolapMember parent)
static void
SqlConstraintUtils. addMemberConstraint(SqlQuery sqlQuery, RolapCube baseCube, AggStar aggStar, List<RolapMember> members, boolean restrictMemberTypes, boolean crossJoin, boolean exclude)
Creates a "WHERE exp IN (...)" condition containing the values of all parents.static void
SqlConstraintUtils. addMemberConstraint(SqlQuery sqlQuery, RolapCube baseCube, AggStar aggStar, RolapMember parent, boolean restrictMemberTypes)
Creates a "WHERE parent = value" constraint.void
SqlContextConstraint. addMemberConstraint(SqlQuery sqlQuery, RolapCube baseCube, AggStar aggStar, List<RolapMember> parents)
Addsparents
to the current context and restricts the SQL resultset to that new context.void
SqlContextConstraint. addMemberConstraint(SqlQuery sqlQuery, RolapCube baseCube, AggStar aggStar, RolapMember parent)
Called from MemberChildren: addsparent
to the current context and restricts the SQL resultset to that new context.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 valuestatic String
SqlConstraintUtils. constrainLevel(RolapLevel level, SqlQuery query, RolapCube baseCube, AggStar aggStar, String columnValue, boolean caseSensitive)
static String
SqlConstraintUtils. getColumnExpr(SqlQuery sqlQuery, AggStar aggStar, RolapStar.Column column)
Get the column expression from the AggStar if provided or the regular table if not, and ensure table is in Fromstatic void
SqlConstraintUtils. joinLevelTableToFactTable(SqlQuery sqlQuery, RolapCube baseCube, AggStar aggStar, Evaluator e, RolapCubeLevel level)
Ensures that the table oflevel
is joined to the fact tableConstructors in mondrian.rolap with parameters of type AggStar Constructor Description RolapNativeSql(SqlQuery sqlQuery, AggStar aggStar, Evaluator evaluator, RolapLevel rolapLevel)
Creates a RolapNativeSql. -
Uses of AggStar in mondrian.rolap.agg
Methods in mondrian.rolap.agg that return AggStar Modifier and Type Method Description static AggStar
AggregationManager. findAgg(RolapStar star, BitKey levelBitKey, BitKey measureBitKey, boolean[] rollup)
Finds an aggregate table in the given star which has the desired levels and measures. -
Uses of AggStar in mondrian.rolap.aggmatcher
Methods in mondrian.rolap.aggmatcher that return AggStar Modifier and Type Method Description protected AggStar
AggStar.Table. getAggStar()
Get this table's enclosing AggStar.static AggStar
AggStar. makeAggStar(RolapStar star, JdbcSchema.Table dbTable, MessageRecorder msgRecorder, long approxRowCount)
Creates an AggStar and all of itsAggStar.Table
,AggStar.Table.Column
s, etc. -
Uses of AggStar in mondrian.rolap.sql
Methods in mondrian.rolap.sql with parameters of type AggStar Modifier and Type Method Description void
CrossJoinArg. addConstraint(SqlQuery sqlQuery, RolapCube baseCube, AggStar aggStar)
void
DescendantsCrossJoinArg. addConstraint(SqlQuery sqlQuery, RolapCube baseCube, AggStar aggStar)
void
MemberKeyConstraint. addConstraint(SqlQuery sqlQuery, RolapCube baseCube, AggStar aggStar)
void
MemberListCrossJoinArg. addConstraint(SqlQuery sqlQuery, RolapCube baseCube, AggStar aggStar)
void
TupleConstraint. addConstraint(SqlQuery sqlQuery, RolapCube baseCube, AggStar aggStar)
Modifies a Level.Members query.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)
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. addMemberConstraint(SqlQuery sqlQuery, RolapCube baseCube, AggStar aggStar, List<RolapMember> parents)
Modifies aMember.Children
query so that (all or some) children of all parent members contained inparents
will be returned in the result set.void
MemberChildrenConstraint. addMemberConstraint(SqlQuery sqlQuery, RolapCube baseCube, AggStar aggStar, RolapMember parent)
Modifies aMember.Children
query so that only the children ofparent
will be returned in the result set.
-