Please take our Survey
logo       

Choosing A Webhost:
A web hosting service is a type of Internet hosting service that allows individuals and organizations to provide their own website accessible via the World Wide Web. Web hosts are companies that provide space on a server they own for use by their clients as well as providing Internet connectivity, typically in a data center. Web hosts can also provide data center space and connectivity to the Internet for servers they do not own to be located in their data center, called colocation. more...

Re: ROE - Public Store: msg#00141

lang.smalltalk.squeak.seaside

Subject: Re: ROE - Public Store

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>
Google Custom Search

Recently Viewed:
qplus.devel/200...    network.jabber....    debian.qa-packa...    encryption.gpg....    python.dabo.dev...    uclinux.devel/2...    science.mathema...    recreation.pesc...    kernel.ck/2004-...    mozilla.devel.e...    tex.latex.prosp...    ietf.multi6/200...    bbc.cvs/2002-11...    xfree86.newbie/...    jakarta.taglibs...    altlinux.hardwa...    comedi/2002-05/...    horde.bugs/2004...    games.diplomacy...    finance.e-gold....    web.dom.test-su...    lang.ruby.rails...    os.netbsd.devel...    video.gstreamer...   
Home | advertise | OSDir is an inevitable website. super tiny logo

Free Magazines

Cisco News
Receive 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

Navigation