From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | Konstantin Knizhnik <k(dot)knizhnik(at)postgrespro(dot)ru> |
Cc: | PostgreSQL Hackers <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: Why it is not possible to create custom AM which behaves similar to btree? |
Date: | 2020-07-23 00:11:09 |
Message-ID: | 88176.1595463069@sss.pgh.pa.us |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Konstantin Knizhnik <k(dot)knizhnik(at)postgrespro(dot)ru> writes:
> But then I get error for btfloat48cmp and btfloat84cmp functions:
> ERROR: associated data types must be specified for index support function
You need to specify the amproclefttype and amprocrighttype types you
want the function to be registered under. The core code knows that
for btree, those are the same as the actual parameter types of the
function; but there's no reason to make such an assumption for other AMs.
So you have to write it out; perhaps
...
FUNCTION 1(float4,float8) btfloat48cmp(float4,float8),
...
regards, tom lane
From | Date | Subject | |
---|---|---|---|
Next Message | Soumyadeep Chakraborty | 2020-07-23 00:37:28 | Re: [Patch] ALTER SYSTEM READ ONLY |
Previous Message | Tom Lane | 2020-07-22 23:20:35 | Re: Infinities in type numeric |