1 9 package mondrian.rolap; 10 11 import mondrian.olap.Evaluator; 12 import mondrian.rolap.sql.TupleConstraint; 13 import mondrian.rolap.sql.MemberChildrenConstraint; 14 import mondrian.rolap.sql.SqlQuery; 15 import mondrian.rolap.aggmatcher.AggStar; 16 17 import java.util.Map ; 18 19 24 public class DefaultTupleConstraint implements TupleConstraint { 25 26 private static final TupleConstraint instance = new DefaultTupleConstraint(); 27 28 29 private static final Object cacheKey = new Object (); 30 31 protected DefaultTupleConstraint() { 32 } 33 34 public void addConstraint( 35 SqlQuery sqlQuery, 36 Map <RolapLevel, RolapStar.Column> levelToColumnMap) { 37 } 38 39 public void addLevelConstraint( 40 SqlQuery query, 41 AggStar aggStar, 42 RolapLevel level, 43 Map <RolapLevel, RolapStar.Column> levelToColumnMap) { 44 } 45 46 public MemberChildrenConstraint getMemberChildrenConstraint(RolapMember parent) { 47 return DefaultMemberChildrenConstraint.instance(); 48 } 49 50 public String toString() { 51 return "DefaultTupleConstraint"; 52 } 53 54 public Object getCacheKey() { 55 return cacheKey; 56 } 57 58 public static TupleConstraint instance() { 59 return instance; 60 } 61 62 public Evaluator getEvaluator() { 63 return null; 64 } 65 66 } 67 68 70 | Popular Tags |