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 |
OrPredicate.and(StarPredicate predicate) |
StarPredicate |
MemberTuplePredicate.and(StarPredicate predicate) |
StarPredicate |
ListPredicate.minus(StarPredicate predicate) |
StarPredicate |
MemberTuplePredicate.minus(StarPredicate predicate) |
StarPredicate |
AndPredicate.or(StarPredicate predicate) |
StarPredicate |
AbstractColumnPredicate.or(StarPredicate predicate) |
StarPredicate |
OrPredicate.or(StarPredicate predicate) |
StarPredicate |
MemberTuplePredicate.or(StarPredicate predicate) |
Modifier and Type | Method and Description |
---|---|
List<StarPredicate> |
ListPredicate.getChildren() |
List<StarPredicate> |
AggregationKey.getCompoundPredicateList()
Returns the list of compound predicates.
|
List<StarPredicate> |
Segment.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 |
OrPredicate.and(StarPredicate predicate) |
StarPredicate |
MemberTuplePredicate.and(StarPredicate predicate) |
boolean |
ListColumnPredicate.equalConstraint(StarPredicate that) |
boolean |
AbstractColumnPredicate.equalConstraint(StarPredicate that) |
boolean |
LiteralStarPredicate.equalConstraint(StarPredicate that) |
boolean |
ListPredicate.equalConstraint(StarPredicate that) |
boolean |
ValueColumnPredicate.equalConstraint(StarPredicate that) |
boolean |
MemberTuplePredicate.equalConstraint(StarPredicate that) |
String |
AggregationManager.getDrillThroughSql(DrillThroughCellRequest request,
StarPredicate starPredicateSlicer,
List<OlapElement> fields,
boolean countOnly) |
boolean |
ListColumnPredicate.mightIntersect(StarPredicate other) |
boolean |
MinusStarPredicate.mightIntersect(StarPredicate other) |
boolean |
LiteralStarPredicate.mightIntersect(StarPredicate other) |
boolean |
RangeColumnPredicate.mightIntersect(StarPredicate other) |
boolean |
ValueColumnPredicate.mightIntersect(StarPredicate other) |
StarColumnPredicate |
ListColumnPredicate.minus(StarPredicate predicate) |
StarColumnPredicate |
MinusStarPredicate.minus(StarPredicate predicate) |
StarColumnPredicate |
LiteralStarPredicate.minus(StarPredicate predicate) |
StarPredicate |
ListPredicate.minus(StarPredicate predicate) |
StarColumnPredicate |
RangeColumnPredicate.minus(StarPredicate predicate) |
StarColumnPredicate |
ValueColumnPredicate.minus(StarPredicate predicate) |
StarPredicate |
MemberTuplePredicate.minus(StarPredicate predicate) |
StarPredicate |
AndPredicate.or(StarPredicate predicate) |
StarPredicate |
AbstractColumnPredicate.or(StarPredicate predicate) |
StarPredicate |
OrPredicate.or(StarPredicate predicate) |
StarPredicate |
MemberTuplePredicate.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 © 2018 Hitachi Vantara. All rights reserved.