Uses of Interface
mondrian.rolap.StarPredicate
-
Packages that use StarPredicate Package Description mondrian.rolap Implements the data access layer for the olap package.mondrian.rolap.agg Manages a cache of aggregates containing cell values. -
-
Uses of StarPredicate in mondrian.rolap
Subinterfaces of StarPredicate in mondrian.rolap Modifier and Type Interface Description interface
StarColumnPredicate
Refinement ofStarPredicate
which constrains precisely one column.Methods in mondrian.rolap that return StarPredicate Modifier and Type Method 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.Methods in mondrian.rolap that return types with arguments of type StarPredicate Modifier and Type Method Description Collection<StarPredicate>
RolapCacheRegion. getPredicates()
Returns a collection of all multi-column predicates.Methods in mondrian.rolap with parameters of type StarPredicate Modifier and Type Method 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 predicateboolean
StarColumnPredicate. mightIntersect(StarPredicate other)
Returns whether this predicate might intersect another predicate.StarColumnPredicate
StarColumnPredicate. minus(StarPredicate predicate)
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. -
Uses of StarPredicate in mondrian.rolap.agg
Classes in mondrian.rolap.agg that implement StarPredicate Modifier and Type Class Description class
AbstractColumnPredicate
AAbstractColumnPredicate
is an abstract implementation forStarColumnPredicate
.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 forAndPredicate
andOrPredicate
.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
AStarPredicate
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.Fields in mondrian.rolap.agg with type parameters of type StarPredicate Modifier and Type Field Description protected List<StarPredicate>
ListPredicate. children
protected List<StarPredicate>
Segment. compoundPredicateList
Methods in mondrian.rolap.agg that return StarPredicate Modifier and Type Method Description StarPredicate
AbstractColumnPredicate. and(StarPredicate predicate)
StarPredicate
AndPredicate. and(StarPredicate predicate)
StarPredicate
MemberTuplePredicate. and(StarPredicate predicate)
StarPredicate
OrPredicate. and(StarPredicate predicate)
StarPredicate
ListPredicate. minus(StarPredicate predicate)
StarPredicate
MemberTuplePredicate. minus(StarPredicate predicate)
StarPredicate
AbstractColumnPredicate. or(StarPredicate predicate)
StarPredicate
AndPredicate. or(StarPredicate predicate)
StarPredicate
MemberTuplePredicate. or(StarPredicate predicate)
StarPredicate
OrPredicate. or(StarPredicate predicate)
Methods in mondrian.rolap.agg that return types with arguments of type StarPredicate Modifier and Type Method 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.Methods in mondrian.rolap.agg with parameters of type StarPredicate Modifier and Type Method Description void
CellRequest. addAggregateList(BitKey compoundBitKey, StarPredicate compoundPredicate)
Add compound member (formed via aggregate function) constraint to the Cell.StarPredicate
AbstractColumnPredicate. and(StarPredicate predicate)
StarPredicate
AndPredicate. and(StarPredicate predicate)
StarPredicate
MemberTuplePredicate. and(StarPredicate predicate)
StarPredicate
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)
String
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)
StarColumnPredicate
ListColumnPredicate. minus(StarPredicate predicate)
StarPredicate
ListPredicate. minus(StarPredicate predicate)
StarColumnPredicate
LiteralStarPredicate. minus(StarPredicate predicate)
StarPredicate
MemberTuplePredicate. minus(StarPredicate predicate)
StarColumnPredicate
MinusStarPredicate. minus(StarPredicate predicate)
StarColumnPredicate
RangeColumnPredicate. minus(StarPredicate predicate)
StarColumnPredicate
ValueColumnPredicate. minus(StarPredicate predicate)
StarPredicate
AbstractColumnPredicate. or(StarPredicate predicate)
StarPredicate
AndPredicate. or(StarPredicate predicate)
StarPredicate
MemberTuplePredicate. or(StarPredicate predicate)
StarPredicate
OrPredicate. or(StarPredicate predicate)
Method parameters in mondrian.rolap.agg with type arguments of type StarPredicate Modifier and Type Method 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.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 parameters in mondrian.rolap.agg with type arguments of type StarPredicate Constructor Description AndPredicate(List<StarPredicate> predicateList)
ListPredicate(List<StarPredicate> predicateList)
OrPredicate(List<StarPredicate> predicateList)
StarSegmentConverter(RolapStar.Measure measure, List<StarPredicate> compoundPredicateList)
-