Uses of Class
mondrian.rolap.RolapStar.Column
-
Packages that use RolapStar.Column 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. -
-
Uses of RolapStar.Column in mondrian.rolap
Subclasses of RolapStar.Column in mondrian.rolap Modifier and Type Class Description static class
RolapStar.Measure
Definition of a measure in a star schema.Fields in mondrian.rolap with type parameters of type RolapStar.Column Modifier and Type Field Description static Comparator<RolapStar.Column>
RolapStar.Column. COMPARATOR
Methods in mondrian.rolap that return RolapStar.Column Modifier and Type Method Description RolapStar.Column
RolapCubeLevel. getBaseStarKeyColumn(RolapCube baseCube)
this method returns the RolapStar.Column if non-virtual, if virtual, find the base cube level and return it's columnRolapStar.Column
RolapStar. getColumn(int bitPos)
Look up the column at the given bit position.RolapStar.Column
StarColumnPredicate. getConstrainedColumn()
Returns the column constrained by this predicate.RolapStar.Column
RolapStar.Column. getNameColumn()
RolapStar.Column
RolapStar.Column. getParentColumn()
RolapStar.Column
RolapCubeLevel. getStarKeyColumn()
This is the RolapStar.Column that is related to this RolapCubeLevelRolapStar.Column
RolapStar. lookupColumn(String tableAlias, String columnName)
This is used by TestAggregationManager only.RolapStar.Column
RolapStar.Table. lookupColumn(String columnName)
RolapStar.Column
RolapStar.Table. lookupColumnByExpression(MondrianDef.Expression xmlExpr)
Given a MondrianDef.Expression return a column with that expression or null.RolapStar.Column[]
RolapStar. lookupColumns(String tableAlias, String columnName)
Retrieves a named column, returns null if not found.RolapStar.Column[]
RolapStar.Table. lookupColumns(String columnName)
Returns an array of all columns in this star with a given name.protected RolapStar.Column
RolapCube. makeColumns(RolapStar.Table table, RolapCubeLevel level, RolapStar.Column parentColumn, String usagePrefix)
Adds a column to the appropriate table in theRolapStar
.Methods in mondrian.rolap that return types with arguments of type RolapStar.Column Modifier and Type Method Description List<RolapStar.Column>
RolapStar.Table. getColumns()
Returns a list of this table'sRolapStar.Column
s.List<RolapStar.Column>
StarPredicate. getConstrainedColumnList()
Returns a list of constrained columns.Methods in mondrian.rolap with parameters of type RolapStar.Column Modifier and Type Method Description void
RolapCacheRegion. addPredicate(RolapStar.Column column, StarColumnPredicate predicate)
Adds a predicate which applies to a single column.StarColumnPredicate
StarColumnPredicate. cloneWithColumn(RolapStar.Column column)
This method is required because unfortunately some ColumnPredicate objects are created without a column.int
RolapStar.ColumnComparator. compare(RolapStar.Column o1, RolapStar.Column o2)
boolean
RolapStar.Table. containsColumn(RolapStar.Column column)
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 Fromprotected RolapStar.Column
RolapCube. makeColumns(RolapStar.Table table, RolapCubeLevel level, RolapStar.Column parentColumn, String usagePrefix)
Adds a column to the appropriate table in theRolapStar
.void
RolapCubeLevel. setStarKeyColumn(RolapStar.Column column)
Method parameters in mondrian.rolap with type arguments of type RolapStar.Column Modifier and Type Method Description static void
RolapStar. collectColumns(Collection<RolapStar.Column> columnList, RolapStar.Table table, MondrianDef.Column joinColumn)
Collects all columns in this table and its children.String
RolapStar. generateSql(List<RolapStar.Column> columnList, List<String> columnNameList)
Generates a SQL statement to read all instances of the given attributes. -
Uses of RolapStar.Column in mondrian.rolap.agg
Fields in mondrian.rolap.agg declared as RolapStar.Column Modifier and Type Field Description protected RolapStar.Column[]
Segment. columns
This is set in the load method and is used during the processing of a particular aggregate load.protected RolapStar.Column
AbstractColumnPredicate. constrainedColumn
Fields in mondrian.rolap.agg with type parameters of type RolapStar.Column Modifier and Type Field Description protected List<RolapStar.Column>
ListPredicate. columns
Methods in mondrian.rolap.agg that return RolapStar.Column Modifier and Type Method Description RolapStar.Column[]
GroupingSet. getColumns()
RolapStar.Column[]
QuerySpec. getColumns()
RolapStar.Column[]
Segment. getColumns()
Returns the constrained columns.RolapStar.Column
AbstractColumnPredicate. getConstrainedColumn()
RolapStar.Column
MinusStarPredicate. getConstrainedColumn()
RolapStar.Column[]
CellRequest. getConstrainedColumns()
Methods in mondrian.rolap.agg that return types with arguments of type RolapStar.Column Modifier and Type Method Description List<RolapStar.Column>
AbstractColumnPredicate. getConstrainedColumnList()
List<RolapStar.Column>
ListPredicate. getConstrainedColumnList()
List<RolapStar.Column>
MemberColumnPredicate. getConstrainedColumnList()
List<RolapStar.Column>
MemberTuplePredicate. getConstrainedColumnList()
Returns a list of constrained columns.Methods in mondrian.rolap.agg with parameters of type RolapStar.Column Modifier and Type Method Description void
CellRequest. addConstrainedColumn(RolapStar.Column column, StarColumnPredicate predicate)
Adds a constraint to this request.void
DrillThroughCellRequest. addDrillThroughColumn(RolapStar.Column column)
protected static List<StarColumnPredicate>
AbstractColumnPredicate. cloneListWithColumn(RolapStar.Column column, List<StarColumnPredicate> list)
StarColumnPredicate
ListColumnPredicate. cloneWithColumn(RolapStar.Column column)
StarColumnPredicate
LiteralStarPredicate. cloneWithColumn(RolapStar.Column column)
StarColumnPredicate
MemberColumnPredicate. cloneWithColumn(RolapStar.Column column)
StarColumnPredicate
MinusStarPredicate. cloneWithColumn(RolapStar.Column column)
StarColumnPredicate
RangeColumnPredicate. cloneWithColumn(RolapStar.Column column)
StarColumnPredicate
ValueColumnPredicate. cloneWithColumn(RolapStar.Column column)
static StarColumnPredicate
AbstractColumnPredicate.Factory. equal(RolapStar.Column column, Object value)
Returns a predicate which tests whether the column's value is equal to a given constant.boolean
DrillThroughCellRequest. includeInSelect(RolapStar.Column column)
protected boolean
AbstractQuerySpec. isPartOfSelect(RolapStar.Column col)
Allows subclasses to specify if a given column must be returned as part of the result set, in the select clause.void
Aggregation. load(SegmentCacheManager cacheMgr, int cellRequestCount, RolapStar.Column[] columns, List<RolapStar.Measure> measures, StarColumnPredicate[] predicates, GroupingSetsCollector groupingSetsCollector, List<Future<Map<Segment,SegmentWithData>>> segmentFutures)
Loads a set of segments into this aggregation, one per measure, each constrained by the same set of column values, and each pinned once.static void
AggregationManager. loadAggregation(SegmentCacheManager cacheMgr, int cellRequestCount, List<RolapStar.Measure> measures, RolapStar.Column[] columns, AggregationKey aggregationKey, StarColumnPredicate[] predicates, GroupingSetsCollector groupingSetsCollector, List<Future<Map<Segment,SegmentWithData>>> segmentFutures)
Called by FastBatchingCellReader.load where the RolapStar creates an Aggregation if needed.StarColumnPredicate[]
Aggregation. optimizePredicates(RolapStar.Column[] columns, StarColumnPredicate[] predicates)
Drops predicates, where the list of values is close to the values which would be returned anyway.static StarColumnPredicate
AbstractColumnPredicate.Factory. or(RolapStar.Column column, List<StarColumnPredicate> list)
Returns predicate which is the OR of a list of predicates.static Segment
SegmentBuilder. toSegment(SegmentHeader header, RolapStar star, BitKey constrainedColumnsBitKey, RolapStar.Column[] constrainedColumns, RolapStar.Measure measure, List<StarPredicate> compoundPredicates)
Creates a segment from a SegmentHeader.Constructors in mondrian.rolap.agg with parameters of type RolapStar.Column Constructor Description AbstractColumnPredicate(RolapStar.Column constrainedColumn)
Creates an AbstractColumnPredicate.GroupingSet(List<Segment> segments, BitKey levelBitKey, BitKey measureBitKey, StarColumnPredicate[] predicates, RolapStar.Column[] columns)
Creates a GroupingSet.ListColumnPredicate(RolapStar.Column column, List<StarColumnPredicate> list)
Creates a ListColumnPredicateLiteralStarPredicate(RolapStar.Column column, boolean value)
Creates a LiteralStarPredicate.MemberColumnPredicate(RolapStar.Column column, RolapMember member)
Creates a MemberColumnPredicateRangeColumnPredicate(RolapStar.Column column, boolean lowerInclusive, ValueColumnPredicate lowerBound, boolean upperInclusive, ValueColumnPredicate upperBound)
Creates a RangeColumnPredicate.Segment(RolapStar star, BitKey constrainedColumnsBitKey, RolapStar.Column[] columns, RolapStar.Measure measure, StarColumnPredicate[] predicates, List<Segment.ExcludedRegion> excludedRegions, List<StarPredicate> compoundPredicateList)
Creates aSegment
; it's not loaded yet.ValueColumnPredicate(RolapStar.Column constrainedColumn, Object value)
Creates a column constraint. -
Uses of RolapStar.Column in mondrian.rolap.aggmatcher
Fields in mondrian.rolap.aggmatcher declared as RolapStar.Column Modifier and Type Field Description RolapStar.Column
JdbcSchema.Table.Column.Usage. rColumn
Methods in mondrian.rolap.aggmatcher with parameters of type RolapStar.Column Modifier and Type Method Description protected String
AggGen. getRolapStarColumnName(RolapStar.Column rColumn)
Constructors in mondrian.rolap.aggmatcher with parameters of type RolapStar.Column Constructor Description AggGen(String cubeName, RolapStar star, RolapStar.Column[] columns)
-