Uses of Interface
mondrian.rolap.StarPredicate
Package
Description
Implements the data access layer for the olap package.
Manages a cache of aggregates containing cell values.
-
Uses of StarPredicate in mondrian.rolap
Modifier and TypeInterfaceDescriptioninterface
Refinement ofStarPredicate
which constrains precisely one column.Modifier and TypeMethodDescriptionStarPredicate.and
(StarPredicate predicate) Returns this intersection of this Predicate with another.CompoundPredicateInfo.getPredicate()
StarPredicate.minus
(StarPredicate predicate) Returns the logical inverse of this Predicate.StarPredicate.or
(StarPredicate predicate) Returns this union of this Predicate with another.Modifier and TypeMethodDescriptionRolapCacheRegion.getPredicates()
Returns a collection of all multi-column predicates.Modifier and TypeMethodDescriptionvoid
RolapCacheRegion.addPredicate
(StarPredicate predicate) Adds a predicate which applies to multiple columns.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 predicateboolean
StarColumnPredicate.mightIntersect
(StarPredicate other) Returns whether this predicate might intersect another predicate.StarColumnPredicate.minus
(StarPredicate predicate) StarPredicate.minus
(StarPredicate predicate) Returns the logical inverse of this Predicate.StarPredicate.or
(StarPredicate predicate) Returns this union of this Predicate with another. -
Uses of StarPredicate in mondrian.rolap.agg
Modifier and TypeClassDescriptionclass
AAbstractColumnPredicate
is an abstract implementation forStarColumnPredicate
.class
Predicate which is the intersection of a list of predicates.class
Predicate which is the union of a list of predicates, each of which applies to the same, single column.class
Base class forAndPredicate
andOrPredicate
.class
A constraint which always returns true or false.class
Column constraint defined by a member.class
Predicate which constrains a column to a particular member, or a range above or below a member, or a range between two members.class
AStarPredicate
which evaluates to true if its first child evaluates to true and its second child evaluates to false.class
Predicate which is the union of a list of predicates.class
Predicate constraining a column to be greater than or less than a given bound, or between a pair of bounds.class
A constraint which requires a column to have a particular value.Modifier and TypeFieldDescriptionprotected final List<StarPredicate>
ListPredicate.children
protected final List<StarPredicate>
Segment.compoundPredicateList
Modifier and TypeMethodDescriptionAbstractColumnPredicate.and
(StarPredicate predicate) AndPredicate.and
(StarPredicate predicate) MemberTuplePredicate.and
(StarPredicate predicate) OrPredicate.and
(StarPredicate predicate) ListPredicate.minus
(StarPredicate predicate) MemberTuplePredicate.minus
(StarPredicate predicate) AbstractColumnPredicate.or
(StarPredicate predicate) AndPredicate.or
(StarPredicate predicate) MemberTuplePredicate.or
(StarPredicate predicate) OrPredicate.or
(StarPredicate predicate) Modifier and TypeMethodDescriptionListPredicate.getChildren()
AggregationKey.getCompoundPredicateList()
Returns the list of compound predicates.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 TypeMethodDescriptionvoid
CellRequest.addAggregateList
(BitKey compoundBitKey, StarPredicate compoundPredicate) Add compound member (formed via aggregate function) constraint to the Cell.AbstractColumnPredicate.and
(StarPredicate predicate) AndPredicate.and
(StarPredicate predicate) MemberTuplePredicate.and
(StarPredicate predicate) OrPredicate.and
(StarPredicate predicate) boolean
AbstractColumnPredicate.equalConstraint
(StarPredicate that) boolean
ListColumnPredicate.equalConstraint
(StarPredicate that) boolean
ListPredicate.equalConstraint
(StarPredicate that) boolean
LiteralStarPredicate.equalConstraint
(StarPredicate that) boolean
MemberTuplePredicate.equalConstraint
(StarPredicate that) boolean
ValueColumnPredicate.equalConstraint
(StarPredicate that) AggregationManager.getDrillThroughSql
(DrillThroughCellRequest request, StarPredicate starPredicateSlicer, List<OlapElement> fields, boolean countOnly) boolean
ListColumnPredicate.mightIntersect
(StarPredicate other) boolean
LiteralStarPredicate.mightIntersect
(StarPredicate other) boolean
MinusStarPredicate.mightIntersect
(StarPredicate other) boolean
RangeColumnPredicate.mightIntersect
(StarPredicate other) boolean
ValueColumnPredicate.mightIntersect
(StarPredicate other) ListColumnPredicate.minus
(StarPredicate predicate) ListPredicate.minus
(StarPredicate predicate) LiteralStarPredicate.minus
(StarPredicate predicate) MemberTuplePredicate.minus
(StarPredicate predicate) MinusStarPredicate.minus
(StarPredicate predicate) RangeColumnPredicate.minus
(StarPredicate predicate) ValueColumnPredicate.minus
(StarPredicate predicate) AbstractColumnPredicate.or
(StarPredicate predicate) AndPredicate.or
(StarPredicate predicate) MemberTuplePredicate.or
(StarPredicate predicate) OrPredicate.or
(StarPredicate predicate) Modifier and TypeMethodDescriptionstatic 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.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.ModifierConstructorDescriptionAndPredicate
(List<StarPredicate> predicateList) protected
ListPredicate
(List<StarPredicate> predicateList) OrPredicate
(List<StarPredicate> predicateList) StarSegmentConverter
(RolapStar.Measure measure, List<StarPredicate> compoundPredicateList)