1
0
mirror of https://github.com/postgres/postgres.git synced 2025-07-30 11:03:19 +03:00

Improve comment.

This commit is contained in:
Tom Lane
2011-01-09 15:24:22 -05:00
parent 4448917d51
commit 327b257682

View File

@ -394,10 +394,11 @@ static TypeInfo TypeInfo_varbit = {true, leftmostvalue_varbit, bitcmp};
GIN_SUPPORT(varbit) GIN_SUPPORT(varbit)
/* /*
* Numeric type hasn't applicable left-most value, so NULL * Numeric type hasn't a real left-most value, so we use PointerGetDatum(NULL)
* is used for that. NULL will never be an argument for a C-level * (*not* a SQL NULL) to represent that. We can get away with that because
* numeric function except gin_numeric_cmp and it will not be stored * the value returned by our leftmostvalue function will never be stored in
* somewhere and it could not be returned in any user SQL query. * the index nor passed to anything except our compare and prefix-comparison
* functions. The same trick could be used for other pass-by-reference types.
*/ */
#define NUMERIC_IS_LEFTMOST(x) ((x) == NULL) #define NUMERIC_IS_LEFTMOST(x) ((x) == NULL)