2014-11-19 23:38 GMT+01:00 Marko Tiikkaja <ma...@joh.to>: > On 2014-11-19 23:18, Pavel Stehule wrote: > >> 2014-11-19 18:01 GMT+01:00 Tom Lane <t...@sss.pgh.pa.us>: >> >> Robert Haas <robertmh...@gmail.com> writes: >>> >>>> On Wed, Nov 19, 2014 at 11:13 AM, Tom Lane <t...@sss.pgh.pa.us> wrote: >>>> >>>>> FWIW, I would vote against it also. I do not find this to be a natural >>>>> extension of RAISE; it adds all sorts of semantic issues. (In >>>>> >>>> particular, >>> >>>> what is the evaluation order of the WHEN versus the other subexpressions >>>>> of the RAISE?) >>>>> >>>> >>> What I liked about this syntax was that we could eventually have: >>>> RAISE ASSERT WHEN stuff; >>>> ...and if assertions are disabled, we can skip evaluating the >>>> condition. If you just write an IF .. THEN block you can't do that. >>>> >>> >>> Well, if that's what you want, let's just invent >>> >>> ASSERT condition >>> >>> >>> there was this proposal .. ASSERT statement .. related discuss was >> finished, because it needs a reserved keyword "ASSERT". >> > > Finished? Really? > > This was Heikki's take on the discussion that took place a good while ago: > http://www.postgresql.org/message-id/5405ff73.1010...@vmware.com. And in > the same thread you also said you like it: http://www.postgresql.org/ > message-id/CAFj8pRAC-ZWDrbU-uj=xQOWQtbAqR5oXsM1xYOyhZmyeuvZvQ > a...@mail.gmail.co. But perhaps you've changed your mind since then (which > is fine.) Or maybe that was only in the case where we'd have a special > mode where you could opt-in if you're willing to accept the backwards > compatibility issue? > > I also went back to the original thread, and I think Heikki's summary > dismissed e.g. Robert's criticism quite lightly: > http://www.postgresql.org/message-id/CA+TgmobWoSSRNcV_ > ijk3xhsytxb7dv0awgvwkmeurntovez...@mail.gmail.com > > this discuss is too long. I shouldn't remember all details well. Proposal of plpgsql statement ASSERT was there, but there was not a agreement of syntax (as statement X as function call) and one objective disadvantage was request of new keyword. So I throw this idea as unacceptable. I have no objections against a statement ASSERT still - but there was not a strong agreement, so my next proposal (and some common agreement was on RAISE WHEN).
> > .marko >