Josh Berkus said:
> Folks,
>
> I was just building something and noticing the peculiar structure we've
>  given to arguments to trigger procedures.  Instead of declaring them
> normally, we pass them through the variables TG_NARGS and TG_ARGV[].
> This  is inconsistent with the entire rest of Postgres, as well as
> making it  hard to validate passed constants (e.g. if you pass the
> wrong number of  arguments, you won't know it until execution time).
>
> Is there some sound technical reason not to use the standard argument
> declaration, or is this just something we've overlooked fixing?
>


I'm not sure it's broken ... just different.

It does have the advantage that you can call a single trigger function with
variable argument types/numbers. "Fixing" it would involve an unknown amount
of legacy breakage.

cheers

andrew



---------------------------(end of broadcast)---------------------------
TIP 4: Have you searched our list archives?

               http://archives.postgresql.org

Reply via email to