|
|
Choosing A Webhost: |
Re: ROE - Public Store: msg#00141lang.smalltalk.squeak.seaside
On Wed, 2004-03-31 at 10:58, Avi Bryant wrote: > On Mar 31, 2004, at 8:48 AM, Brett Taylor wrote: > > > I resolved these problems by adding a couple of classes. First of all > > - > > I created a class called the SqlDialect with subclasses OracleDialect & > > PostgresDialect. These classes handle dialect specific name resolution > > (through double dispatching) and determining which Printer class to use > > for generating SQL code. I also created a new SQL printer class > > RAOracleSqlPrinter which handles the differences in SQL code between > > the > > dialects. > > I'll look at your code, but it sounds reasonable. I've known I would > have to at least have multiple SqlPrinter classes. This may make more > sense when I actually look at it, but my initial response is to wonder > why you need three classes (Relation, Dialect, Printer) for each - > wouldn't just Relation and Printer be enough, with some methods on > Relation like #printerClass that got overridden? Well - it seemed reasonable to add the Dialect specific classes at the time, but you are right, there was no need for them at this point. I refactored the code to use the concreteRelation for all of this behavior. All of the test cases run as before. I've published this to the public store. Brett > > Avi > > _______________________________________________ > Seaside mailing list > Seaside@xxxxxxxxxxxxxxxxxxxxxxxxxx > http://lists.squeakfoundation.org/listinfo/seaside >
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: ROE - Public Store, Avi Bryant |
|---|---|
| Previous by Thread: | Re: ROE - Public Store, Avi Bryant |
| Next by Thread: | Error trying to install Nori (template system), Germán S. Arduino |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
Free MagazinesCisco NewsReceive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business. subscribe Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field. subscribe The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business. subscribe Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company. subscribe Total Telecom Total Telecom is "The Economist of the communications industry". subscribe |