Coverage for sqlmodel / sql / _expression_select_gen.py: 100%
22 statements
« prev ^ index » next coverage.py v7.13.0, created at 2026-11-09 00:02 +0000
« prev ^ index » next coverage.py v7.13.0, created at 2026-11-09 00:02 +0000
1# WARNING: do not modify this code, it is generated by _expression_select_gen.py.jinja2
3from collections.abc import Mapping, Sequence 1abcgdhefi
4from datetime import datetime 1abcgdhefi
5from typing import ( 1abcgdhefi
6 Any,
7 TypeVar,
8 overload,
9)
10from uuid import UUID 1abcgdhefi
12from sqlalchemy import ( 1abcgdhefi
13 Column,
14)
15from sqlalchemy.sql.elements import ( 1abcgdhefi
16 SQLCoreOperations,
17)
18from sqlalchemy.sql.roles import TypedColumnsClauseRole 1abcgdhefi
20from ._expression_select_cls import Select, SelectOfScalar 1abcgdhefi
22_T = TypeVar("_T") 1abcgdhefi
25_TCCA = TypedColumnsClauseRole[_T] | SQLCoreOperations[_T] | type[_T] 1abcgdhefi
27# Generated TypeVars start
30_TScalar_0 = TypeVar( 1abcgdhefi
31 "_TScalar_0",
32 Column,
33 Sequence,
34 Mapping,
35 UUID,
36 datetime,
37 float,
38 int,
39 bool,
40 bytes,
41 str,
42 None,
43)
45_T0 = TypeVar("_T0") 1abcgdhefi
48_TScalar_1 = TypeVar( 1abcgdhefi
49 "_TScalar_1",
50 Column,
51 Sequence,
52 Mapping,
53 UUID,
54 datetime,
55 float,
56 int,
57 bool,
58 bytes,
59 str,
60 None,
61)
63_T1 = TypeVar("_T1") 1abcgdhefi
66_TScalar_2 = TypeVar( 1abcgdhefi
67 "_TScalar_2",
68 Column,
69 Sequence,
70 Mapping,
71 UUID,
72 datetime,
73 float,
74 int,
75 bool,
76 bytes,
77 str,
78 None,
79)
81_T2 = TypeVar("_T2") 1abcgdhefi
84_TScalar_3 = TypeVar( 1abcgdhefi
85 "_TScalar_3",
86 Column,
87 Sequence,
88 Mapping,
89 UUID,
90 datetime,
91 float,
92 int,
93 bool,
94 bytes,
95 str,
96 None,
97)
99_T3 = TypeVar("_T3") 1abcgdhefi
102# Generated TypeVars end
105@overload 1abcgdhefi
106def select(ent0: _TCCA[_T0], /) -> SelectOfScalar[_T0]: ... 1abcgdhefi
109@overload 1abcgdhefi
110def select(ent0: _TScalar_0, /) -> SelectOfScalar[_TScalar_0]: ... 1abcgdhefi
113# Generated overloads start
116@overload 1abcgdhefi
117def select( 1abcgdhefi
118 ent0: _TCCA[_T0], 1abcdef
119 ent1: _TCCA[_T1], 1abcdef
120 /,
121) -> Select[_T0, _T1]: ... 1abcdef
124@overload 1abcgdhefi
125def select( 1abcgdhefi
126 ent0: _TCCA[_T0], 1abcdef
127 entity_1: _TScalar_1, 1abcdef
128 /,
129) -> Select[_T0, _TScalar_1]: ... 1abcdef
132@overload 1abcgdhefi
133def select( 1abcgdhefi
134 entity_0: _TScalar_0, 1abcdef
135 ent1: _TCCA[_T1], 1abcdef
136 /,
137) -> Select[_TScalar_0, _T1]: ... 1abcdef
140@overload 1abcgdhefi
141def select( 1abcgdhefi
142 entity_0: _TScalar_0, 1abcdef
143 entity_1: _TScalar_1, 1abcdef
144 /,
145) -> Select[_TScalar_0, _TScalar_1]: ... 1abcdef
148@overload 1abcgdhefi
149def select( 1abcgdhefi
150 ent0: _TCCA[_T0], 1abcdef
151 ent1: _TCCA[_T1], 1abcdef
152 ent2: _TCCA[_T2], 1abcdef
153 /,
154) -> Select[_T0, _T1, _T2]: ... 1abcdef
157@overload 1abcgdhefi
158def select( 1abcgdhefi
159 ent0: _TCCA[_T0], 1abcdef
160 ent1: _TCCA[_T1], 1abcdef
161 entity_2: _TScalar_2, 1abcdef
162 /,
163) -> Select[_T0, _T1, _TScalar_2]: ... 1abcdef
166@overload 1abcgdhefi
167def select( 1abcgdhefi
168 ent0: _TCCA[_T0], 1abcdef
169 entity_1: _TScalar_1, 1abcdef
170 ent2: _TCCA[_T2], 1abcdef
171 /,
172) -> Select[_T0, _TScalar_1, _T2]: ... 1abcdef
175@overload 1abcgdhefi
176def select( 1abcgdhefi
177 ent0: _TCCA[_T0], 1abcdef
178 entity_1: _TScalar_1, 1abcdef
179 entity_2: _TScalar_2, 1abcdef
180 /,
181) -> Select[_T0, _TScalar_1, _TScalar_2]: ... 1abcdef
184@overload 1abcgdhefi
185def select( 1abcgdhefi
186 entity_0: _TScalar_0, 1abcdef
187 ent1: _TCCA[_T1], 1abcdef
188 ent2: _TCCA[_T2], 1abcdef
189 /,
190) -> Select[_TScalar_0, _T1, _T2]: ... 1abcdef
193@overload 1abcgdhefi
194def select( 1abcgdhefi
195 entity_0: _TScalar_0, 1abcdef
196 ent1: _TCCA[_T1], 1abcdef
197 entity_2: _TScalar_2, 1abcdef
198 /,
199) -> Select[_TScalar_0, _T1, _TScalar_2]: ... 1abcdef
202@overload 1abcgdhefi
203def select( 1abcgdhefi
204 entity_0: _TScalar_0, 1abcdef
205 entity_1: _TScalar_1, 1abcdef
206 ent2: _TCCA[_T2], 1abcdef
207 /,
208) -> Select[_TScalar_0, _TScalar_1, _T2]: ... 1abcdef
211@overload 1abcgdhefi
212def select( 1abcgdhefi
213 entity_0: _TScalar_0, 1abcdef
214 entity_1: _TScalar_1, 1abcdef
215 entity_2: _TScalar_2, 1abcdef
216 /,
217) -> Select[_TScalar_0, _TScalar_1, _TScalar_2]: ... 1abcdef
220@overload 1abcgdhefi
221def select( 1abcgdhefi
222 ent0: _TCCA[_T0], 1abcdef
223 ent1: _TCCA[_T1], 1abcdef
224 ent2: _TCCA[_T2], 1abcdef
225 ent3: _TCCA[_T3], 1abcdef
226 /,
227) -> Select[_T0, _T1, _T2, _T3]: ... 1abcdef
230@overload 1abcgdhefi
231def select( 1abcgdhefi
232 ent0: _TCCA[_T0], 1abcdef
233 ent1: _TCCA[_T1], 1abcdef
234 ent2: _TCCA[_T2], 1abcdef
235 entity_3: _TScalar_3, 1abcdef
236 /,
237) -> Select[_T0, _T1, _T2, _TScalar_3]: ... 1abcdef
240@overload 1abcgdhefi
241def select( 1abcgdhefi
242 ent0: _TCCA[_T0], 1abcdef
243 ent1: _TCCA[_T1], 1abcdef
244 entity_2: _TScalar_2, 1abcdef
245 ent3: _TCCA[_T3], 1abcdef
246 /,
247) -> Select[_T0, _T1, _TScalar_2, _T3]: ... 1abcdef
250@overload 1abcgdhefi
251def select( 1abcgdhefi
252 ent0: _TCCA[_T0], 1abcdef
253 ent1: _TCCA[_T1], 1abcdef
254 entity_2: _TScalar_2, 1abcdef
255 entity_3: _TScalar_3, 1abcdef
256 /,
257) -> Select[_T0, _T1, _TScalar_2, _TScalar_3]: ... 1abcdef
260@overload 1abcgdhefi
261def select( 1abcgdhefi
262 ent0: _TCCA[_T0], 1abcdef
263 entity_1: _TScalar_1, 1abcdef
264 ent2: _TCCA[_T2], 1abcdef
265 ent3: _TCCA[_T3], 1abcdef
266 /,
267) -> Select[_T0, _TScalar_1, _T2, _T3]: ... 1abcdef
270@overload 1abcgdhefi
271def select( 1abcgdhefi
272 ent0: _TCCA[_T0], 1abcdef
273 entity_1: _TScalar_1, 1abcdef
274 ent2: _TCCA[_T2], 1abcdef
275 entity_3: _TScalar_3, 1abcdef
276 /,
277) -> Select[_T0, _TScalar_1, _T2, _TScalar_3]: ... 1abcdef
280@overload 1abcgdhefi
281def select( 1abcgdhefi
282 ent0: _TCCA[_T0], 1abcdef
283 entity_1: _TScalar_1, 1abcdef
284 entity_2: _TScalar_2, 1abcdef
285 ent3: _TCCA[_T3], 1abcdef
286 /,
287) -> Select[_T0, _TScalar_1, _TScalar_2, _T3]: ... 1abcdef
290@overload 1abcgdhefi
291def select( 1abcgdhefi
292 ent0: _TCCA[_T0], 1abcdef
293 entity_1: _TScalar_1, 1abcdef
294 entity_2: _TScalar_2, 1abcdef
295 entity_3: _TScalar_3, 1abcdef
296 /,
297) -> Select[_T0, _TScalar_1, _TScalar_2, _TScalar_3]: ... 1abcdef
300@overload 1abcgdhefi
301def select( 1abcgdhefi
302 entity_0: _TScalar_0, 1abcdef
303 ent1: _TCCA[_T1], 1abcdef
304 ent2: _TCCA[_T2], 1abcdef
305 ent3: _TCCA[_T3], 1abcdef
306 /,
307) -> Select[_TScalar_0, _T1, _T2, _T3]: ... 1abcdef
310@overload 1abcgdhefi
311def select( 1abcgdhefi
312 entity_0: _TScalar_0, 1abcdef
313 ent1: _TCCA[_T1], 1abcdef
314 ent2: _TCCA[_T2], 1abcdef
315 entity_3: _TScalar_3, 1abcdef
316 /,
317) -> Select[_TScalar_0, _T1, _T2, _TScalar_3]: ... 1abcdef
320@overload 1abcgdhefi
321def select( 1abcgdhefi
322 entity_0: _TScalar_0, 1abcdef
323 ent1: _TCCA[_T1], 1abcdef
324 entity_2: _TScalar_2, 1abcdef
325 ent3: _TCCA[_T3], 1abcdef
326 /,
327) -> Select[_TScalar_0, _T1, _TScalar_2, _T3]: ... 1abcdef
330@overload 1abcgdhefi
331def select( 1abcgdhefi
332 entity_0: _TScalar_0, 1abcdef
333 ent1: _TCCA[_T1], 1abcdef
334 entity_2: _TScalar_2, 1abcdef
335 entity_3: _TScalar_3, 1abcdef
336 /,
337) -> Select[_TScalar_0, _T1, _TScalar_2, _TScalar_3]: ... 1abcdef
340@overload 1abcgdhefi
341def select( 1abcgdhefi
342 entity_0: _TScalar_0, 1abcdef
343 entity_1: _TScalar_1, 1abcdef
344 ent2: _TCCA[_T2], 1abcdef
345 ent3: _TCCA[_T3], 1abcdef
346 /,
347) -> Select[_TScalar_0, _TScalar_1, _T2, _T3]: ... 1abcdef
350@overload 1abcgdhefi
351def select( 1abcgdhefi
352 entity_0: _TScalar_0, 1abcdef
353 entity_1: _TScalar_1, 1abcdef
354 ent2: _TCCA[_T2], 1abcdef
355 entity_3: _TScalar_3, 1abcdef
356 /,
357) -> Select[_TScalar_0, _TScalar_1, _T2, _TScalar_3]: ... 1abcdef
360@overload 1abcgdhefi
361def select( 1abcgdhefi
362 entity_0: _TScalar_0, 1abcdef
363 entity_1: _TScalar_1, 1abcdef
364 entity_2: _TScalar_2, 1abcdef
365 ent3: _TCCA[_T3], 1abcdef
366 /,
367) -> Select[_TScalar_0, _TScalar_1, _TScalar_2, _T3]: ... 1abcdef
370@overload 1abcgdhefi
371def select( 1abcgdhefi
372 entity_0: _TScalar_0, 1abcdef
373 entity_1: _TScalar_1, 1abcdef
374 entity_2: _TScalar_2, 1abcdef
375 entity_3: _TScalar_3, 1abcdef
376 /,
377) -> Select[_TScalar_0, _TScalar_1, _TScalar_2, _TScalar_3]: ... 1abcdef
380# Generated overloads end
383def select(*entities: Any) -> Select | SelectOfScalar: 1abcgdhefi
384 if len(entities) == 1: 2s t u v j w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 ! # $ % ' ( ) * + , - . / : ; = ? @ [ ] ^ _ ` { | } ~ abbbcbdbebfbgbhbibjbk kblbmbnbobpbqbrbsbtbubvbwbxbybzbAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb0b1b2b3b4b5b6b7b8b9b!b#b$b%b'b(b)b*b+b,b-b.b/b:b;b=b?b@b[b]b^b_b`b{b|bl }b~bacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc0c1c2c3c4c5c6c7c8c9c!c#c$c%c'c(c)c*c+c,c-c.c/cm :c;c=c?c@c[c]c^c_c`c{c|c}c~cadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzdAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd0d1d2d3d4d5d6d7d8d9d!dn #d$d%d'd(d)d*d+d,d-d.d/d:d;d=d?d@d[d]d^d_d`d{d|d}d~daebecedeeefegeheiejekelemeneoepeqereseteuevewexeyezeAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeo Ze0e1e2e3e4e5e6e7e8e9e!e#e$e%e'e(e)e*e+e,e-e.e/e:e;e=e?e@e[e]e^e_e`e{e|e}e~eafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzfAfBfCfDfEfFfGfHfIfJfKfLfMfp NfOfPfQfRfSfTfUfVfWfXfYfZf0f1f2f3f4f5f6f7f8f9f!f#f$f%f'f(f)f*f+f,f-f.f/f:f;f=f?f@f[f]f^f_f`f{f|f}f~fagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzgAgq BgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg0g1g2g3g4g5g6g7g8g9g!g#g$g%g'g(g)g*g+g,g-g.g/g:g;g=g?g@g[g]g^g_g`g{g|g}g~gahbhchdhehfhghhhihjhkhlhmhnhohr phqhrhshthuhvhwhxhyhzhAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh0h1h2h3h4h5h6h7h8h9h!h#h$h%h'h(h)h*h+h,h-h.h/h:h;h=h?h@h[h]h^h_h`h{h|h}h
385 return SelectOfScalar(*entities) 2s t u v j w x y z A B D H J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 ! # $ % ' ( ) * + , - . / : ; = ? @ [ ] ^ _ ` { | } ~ abbbcbdbebfbgbhbibjbk kblbmbnbobpbrbvbxbybzbAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb0b1b2b3b4b5b6b7b8b9b!b#b$b%b'b(b)b*b+b,b-b.b/b:b;b=b?b@b[b]b^b_b`b{b|bl }b~bacbcccdcfcjclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc0c1c2c3c4c5c6c7c8c9c!c#c$c%c'c(c)c*c+c,c-c.c/cm :c;c=c?c@c[c^c|c~cadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzdAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd0d1d2d3d4d5d6d7d8d9d!dn #d$d%d'd(d)d+d/d;d=d?d@d[d]d^d_d`d{d|d}d~daebecedeeefegeheiejekelemeneoepeqereseteuevewexeyezeAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeo Ze0e1e2e3e4e6e!e$e%e'e(e)e*e+e,e-e.e/e:e;e=e?e@e[e]e^e_e`e{e|e}e~eafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzfAfBfCfDfEfFfGfHfIfJfKfLfMfp NfOfPfQfRfSfUfYf0f1f2f3f4f5f6f7f8f9f!f#f$f%f'f(f)f*f+f,f-f.f/f:f;f=f?f@f[f]f^f_f`f{f|f}f~fagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzgAgq BgCgDgEgFgGgIgMgOgPgQgRgSgTgUgVgWgXgYgZg0g1g2g3g4g5g6g7g8g9g!g#g$g%g'g(g)g*g+g,g-g.g/g:g;g=g?g@g[g]g^g_g`g{g|g}g~gahbhchdhehfhghhhihjhkhlhmhnhohr phqhrhshthuhwhAhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh0h1h2h3h4h5h6h7h8h9h!h#h$h%h'h(h)h*h+h,h-h.h/h:h;h=h?h@h[h]h^h_h`h{h|h}h
386 return Select(*entities) 2j C E F G I k qbsbtbubwbl ecgchcickcm ]c_c`c{c}cn *d,d-d.d:do 5e7e8e9e#ep TfVfWfXfZfq HgJgKgLgNgr vhxhyhzhBh