Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit a9c6bc8

Browse files
author
Nikita Glukhov
committed
Implement 'Const <@ Var' case in jsonb_sel()
1 parent d0672b7 commit a9c6bc8

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/backend/utils/adt/jsonb_selfuncs.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1389,7 +1389,11 @@ jsonb_sel(PG_FUNCTION_ARGS)
13891389
}
13901390

13911391
case JsonbContainedOperator:
1392-
/* TODO */
1392+
if (varonleft || cnst->consttype != JSONBOID)
1393+
goto out;
1394+
1395+
sel = jsonSelectivityContains(&stats,
1396+
DatumGetJsonbP(cnst->constvalue));
13931397
break;
13941398

13951399
case JsonbContainsOperator:

0 commit comments

Comments
 (0)