Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitd1a762c

Browse files
committed
Fix tests
1 parent0a6eba1 commitd1a762c

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

‎src/test/regress/expected/jsonb_1.out

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2118,6 +2118,62 @@ SELECT count(*) FROM testjsonb WHERE j ?& ARRAY['public','disabled'];
21182118
42
21192119
(1 row)
21202120

2121+
SELECT count(*) FROM testjsonb WHERE ANY KEY OF j AS k SATISFIES ( k = '"pos"'::jsonb );
2122+
count
2123+
-------
2124+
203
2125+
(1 row)
2126+
2127+
SELECT count(*) FROM testjsonb WHERE ANY KEY OF j AS k SATISFIES ( k = '"age"'::jsonb );
2128+
count
2129+
-------
2130+
2
2131+
(1 row)
2132+
2133+
SELECT count(*) FROM testjsonb WHERE EACH KEY OF j AS k SATISFIES ( k = '"age"'::jsonb );
2134+
count
2135+
-------
2136+
120
2137+
(1 row)
2138+
2139+
SELECT count(*) FROM testjsonb WHERE ANY VALUE OF j AS v SATISFIES ( v = '"CAB"'::jsonb );
2140+
count
2141+
-------
2142+
30
2143+
(1 row)
2144+
2145+
SELECT count(*) FROM testjsonb WHERE ANY VALUE OF j AS v SATISFIES ( v = '"baz"'::jsonb );
2146+
count
2147+
-------
2148+
0
2149+
(1 row)
2150+
2151+
SELECT count(*) FROM testjsonb WHERE ANY VALUE ANYWHERE OF j AS v SATISFIES ( v = '"baz"'::jsonb );
2152+
count
2153+
-------
2154+
3
2155+
(1 row)
2156+
2157+
SELECT count(*) FROM testjsonb WHERE ANY ELEMENT ANYWHERE OF j AS v SATISFIES ( v = '"baz"'::jsonb );
2158+
count
2159+
-------
2160+
4
2161+
(1 row)
2162+
2163+
SELECT count(*) FROM testjsonb WHERE ANY ELEMENT OF j->'array' AS e SATISFIES ( e = '"baz"'::jsonb );
2164+
count
2165+
-------
2166+
4
2167+
(1 row)
2168+
2169+
SELECT count(*) FROM testjsonb WHERE ANY KEY OF j AS k SATISFIES (
2170+
k->>0 = 'array' AND ANY ELEMENT OF j->(k->>0) AS e SATISFIES ( e = '"baz"'::jsonb )
2171+
);
2172+
count
2173+
-------
2174+
4
2175+
(1 row)
2176+
21212177
CREATE INDEX jidx ON testjsonb USING gin (j);
21222178
SET enable_seqscan = off;
21232179
SELECT count(*) FROM testjsonb WHERE j @> '{"wait":null}';

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp