mirror of
https://github.com/postgres/postgres.git
synced 2025-07-30 11:03:19 +03:00
Improve comment.
This commit is contained in:
@ -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)
|
||||||
|
Reference in New Issue
Block a user