KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > mondrian > rolap > DefaultTupleConstraint


1 /*
2 // This software is subject to the terms of the Common Public License
3 // Agreement, available at the following URL:
4 // http://www.opensource.org/licenses/cpl.html.
5 // Copyright (C) 2004-2005 TONBELLER AG
6 // All Rights Reserved.
7 // You must accept the terms of that agreement to use this software.
8 */

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 JavaDoc;
18
19 /**
20  * TupleConstraint which does not restrict the result.
21  *
22  * @version $Id: //open/mondrian/src/main/mondrian/rolap/DefaultTupleConstraint.java#7 $
23  */

24 public class DefaultTupleConstraint implements TupleConstraint {
25
26     private static final TupleConstraint instance = new DefaultTupleConstraint();
27
28     /** we have no state, so all instances are equal */
29     private static final Object JavaDoc cacheKey = new Object JavaDoc();
30
31     protected DefaultTupleConstraint() {
32     }
33
34     public void addConstraint(
35         SqlQuery sqlQuery,
36         Map JavaDoc<RolapLevel, RolapStar.Column> levelToColumnMap) {
37     }
38
39     public void addLevelConstraint(
40         SqlQuery query,
41         AggStar aggStar,
42         RolapLevel level,
43         Map JavaDoc<RolapLevel, RolapStar.Column> levelToColumnMap) {
44     }
45
46     public MemberChildrenConstraint getMemberChildrenConstraint(RolapMember parent) {
47         return DefaultMemberChildrenConstraint.instance();
48     }
49
50     public String JavaDoc toString() {
51         return "DefaultTupleConstraint";
52     }
53
54     public Object JavaDoc 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 // End DefaultTupelConstraint.java
69

70
Popular Tags