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 classRolapStar.MeasureDefinition 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. COMPARATORMethods in mondrian.rolap that return RolapStar.Column Modifier and Type Method Description RolapStar.ColumnRolapCubeLevel. getBaseStarKeyColumn(RolapCube baseCube)this method returns the RolapStar.Column if non-virtual, if virtual, find the base cube level and return it's columnRolapStar.ColumnRolapStar. getColumn(int bitPos)Look up the column at the given bit position.RolapStar.ColumnStarColumnPredicate. getConstrainedColumn()Returns the column constrained by this predicate.RolapStar.ColumnRolapStar.Column. getNameColumn()RolapStar.ColumnRolapStar.Column. getParentColumn()RolapStar.ColumnRolapCubeLevel. getStarKeyColumn()This is the RolapStar.Column that is related to this RolapCubeLevelRolapStar.ColumnRolapStar. lookupColumn(String tableAlias, String columnName)This is used by TestAggregationManager only.RolapStar.ColumnRolapStar.Table. lookupColumn(String columnName)RolapStar.ColumnRolapStar.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.ColumnRolapCube. 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.Columns.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 voidRolapCacheRegion. addPredicate(RolapStar.Column column, StarColumnPredicate predicate)Adds a predicate which applies to a single column.StarColumnPredicateStarColumnPredicate. cloneWithColumn(RolapStar.Column column)This method is required because unfortunately some ColumnPredicate objects are created without a column.intRolapStar.ColumnComparator. compare(RolapStar.Column o1, RolapStar.Column o2)booleanRolapStar.Table. containsColumn(RolapStar.Column column)static StringSqlConstraintUtils. 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.ColumnRolapCube. makeColumns(RolapStar.Table table, RolapCubeLevel level, RolapStar.Column parentColumn, String usagePrefix)Adds a column to the appropriate table in theRolapStar.voidRolapCubeLevel. setStarKeyColumn(RolapStar.Column column)Method parameters in mondrian.rolap with type arguments of type RolapStar.Column Modifier and Type Method Description static voidRolapStar. collectColumns(Collection<RolapStar.Column> columnList, RolapStar.Table table, MondrianDef.Column joinColumn)Collects all columns in this table and its children.StringRolapStar. 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. columnsThis is set in the load method and is used during the processing of a particular aggregate load.protected RolapStar.ColumnAbstractColumnPredicate. constrainedColumnFields in mondrian.rolap.agg with type parameters of type RolapStar.Column Modifier and Type Field Description protected List<RolapStar.Column>ListPredicate. columnsMethods 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.ColumnAbstractColumnPredicate. getConstrainedColumn()RolapStar.ColumnMinusStarPredicate. 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 voidCellRequest. addConstrainedColumn(RolapStar.Column column, StarColumnPredicate predicate)Adds a constraint to this request.voidDrillThroughCellRequest. addDrillThroughColumn(RolapStar.Column column)protected static List<StarColumnPredicate>AbstractColumnPredicate. cloneListWithColumn(RolapStar.Column column, List<StarColumnPredicate> list)StarColumnPredicateListColumnPredicate. cloneWithColumn(RolapStar.Column column)StarColumnPredicateLiteralStarPredicate. cloneWithColumn(RolapStar.Column column)StarColumnPredicateMemberColumnPredicate. cloneWithColumn(RolapStar.Column column)StarColumnPredicateMinusStarPredicate. cloneWithColumn(RolapStar.Column column)StarColumnPredicateRangeColumnPredicate. cloneWithColumn(RolapStar.Column column)StarColumnPredicateValueColumnPredicate. cloneWithColumn(RolapStar.Column column)static StarColumnPredicateAbstractColumnPredicate.Factory. equal(RolapStar.Column column, Object value)Returns a predicate which tests whether the column's value is equal to a given constant.booleanDrillThroughCellRequest. includeInSelect(RolapStar.Column column)protected booleanAbstractQuerySpec. 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.voidAggregation. 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 voidAggregationManager. 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 StarColumnPredicateAbstractColumnPredicate.Factory. or(RolapStar.Column column, List<StarColumnPredicate> list)Returns predicate which is the OR of a list of predicates.static SegmentSegmentBuilder. 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.ColumnJdbcSchema.Table.Column.Usage. rColumnMethods in mondrian.rolap.aggmatcher with parameters of type RolapStar.Column Modifier and Type Method Description protected StringAggGen. 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)
-