@@ -865,7 +865,7 @@ select 'a\r = "\n\""'::jsquery;
865865select count(*) from test_jsquery where (v->>'review_helpful_votes')::int4 > 0;
866866 count
867867-------
868- 653
868+ 654
869869(1 row)
870870
871871select count(*) from test_jsquery where (v->>'review_helpful_votes')::int4 > 19;
@@ -877,7 +877,7 @@ select count(*) from test_jsquery where (v->>'review_helpful_votes')::int4 > 19;
877877select count(*) from test_jsquery where (v->>'review_helpful_votes')::int4 < 19;
878878 count
879879-------
880- 984
880+ 985
881881(1 row)
882882
883883select count(*) from test_jsquery where (v->>'review_helpful_votes')::int4 >= 19;
@@ -889,7 +889,7 @@ select count(*) from test_jsquery where (v->>'review_helpful_votes')::int4 >= 19
889889select count(*) from test_jsquery where (v->>'review_helpful_votes')::int4 <= 19;
890890 count
891891-------
892- 987
892+ 988
893893(1 row)
894894
895895select count(*) from test_jsquery where (v->>'review_helpful_votes')::int4 = 19;
@@ -908,7 +908,7 @@ select count(*) from test_jsquery where (v->>'review_helpful_votes')::int4 > 16
908908select count(*) from test_jsquery where v @@ 'review_helpful_votes > 0';
909909 count
910910-------
911- 653
911+ 654
912912(1 row)
913913
914914select count(*) from test_jsquery where v @@ 'review_helpful_votes > 19';
@@ -920,7 +920,7 @@ select count(*) from test_jsquery where v @@ 'review_helpful_votes > 19';
920920select count(*) from test_jsquery where v @@ 'review_helpful_votes < 19';
921921 count
922922-------
923- 984
923+ 985
924924(1 row)
925925
926926select count(*) from test_jsquery where v @@ 'review_helpful_votes >= 19';
@@ -932,7 +932,7 @@ select count(*) from test_jsquery where v @@ 'review_helpful_votes >= 19';
932932select count(*) from test_jsquery where v @@ 'review_helpful_votes <= 19';
933933 count
934934-------
935- 987
935+ 988
936936(1 row)
937937
938938select count(*) from test_jsquery where v @@ 'review_helpful_votes = 19';
@@ -984,6 +984,24 @@ select count(*) from test_jsquery where v @@ 'similar_product_ids && ["044018029
984984 4
985985(1 row)
986986
987+ select count(*) from test_jsquery where v @@ 'customer_id = null';
988+ count
989+ -------
990+ 1
991+ (1 row)
992+
993+ select count(*) from test_jsquery where v @@ 'review_votes = true';
994+ count
995+ -------
996+ 1
997+ (1 row)
998+
999+ select count(*) from test_jsquery where v @@ 'product_group = false';
1000+ count
1001+ -------
1002+ 1
1003+ (1 row)
1004+
9871005create index t_idx on test_jsquery using gin (v jsonb_bloom_value_ops);
9881006set enable_seqscan = off;
9891007explain (costs off) select count(*) from test_jsquery where v @@ 'review_helpful_votes > 0';
@@ -999,7 +1017,7 @@ explain (costs off) select count(*) from test_jsquery where v @@ 'review_helpful
9991017select count(*) from test_jsquery where v @@ 'review_helpful_votes > 0';
10001018 count
10011019-------
1002- 653
1020+ 654
10031021(1 row)
10041022
10051023select count(*) from test_jsquery where v @@ 'review_helpful_votes > 19';
@@ -1011,7 +1029,7 @@ select count(*) from test_jsquery where v @@ 'review_helpful_votes > 19';
10111029select count(*) from test_jsquery where v @@ 'review_helpful_votes < 19';
10121030 count
10131031-------
1014- 984
1032+ 985
10151033(1 row)
10161034
10171035select count(*) from test_jsquery where v @@ 'review_helpful_votes >= 19';
@@ -1023,7 +1041,7 @@ select count(*) from test_jsquery where v @@ 'review_helpful_votes >= 19';
10231041select count(*) from test_jsquery where v @@ 'review_helpful_votes <= 19';
10241042 count
10251043-------
1026- 987
1044+ 988
10271045(1 row)
10281046
10291047select count(*) from test_jsquery where v @@ 'review_helpful_votes = 19';
@@ -1075,6 +1093,24 @@ select count(*) from test_jsquery where v @@ 'similar_product_ids && ["044018029
10751093 4
10761094(1 row)
10771095
1096+ select count(*) from test_jsquery where v @@ 'customer_id = null';
1097+ count
1098+ -------
1099+ 1
1100+ (1 row)
1101+
1102+ select count(*) from test_jsquery where v @@ 'review_votes = true';
1103+ count
1104+ -------
1105+ 1
1106+ (1 row)
1107+
1108+ select count(*) from test_jsquery where v @@ 'product_group = false';
1109+ count
1110+ -------
1111+ 1
1112+ (1 row)
1113+
10781114drop index t_idx;
10791115create index t_idx on test_jsquery using gin (v jsonb_hash_value_ops);
10801116set enable_seqscan = off;
@@ -1091,7 +1127,7 @@ explain (costs off) select count(*) from test_jsquery where v @@ 'review_helpful
10911127select count(*) from test_jsquery where v @@ 'review_helpful_votes > 0';
10921128 count
10931129-------
1094- 653
1130+ 654
10951131(1 row)
10961132
10971133select count(*) from test_jsquery where v @@ 'review_helpful_votes > 19';
@@ -1103,7 +1139,7 @@ select count(*) from test_jsquery where v @@ 'review_helpful_votes > 19';
11031139select count(*) from test_jsquery where v @@ 'review_helpful_votes < 19';
11041140 count
11051141-------
1106- 984
1142+ 985
11071143(1 row)
11081144
11091145select count(*) from test_jsquery where v @@ 'review_helpful_votes >= 19';
@@ -1115,7 +1151,7 @@ select count(*) from test_jsquery where v @@ 'review_helpful_votes >= 19';
11151151select count(*) from test_jsquery where v @@ 'review_helpful_votes <= 19';
11161152 count
11171153-------
1118- 987
1154+ 988
11191155(1 row)
11201156
11211157select count(*) from test_jsquery where v @@ 'review_helpful_votes = 19';
@@ -1167,4 +1203,22 @@ select count(*) from test_jsquery where v @@ 'similar_product_ids && ["044018029
11671203 4
11681204(1 row)
11691205
1206+ select count(*) from test_jsquery where v @@ 'customer_id = null';
1207+ count
1208+ -------
1209+ 1
1210+ (1 row)
1211+
1212+ select count(*) from test_jsquery where v @@ 'review_votes = true';
1213+ count
1214+ -------
1215+ 1
1216+ (1 row)
1217+
1218+ select count(*) from test_jsquery where v @@ 'product_group = false';
1219+ count
1220+ -------
1221+ 1
1222+ (1 row)
1223+
11701224RESET enable_seqscan;