Re: Dependency / Constraint patch
От | Rod Taylor |
---|---|
Тема | Re: Dependency / Constraint patch |
Дата | |
Msg-id | 1025029710.55512.71.camel@jester обсуждение исходный текст |
Ответ на | Re: Dependency / Constraint patch (Tom Lane <tgl@sss.pgh.pa.us>) |
Ответы |
Re: Dependency / Constraint patch
|
Список | pgsql-patches |
On Tue, 2002-06-25 at 20:34, Tom Lane wrote: > > The confusing part is that we deal primarily with the supporting objects > > while dealing with the dependency. Perhaps better naming would be > > 'supporter' (dependee) and 'supportee' (depender) which reverses the > > logic -- more conventional? That is, pass around the opposite of a > > dependency. > > Hmm, that might help. I was thinking of "depender" and "master". Thats not so bad. Either would do. > > Perhaps simply supporter and depender? > Another line of thought is 'referencer' and 'referencee', since in I'd expect this to have similar issues as depender and dependee in implementation. > > I was considering createDependency(this, that) myself. dependsOn seems > > like it should be: > > > this->dependsOn(that); > > Yeah, it would work better in a C++-ish syntax, but we don't have that > luxury. My problem with either dependCreate or createDependency is that > they don't give you a cue about the argument ordering, and with such an > easily-reversed relationship I think a cue is important. Thats fair. > I'm also somewhat uncomfortable with the notion of "implicit > dependencies" (alwayscascade = true) that you've invented; this seems > like a bad idea to me, but I haven't quite worked out why I don't like > it. Certainly allows for removal of a large portion of the 'drop this too' code that was lying all over the place. The theory is those were completely hidden items with special support code. I saw an oppertunity to remove some of the 'special' from it. Did you want a new patch with the above changes applied? I would expect a direct string replacement would do the job.
В списке pgsql-patches по дате отправления: