Skip to content

Commit 4eb551e

Browse files
added formatted expected test output for reference
1 parent 1c4e5ab commit 4eb551e

1 file changed

Lines changed: 214 additions & 0 deletions

File tree

bunhelpers/expected_output.sql

Lines changed: 214 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,214 @@
1+
-- /* prod */
2+
SELECT "public_key_id"
3+
FROM "public_key_to_tag"
4+
JOIN tag AS tag ON (tag.id = public_key_to_tag.tag_id)
5+
WHERE (tag.name = 'prod');
6+
7+
-- /* v* */
8+
SELECT "public_key_id"
9+
FROM "public_key_to_tag"
10+
JOIN tag AS tag ON (tag.id = public_key_to_tag.tag_id)
11+
WHERE (tag.name LIKE 'v_' ESCAPE '!');
12+
13+
-- /* api-** */
14+
SELECT "public_key_id"
15+
FROM "public_key_to_tag"
16+
JOIN tag AS tag ON (tag.id = public_key_to_tag.tag_id)
17+
WHERE (tag.name LIKE 'api!-%' ESCAPE '!');
18+
19+
-- /* !deprecated */
20+
SELECT "id"
21+
FROM "public_key"
22+
WHERE (
23+
id NOT IN (
24+
/* deprecated */
25+
SELECT "public_key_id"
26+
FROM "public_key_to_tag"
27+
JOIN tag AS tag ON (tag.id = public_key_to_tag.tag_id)
28+
WHERE (tag.name = 'deprecated')
29+
)
30+
);
31+
32+
-- /* golang & backend */
33+
SELECT "id"
34+
FROM "public_key"
35+
WHERE (
36+
id IN (
37+
/* golang */
38+
SELECT "public_key_id"
39+
FROM "public_key_to_tag"
40+
JOIN tag AS tag ON (tag.id = public_key_to_tag.tag_id)
41+
WHERE (tag.name = 'golang')
42+
)
43+
)
44+
AND (
45+
id IN (
46+
/* backend */
47+
SELECT "public_key_id"
48+
FROM "public_key_to_tag"
49+
JOIN tag AS tag ON (tag.id = public_key_to_tag.tag_id)
50+
WHERE (tag.name = 'backend')
51+
)
52+
);
53+
54+
-- /* ios | android */
55+
SELECT "id"
56+
FROM "public_key"
57+
WHERE (
58+
id IN (
59+
/* ios */
60+
SELECT "public_key_id"
61+
FROM "public_key_to_tag"
62+
JOIN tag AS tag ON (tag.id = public_key_to_tag.tag_id)
63+
WHERE (tag.name = 'ios')
64+
)
65+
)
66+
OR (
67+
id IN (
68+
/* android */
69+
SELECT "public_key_id"
70+
FROM "public_key_to_tag"
71+
JOIN tag AS tag ON (tag.id = public_key_to_tag.tag_id)
72+
WHERE (tag.name = 'android')
73+
)
74+
);
75+
76+
-- /* (aws | gcp) & !legacy */
77+
SELECT "id"
78+
FROM "public_key"
79+
WHERE (
80+
id IN (
81+
/* aws | gcp */
82+
SELECT "id"
83+
FROM "public_key"
84+
WHERE (
85+
id IN (
86+
/* aws */
87+
SELECT "public_key_id"
88+
FROM "public_key_to_tag"
89+
JOIN tag AS tag ON (tag.id = public_key_to_tag.tag_id)
90+
WHERE (tag.name = 'aws')
91+
)
92+
)
93+
OR (
94+
id IN (
95+
/* gcp */
96+
SELECT "public_key_id"
97+
FROM "public_key_to_tag"
98+
JOIN tag AS tag ON (tag.id = public_key_to_tag.tag_id)
99+
WHERE (tag.name = 'gcp')
100+
)
101+
)
102+
)
103+
)
104+
AND (
105+
id IN (
106+
/* !legacy */
107+
SELECT "id"
108+
FROM "public_key"
109+
WHERE (
110+
id NOT IN (
111+
/* legacy */
112+
SELECT "public_key_id"
113+
FROM "public_key_to_tag"
114+
JOIN tag AS tag ON (tag.id = public_key_to_tag.tag_id)
115+
WHERE (tag.name = 'legacy')
116+
)
117+
)
118+
)
119+
);
120+
121+
-- /* auth & (**-admin | super-**) */
122+
SELECT "id"
123+
FROM "public_key"
124+
WHERE (
125+
id IN (
126+
/* auth */
127+
SELECT "public_key_id"
128+
FROM "public_key_to_tag"
129+
JOIN tag AS tag ON (tag.id = public_key_to_tag.tag_id)
130+
WHERE (tag.name = 'auth')
131+
)
132+
)
133+
AND (
134+
id IN (
135+
/* **-admin | super-** */
136+
SELECT "id"
137+
FROM "public_key"
138+
WHERE (
139+
id IN (
140+
/* **-admin */
141+
SELECT "public_key_id"
142+
FROM "public_key_to_tag"
143+
JOIN tag AS tag ON (tag.id = public_key_to_tag.tag_id)
144+
WHERE (tag.name LIKE '%!-admin' ESCAPE '!')
145+
)
146+
)
147+
OR (
148+
id IN (
149+
/* super-** */
150+
SELECT "public_key_id"
151+
FROM "public_key_to_tag"
152+
JOIN tag AS tag ON (tag.id = public_key_to_tag.tag_id)
153+
WHERE (tag.name LIKE 'super!-%' ESCAPE '!')
154+
)
155+
)
156+
)
157+
);
158+
159+
-- /* !(test | stage) & prod */
160+
SELECT "id"
161+
FROM "public_key"
162+
WHERE (
163+
id IN (
164+
/* !(test | stage) */
165+
SELECT "id"
166+
FROM "public_key"
167+
WHERE (
168+
id NOT IN (
169+
/* test | stage */
170+
SELECT "id"
171+
FROM "public_key"
172+
WHERE (
173+
id IN (
174+
/* test */
175+
SELECT "public_key_id"
176+
FROM "public_key_to_tag"
177+
JOIN tag AS tag ON (tag.id = public_key_to_tag.tag_id)
178+
WHERE (tag.name = 'test')
179+
)
180+
)
181+
OR (
182+
id IN (
183+
/* stage */
184+
SELECT "public_key_id"
185+
FROM "public_key_to_tag"
186+
JOIN tag AS tag ON (tag.id = public_key_to_tag.tag_id)
187+
WHERE (tag.name = 'stage')
188+
)
189+
)
190+
)
191+
)
192+
)
193+
)
194+
AND (
195+
id IN (
196+
/* prod */
197+
SELECT "public_key_id"
198+
FROM "public_key_to_tag"
199+
JOIN tag AS tag ON (tag.id = public_key_to_tag.tag_id)
200+
WHERE (tag.name = 'prod')
201+
)
202+
);
203+
204+
-- /* ** */
205+
SELECT "public_key_id"
206+
FROM "public_key_to_tag"
207+
JOIN tag AS tag ON (tag.id = public_key_to_tag.tag_id)
208+
WHERE (tag.name LIKE '%' ESCAPE '!');
209+
210+
-- /* * */
211+
SELECT "public_key_id"
212+
FROM "public_key_to_tag"
213+
JOIN tag AS tag ON (tag.id = public_key_to_tag.tag_id)
214+
WHERE (tag.name LIKE '_' ESCAPE '!');

0 commit comments

Comments
 (0)