| Package | Description | 
|---|---|
| mondrian.rolap | 
 Implements the data access layer for the olap package. 
 | 
| mondrian.rolap.agg | 
 Manages a cache of aggregates containing cell values. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
StarColumnPredicate
Refinement of  
StarPredicate which constrains precisely one column. | 
| Modifier and Type | Method and Description | 
|---|---|
StarPredicate | 
StarPredicate.and(StarPredicate predicate)
Returns this intersection of this Predicate with another. 
 | 
StarPredicate | 
CompoundPredicateInfo.getPredicate()  | 
StarPredicate | 
StarPredicate.minus(StarPredicate predicate)
Returns the logical inverse of this Predicate. 
 | 
StarPredicate | 
StarPredicate.or(StarPredicate predicate)
Returns this union of this Predicate with another. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Collection<StarPredicate> | 
RolapCacheRegion.getPredicates()
Returns a collection of all multi-column predicates. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
RolapCacheRegion.addPredicate(StarPredicate predicate)
Adds a predicate which applies to multiple columns. 
 | 
StarPredicate | 
StarPredicate.and(StarPredicate predicate)
Returns this intersection of this Predicate with another. 
 | 
boolean | 
StarPredicate.equalConstraint(StarPredicate that)
Returns whether this Predicate has the same constraining effect as the
 other constraint. 
 | 
abstract String | 
RolapAggregationManager.getDrillThroughSql(DrillThroughCellRequest request,
                  StarPredicate starPredicateSlicer,
                  List<OlapElement> fields,
                  boolean countOnly)
Generates a SQL statement which will return the rows which contribute to
 this request. 
 | 
static String | 
CompoundPredicateInfo.getPredicateString(RolapStar star,
                  StarPredicate predicate)
Returns a string representation of the predicate 
 | 
boolean | 
StarColumnPredicate.mightIntersect(StarPredicate other)
Returns whether this predicate might intersect another predicate. 
 | 
StarPredicate | 
StarPredicate.minus(StarPredicate predicate)
Returns the logical inverse of this Predicate. 
 | 
StarColumnPredicate | 
StarColumnPredicate.minus(StarPredicate predicate)  | 
StarPredicate | 
StarPredicate.or(StarPredicate predicate)
Returns this union of this Predicate with another. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractColumnPredicate
A  
AbstractColumnPredicate is an abstract implementation for
 StarColumnPredicate. | 
class  | 
AndPredicate
Predicate which is the intersection of a list of predicates. 
 | 
class  | 
ListColumnPredicate
Predicate which is the union of a list of predicates, each of which applies
 to the same, single column. 
 | 
class  | 
ListPredicate
Base class for  
AndPredicate and OrPredicate. | 
class  | 
LiteralStarPredicate
A constraint which always returns true or false. 
 | 
class  | 
MemberColumnPredicate
Column constraint defined by a member. 
 | 
class  | 
MemberTuplePredicate
Predicate which constrains a column to a particular member, or a range
 above or below a member, or a range between two members. 
 | 
class  | 
MinusStarPredicate
A  
StarPredicate which evaluates to true if its
 first child evaluates to true and its second child evaluates to false. | 
class  | 
OrPredicate
Predicate which is the union of a list of predicates. 
 | 
class  | 
RangeColumnPredicate
Predicate constraining a column to be greater than or less than a given
 bound, or between a pair of bounds. 
 | 
class  | 
ValueColumnPredicate
A constraint which requires a column to have a particular value. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected List<StarPredicate> | 
ListPredicate.children  | 
protected List<StarPredicate> | 
Segment.compoundPredicateList  | 
| Modifier and Type | Method and Description | 
|---|---|
StarPredicate | 
AndPredicate.and(StarPredicate predicate)  | 
StarPredicate | 
AbstractColumnPredicate.and(StarPredicate predicate)  | 
StarPredicate | 
MemberTuplePredicate.and(StarPredicate predicate)  | 
StarPredicate | 
OrPredicate.and(StarPredicate predicate)  | 
StarPredicate | 
ListPredicate.minus(StarPredicate predicate)  | 
StarPredicate | 
MemberTuplePredicate.minus(StarPredicate predicate)  | 
StarPredicate | 
AndPredicate.or(StarPredicate predicate)  | 
StarPredicate | 
AbstractColumnPredicate.or(StarPredicate predicate)  | 
StarPredicate | 
MemberTuplePredicate.or(StarPredicate predicate)  | 
StarPredicate | 
OrPredicate.or(StarPredicate predicate)  | 
| Modifier and Type | Method and Description | 
|---|---|
List<StarPredicate> | 
ListPredicate.getChildren()  | 
List<StarPredicate> | 
Segment.getCompoundPredicateList()
Returns the list of compound predicates. 
 | 
List<StarPredicate> | 
AggregationKey.getCompoundPredicateList()
Returns the list of compound predicates. 
 | 
protected List<StarPredicate> | 
AbstractQuerySpec.getPredicateList()
Returns a list of predicates not associated with a particular column. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CellRequest.addAggregateList(BitKey compoundBitKey,
                StarPredicate compoundPredicate)
Add compound member (formed via aggregate function) constraint to the
 Cell. 
 | 
StarPredicate | 
AndPredicate.and(StarPredicate predicate)  | 
StarPredicate | 
AbstractColumnPredicate.and(StarPredicate predicate)  | 
StarPredicate | 
MemberTuplePredicate.and(StarPredicate predicate)  | 
StarPredicate | 
OrPredicate.and(StarPredicate predicate)  | 
boolean | 
ListPredicate.equalConstraint(StarPredicate that)  | 
boolean | 
ListColumnPredicate.equalConstraint(StarPredicate that)  | 
boolean | 
ValueColumnPredicate.equalConstraint(StarPredicate that)  | 
boolean | 
LiteralStarPredicate.equalConstraint(StarPredicate that)  | 
boolean | 
AbstractColumnPredicate.equalConstraint(StarPredicate that)  | 
boolean | 
MemberTuplePredicate.equalConstraint(StarPredicate that)  | 
String | 
AggregationManager.getDrillThroughSql(DrillThroughCellRequest request,
                  StarPredicate starPredicateSlicer,
                  List<OlapElement> fields,
                  boolean countOnly)  | 
boolean | 
MinusStarPredicate.mightIntersect(StarPredicate other)  | 
boolean | 
ListColumnPredicate.mightIntersect(StarPredicate other)  | 
boolean | 
ValueColumnPredicate.mightIntersect(StarPredicate other)  | 
boolean | 
LiteralStarPredicate.mightIntersect(StarPredicate other)  | 
boolean | 
RangeColumnPredicate.mightIntersect(StarPredicate other)  | 
StarColumnPredicate | 
MinusStarPredicate.minus(StarPredicate predicate)  | 
StarPredicate | 
ListPredicate.minus(StarPredicate predicate)  | 
StarColumnPredicate | 
ListColumnPredicate.minus(StarPredicate predicate)  | 
StarColumnPredicate | 
ValueColumnPredicate.minus(StarPredicate predicate)  | 
StarColumnPredicate | 
LiteralStarPredicate.minus(StarPredicate predicate)  | 
StarColumnPredicate | 
RangeColumnPredicate.minus(StarPredicate predicate)  | 
StarPredicate | 
MemberTuplePredicate.minus(StarPredicate predicate)  | 
StarPredicate | 
AndPredicate.or(StarPredicate predicate)  | 
StarPredicate | 
AbstractColumnPredicate.or(StarPredicate predicate)  | 
StarPredicate | 
MemberTuplePredicate.or(StarPredicate predicate)  | 
StarPredicate | 
OrPredicate.or(StarPredicate predicate)  | 
| Modifier and Type | Method and Description | 
|---|---|
static Pair<String,List<SqlStatement.Type>> | 
AggregationManager.generateSql(mondrian.rolap.agg.GroupingSetsList groupingSetsList,
           List<StarPredicate> compoundPredicateList)
Generates the query to retrieve the cells for a list of segments. 
 | 
void | 
SegmentLoader.load(int cellRequestCount,
    List<GroupingSet> groupingSets,
    List<StarPredicate> compoundPredicateList,
    List<Future<Map<Segment,SegmentWithData>>> segmentFutures)
Loads data for all the segments of the GroupingSets. 
 | 
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. 
 | 
| Constructor and Description | 
|---|
AndPredicate(List<StarPredicate> predicateList)  | 
ListPredicate(List<StarPredicate> predicateList)  | 
OrPredicate(List<StarPredicate> predicateList)  | 
Segment(RolapStar star,
       BitKey constrainedColumnsBitKey,
       RolapStar.Column[] columns,
       RolapStar.Measure measure,
       StarColumnPredicate[] predicates,
       List<Segment.ExcludedRegion> excludedRegions,
       List<StarPredicate> compoundPredicateList)
Creates a  
Segment; it's not loaded yet. | 
StarSegmentConverter(RolapStar.Measure measure,
                    List<StarPredicate> compoundPredicateList)  | 
Copyright © 2017 Hitachi Vantara. All rights reserved.