1 10 package mondrian.rolap.agg; 11 12 import mondrian.rolap.RolapMember; 13 import mondrian.rolap.RolapStar; 14 15 22 public class MemberColumnPredicate extends ValueColumnPredicate { 23 private final RolapMember member; 24 25 31 public MemberColumnPredicate(RolapStar.Column column, RolapMember member) { 32 super(column, member.getSqlKey()); 33 this.member = member; 34 } 35 36 public String toString() { 38 return member.getUniqueName(); 39 } 40 41 46 public RolapMember getMember() { 47 return member; 48 } 49 50 public boolean equals(Object other) { 51 if (!(other instanceof MemberColumnPredicate)) { 52 return false; 53 } 54 final MemberColumnPredicate that = (MemberColumnPredicate) other; 55 return member.equals(that.getMember()); 56 } 57 58 public int hashCode() { 59 return member.hashCode(); 60 } 61 62 public void describe(StringBuilder buf) { 63 buf.append(member.getUniqueName()); 64 } 65 } 66 67 | Popular Tags |