Julian Hyde - 2011-07-26

I think .equals should compare cubes, so Cube1.Dim1 is not equal to Cube2.Dim1.

What if there are two connections to the same server, using different users, who can both see Cube1 but have different access to Dim1. Should connection1's Cube1.Dim1 be equal to connection2's Cube1.Dim1?

I'm not sure. I don't want to overdo this.

It looks as if, within an XMLA connection, a given XmlaOlap4jDimension is created once and only once. If that's really true, we could just use object identity.