<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.6000.16587" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=394362206-17122007><FONT face=Verdana color=#000080 size=2>I 
noticed a lot of code which needs to treat the &lt;Table&gt;, &lt;View&gt; and 
&lt;InlineTable&gt; elements in the schema file in the same way. These 
previously shared a base class 'Relation' with &lt;Join&gt;.</FONT></SPAN></DIV>
<DIV><SPAN class=394362206-17122007><FONT face=Verdana color=#000080 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=394362206-17122007><FONT face=Verdana color=#000080 size=2>We 
still want some commonality with &lt;Join&gt;, but not as much as the other 3. 
</FONT></SPAN><SPAN class=394362206-17122007><FONT face=Verdana color=#000080 
size=2>So, I reorganized the type hierarchy of the inner classes in generated 
MondrianDef.java from</FONT></SPAN></DIV>
<DIV><SPAN class=394362206-17122007><FONT face=Verdana color=#000080 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=394362206-17122007><FONT face="Courier New" color=#000080 
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Relation</FONT></SPAN></DIV>
<DIV><SPAN class=394362206-17122007><FONT face="Courier New" color=#000080 
size=2>&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp; 
\&nbsp;&nbsp;\</FONT></SPAN></DIV>
<DIV><SPAN class=394362206-17122007><FONT face="Courier New" color=#000080 
size=2>&nbsp;Join Table View InlineTable</FONT></SPAN></DIV>
<DIV><SPAN class=394362206-17122007><FONT face=Verdana color=#000080 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=394362206-17122007><FONT face=Verdana color=#000080 
size=2>to</FONT></SPAN></DIV>
<DIV><SPAN class=394362206-17122007><FONT face=Verdana color=#000080 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=394362206-17122007><FONT face="Courier New" color=#000080 
size=2>&nbsp;&nbsp;&nbsp;&nbsp;RelationOrJoin</FONT></SPAN></DIV>
<DIV><SPAN class=394362206-17122007><FONT face="Courier New" color=#000080 
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
\</FONT></SPAN></DIV>
<DIV><SPAN class=394362206-17122007><FONT face="Courier New" color=#000080 
size=2>&nbsp;&nbsp;&nbsp;&nbsp; 
Join&nbsp;&nbsp;&nbsp;&nbsp;Relation</FONT></SPAN></DIV>
<DIV><SPAN class=394362206-17122007><FONT face="Courier New" color=#000080 
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp; 
\</FONT></SPAN></DIV>
<DIV><SPAN class=394362206-17122007><FONT face="Courier New" color=#000080 
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Table View 
InlineTable</FONT></SPAN></DIV>
<DIV><SPAN class=394362206-17122007><FONT face=Verdana color=#000080 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=394362206-17122007><FONT face=Verdana color=#000080 size=2>I 
did this by renaming Relation to RelationOrJoin, then in as many places as 
possible converting them back to Relation. The goal was to change as few files 
as possible&nbsp;- which means we've converted much code as possible to the new, 
more specific Relation.</FONT></SPAN></DIV>
<DIV><SPAN class=394362206-17122007><FONT face=Verdana color=#000080 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=394362206-17122007><FONT face=Verdana color=#000080 size=2>Oh, 
and by the way, I fixed the issue in this thread "Inline Table", <A 
href="http://forums.pentaho.org/showthread.php?p=176680#post176680">http://forums.pentaho.org/showthread.php?p=176680#post176680</A>. 
That was kind of the motivation for all of this anyway.</FONT></SPAN></DIV>
<DIV><SPAN class=394362206-17122007><FONT face=Verdana color=#000080 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=394362206-17122007><FONT face=Verdana color=#000080 
size=2>Will,</FONT></SPAN></DIV>
<DIV><SPAN class=394362206-17122007><FONT face=Verdana color=#000080 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=394362206-17122007><FONT face=Verdana color=#000080 size=2>I'm 
guessing&nbsp;you're working in this area. Do you have a lot of code to check 
in? It may be difficult to merge. I'd be happy to hold off until you check 
in.</FONT></SPAN></DIV>
<DIV><SPAN class=394362206-17122007><FONT face=Verdana color=#000080 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=394362206-17122007><FONT face=Verdana color=#000080 
size=2>Julian</FONT></SPAN></DIV></BODY></HTML>