Coverage for sqlmodel/sql/_expression_select_gen.py: 100%
21 statements
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-27 00:03 +0000
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-27 00:03 +0000
1# WARNING: do not modify this code, it is generated by _expression_select_gen.py.jinja2
3from datetime import datetime 1abhcdiefgj
4from typing import ( 1abhcdiefgj
5 Any,
6 Mapping,
7 Sequence,
8 Tuple,
9 Type,
10 TypeVar,
11 Union,
12 overload,
13)
14from uuid import UUID 1abhcdiefgj
16from sqlalchemy import ( 1abhcdiefgj
17 Column,
18)
19from sqlalchemy.sql.elements import ( 1abhcdiefgj
20 SQLCoreOperations,
21)
22from sqlalchemy.sql.roles import TypedColumnsClauseRole 1abhcdiefgj
24from ._expression_select_cls import Select, SelectOfScalar 1abhcdiefgj
26_T = TypeVar("_T") 1abhcdiefgj
29_TCCA = Union[ 1abhcdiefgj
30 TypedColumnsClauseRole[_T],
31 SQLCoreOperations[_T],
32 Type[_T],
33]
35# Generated TypeVars start
38_TScalar_0 = TypeVar( 1abhcdiefgj
39 "_TScalar_0",
40 Column, # type: ignore
41 Sequence, # type: ignore
42 Mapping, # type: ignore
43 UUID,
44 datetime,
45 float,
46 int,
47 bool,
48 bytes,
49 str,
50 None,
51)
53_T0 = TypeVar("_T0") 1abhcdiefgj
56_TScalar_1 = TypeVar( 1abhcdiefgj
57 "_TScalar_1",
58 Column, # type: ignore
59 Sequence, # type: ignore
60 Mapping, # type: ignore
61 UUID,
62 datetime,
63 float,
64 int,
65 bool,
66 bytes,
67 str,
68 None,
69)
71_T1 = TypeVar("_T1") 1abhcdiefgj
74_TScalar_2 = TypeVar( 1abhcdiefgj
75 "_TScalar_2",
76 Column, # type: ignore
77 Sequence, # type: ignore
78 Mapping, # type: ignore
79 UUID,
80 datetime,
81 float,
82 int,
83 bool,
84 bytes,
85 str,
86 None,
87)
89_T2 = TypeVar("_T2") 1abhcdiefgj
92_TScalar_3 = TypeVar( 1abhcdiefgj
93 "_TScalar_3",
94 Column, # type: ignore
95 Sequence, # type: ignore
96 Mapping, # type: ignore
97 UUID,
98 datetime,
99 float,
100 int,
101 bool,
102 bytes,
103 str,
104 None,
105)
107_T3 = TypeVar("_T3") 1abhcdiefgj
110# Generated TypeVars end
113@overload 1abhcdiefgj
114def select(__ent0: _TCCA[_T0]) -> SelectOfScalar[_T0]: ... 1abhcdiefgj
117@overload 1abhcdiefgj
118def select(__ent0: _TScalar_0) -> SelectOfScalar[_TScalar_0]: # type: ignore 1abhcdiefgj
119 ...
122# Generated overloads start
125@overload 1abhcdiefgj
126def select( # type: ignore 1abhcdiefgj
127 __ent0: _TCCA[_T0], 1abcdefg
128 __ent1: _TCCA[_T1], 1abcdefg
129) -> Select[Tuple[_T0, _T1]]: ... 1abcdefg
132@overload 1abhcdiefgj
133def select( # type: ignore 1abhcdiefgj
134 __ent0: _TCCA[_T0], 1abcdefg
135 entity_1: _TScalar_1, 1abcdefg
136) -> Select[Tuple[_T0, _TScalar_1]]: ... 1abcdefg
139@overload 1abhcdiefgj
140def select( # type: ignore 1abhcdiefgj
141 entity_0: _TScalar_0, 1abcdefg
142 __ent1: _TCCA[_T1], 1abcdefg
143) -> Select[Tuple[_TScalar_0, _T1]]: ... 1abcdefg
146@overload 1abhcdiefgj
147def select( # type: ignore 1abhcdiefgj
148 entity_0: _TScalar_0, 1abcdefg
149 entity_1: _TScalar_1, 1abcdefg
150) -> Select[Tuple[_TScalar_0, _TScalar_1]]: ... 1abcdefg
153@overload 1abhcdiefgj
154def select( # type: ignore 1abhcdiefgj
155 __ent0: _TCCA[_T0], 1abcdefg
156 __ent1: _TCCA[_T1], 1abcdefg
157 __ent2: _TCCA[_T2], 1abcdefg
158) -> Select[Tuple[_T0, _T1, _T2]]: ... 1abcdefg
161@overload 1abhcdiefgj
162def select( # type: ignore 1abhcdiefgj
163 __ent0: _TCCA[_T0], 1abcdefg
164 __ent1: _TCCA[_T1], 1abcdefg
165 entity_2: _TScalar_2, 1abcdefg
166) -> Select[Tuple[_T0, _T1, _TScalar_2]]: ... 1abcdefg
169@overload 1abhcdiefgj
170def select( # type: ignore 1abhcdiefgj
171 __ent0: _TCCA[_T0], 1abcdefg
172 entity_1: _TScalar_1, 1abcdefg
173 __ent2: _TCCA[_T2], 1abcdefg
174) -> Select[Tuple[_T0, _TScalar_1, _T2]]: ... 1abcdefg
177@overload 1abhcdiefgj
178def select( # type: ignore 1abhcdiefgj
179 __ent0: _TCCA[_T0], 1abcdefg
180 entity_1: _TScalar_1, 1abcdefg
181 entity_2: _TScalar_2, 1abcdefg
182) -> Select[Tuple[_T0, _TScalar_1, _TScalar_2]]: ... 1abcdefg
185@overload 1abhcdiefgj
186def select( # type: ignore 1abhcdiefgj
187 entity_0: _TScalar_0, 1abcdefg
188 __ent1: _TCCA[_T1], 1abcdefg
189 __ent2: _TCCA[_T2], 1abcdefg
190) -> Select[Tuple[_TScalar_0, _T1, _T2]]: ... 1abcdefg
193@overload 1abhcdiefgj
194def select( # type: ignore 1abhcdiefgj
195 entity_0: _TScalar_0, 1abcdefg
196 __ent1: _TCCA[_T1], 1abcdefg
197 entity_2: _TScalar_2, 1abcdefg
198) -> Select[Tuple[_TScalar_0, _T1, _TScalar_2]]: ... 1abcdefg
201@overload 1abhcdiefgj
202def select( # type: ignore 1abhcdiefgj
203 entity_0: _TScalar_0, 1abcdefg
204 entity_1: _TScalar_1, 1abcdefg
205 __ent2: _TCCA[_T2], 1abcdefg
206) -> Select[Tuple[_TScalar_0, _TScalar_1, _T2]]: ... 1abcdefg
209@overload 1abhcdiefgj
210def select( # type: ignore 1abhcdiefgj
211 entity_0: _TScalar_0, 1abcdefg
212 entity_1: _TScalar_1, 1abcdefg
213 entity_2: _TScalar_2, 1abcdefg
214) -> Select[Tuple[_TScalar_0, _TScalar_1, _TScalar_2]]: ... 1abcdefg
217@overload 1abhcdiefgj
218def select( # type: ignore 1abhcdiefgj
219 __ent0: _TCCA[_T0], 1abcdefg
220 __ent1: _TCCA[_T1], 1abcdefg
221 __ent2: _TCCA[_T2], 1abcdefg
222 __ent3: _TCCA[_T3], 1abcdefg
223) -> Select[Tuple[_T0, _T1, _T2, _T3]]: ... 1abcdefg
226@overload 1abhcdiefgj
227def select( # type: ignore 1abhcdiefgj
228 __ent0: _TCCA[_T0], 1abcdefg
229 __ent1: _TCCA[_T1], 1abcdefg
230 __ent2: _TCCA[_T2], 1abcdefg
231 entity_3: _TScalar_3, 1abcdefg
232) -> Select[Tuple[_T0, _T1, _T2, _TScalar_3]]: ... 1abcdefg
235@overload 1abhcdiefgj
236def select( # type: ignore 1abhcdiefgj
237 __ent0: _TCCA[_T0], 1abcdefg
238 __ent1: _TCCA[_T1], 1abcdefg
239 entity_2: _TScalar_2, 1abcdefg
240 __ent3: _TCCA[_T3], 1abcdefg
241) -> Select[Tuple[_T0, _T1, _TScalar_2, _T3]]: ... 1abcdefg
244@overload 1abhcdiefgj
245def select( # type: ignore 1abhcdiefgj
246 __ent0: _TCCA[_T0], 1abcdefg
247 __ent1: _TCCA[_T1], 1abcdefg
248 entity_2: _TScalar_2, 1abcdefg
249 entity_3: _TScalar_3, 1abcdefg
250) -> Select[Tuple[_T0, _T1, _TScalar_2, _TScalar_3]]: ... 1abcdefg
253@overload 1abhcdiefgj
254def select( # type: ignore 1abhcdiefgj
255 __ent0: _TCCA[_T0], 1abcdefg
256 entity_1: _TScalar_1, 1abcdefg
257 __ent2: _TCCA[_T2], 1abcdefg
258 __ent3: _TCCA[_T3], 1abcdefg
259) -> Select[Tuple[_T0, _TScalar_1, _T2, _T3]]: ... 1abcdefg
262@overload 1abhcdiefgj
263def select( # type: ignore 1abhcdiefgj
264 __ent0: _TCCA[_T0], 1abcdefg
265 entity_1: _TScalar_1, 1abcdefg
266 __ent2: _TCCA[_T2], 1abcdefg
267 entity_3: _TScalar_3, 1abcdefg
268) -> Select[Tuple[_T0, _TScalar_1, _T2, _TScalar_3]]: ... 1abcdefg
271@overload 1abhcdiefgj
272def select( # type: ignore 1abhcdiefgj
273 __ent0: _TCCA[_T0], 1abcdefg
274 entity_1: _TScalar_1, 1abcdefg
275 entity_2: _TScalar_2, 1abcdefg
276 __ent3: _TCCA[_T3], 1abcdefg
277) -> Select[Tuple[_T0, _TScalar_1, _TScalar_2, _T3]]: ... 1abcdefg
280@overload 1abhcdiefgj
281def select( # type: ignore 1abhcdiefgj
282 __ent0: _TCCA[_T0], 1abcdefg
283 entity_1: _TScalar_1, 1abcdefg
284 entity_2: _TScalar_2, 1abcdefg
285 entity_3: _TScalar_3, 1abcdefg
286) -> Select[Tuple[_T0, _TScalar_1, _TScalar_2, _TScalar_3]]: ... 1abcdefg
289@overload 1abhcdiefgj
290def select( # type: ignore 1abhcdiefgj
291 entity_0: _TScalar_0, 1abcdefg
292 __ent1: _TCCA[_T1], 1abcdefg
293 __ent2: _TCCA[_T2], 1abcdefg
294 __ent3: _TCCA[_T3], 1abcdefg
295) -> Select[Tuple[_TScalar_0, _T1, _T2, _T3]]: ... 1abcdefg
298@overload 1abhcdiefgj
299def select( # type: ignore 1abhcdiefgj
300 entity_0: _TScalar_0, 1abcdefg
301 __ent1: _TCCA[_T1], 1abcdefg
302 __ent2: _TCCA[_T2], 1abcdefg
303 entity_3: _TScalar_3, 1abcdefg
304) -> Select[Tuple[_TScalar_0, _T1, _T2, _TScalar_3]]: ... 1abcdefg
307@overload 1abhcdiefgj
308def select( # type: ignore 1abhcdiefgj
309 entity_0: _TScalar_0, 1abcdefg
310 __ent1: _TCCA[_T1], 1abcdefg
311 entity_2: _TScalar_2, 1abcdefg
312 __ent3: _TCCA[_T3], 1abcdefg
313) -> Select[Tuple[_TScalar_0, _T1, _TScalar_2, _T3]]: ... 1abcdefg
316@overload 1abhcdiefgj
317def select( # type: ignore 1abhcdiefgj
318 entity_0: _TScalar_0, 1abcdefg
319 __ent1: _TCCA[_T1], 1abcdefg
320 entity_2: _TScalar_2, 1abcdefg
321 entity_3: _TScalar_3, 1abcdefg
322) -> Select[Tuple[_TScalar_0, _T1, _TScalar_2, _TScalar_3]]: ... 1abcdefg
325@overload 1abhcdiefgj
326def select( # type: ignore 1abhcdiefgj
327 entity_0: _TScalar_0, 1abcdefg
328 entity_1: _TScalar_1, 1abcdefg
329 __ent2: _TCCA[_T2], 1abcdefg
330 __ent3: _TCCA[_T3], 1abcdefg
331) -> Select[Tuple[_TScalar_0, _TScalar_1, _T2, _T3]]: ... 1abcdefg
334@overload 1abhcdiefgj
335def select( # type: ignore 1abhcdiefgj
336 entity_0: _TScalar_0, 1abcdefg
337 entity_1: _TScalar_1, 1abcdefg
338 __ent2: _TCCA[_T2], 1abcdefg
339 entity_3: _TScalar_3, 1abcdefg
340) -> Select[Tuple[_TScalar_0, _TScalar_1, _T2, _TScalar_3]]: ... 1abcdefg
343@overload 1abhcdiefgj
344def select( # type: ignore 1abhcdiefgj
345 entity_0: _TScalar_0, 1abcdefg
346 entity_1: _TScalar_1, 1abcdefg
347 entity_2: _TScalar_2, 1abcdefg
348 __ent3: _TCCA[_T3], 1abcdefg
349) -> Select[Tuple[_TScalar_0, _TScalar_1, _TScalar_2, _T3]]: ... 1abcdefg
352@overload 1abhcdiefgj
353def select( # type: ignore 1abhcdiefgj
354 entity_0: _TScalar_0, 1abcdefg
355 entity_1: _TScalar_1, 1abcdefg
356 entity_2: _TScalar_2, 1abcdefg
357 entity_3: _TScalar_3, 1abcdefg
358) -> Select[Tuple[_TScalar_0, _TScalar_1, _TScalar_2, _TScalar_3]]: ... 1abcdefg
361# Generated overloads end
364def select(*entities: Any) -> Union[Select, SelectOfScalar]: # type: ignore 1abhcdiefgj
365 if len(entities) == 1: 2k l m n o p q r s t u v 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 ! # $ % ' ( ) * + , - . / : ; = ? @ [ ] ^ _ ` { | } ~ abbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzbAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb0b1b2b3b4b5b6b7b8b9b!b#b$b%b'b(b)b*b+b,b-b.b/b:b;b=b?b@b[b]b^b_b`b{b|b}b~bacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc0c1c2c3c4c5c6c7c8c9c!c#c$c%c'c(c)c*c+c,c-c.c/c:c;c=c?c@c[c]c^c_c`c{c|c}c~cadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzdAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd0d1d2d3d4d5d6d7d8d9d!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}d~daebecedeeefegeheiejekelemeneoepeqereseteuevewexeyezeAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe0e1e2e3e4e5e6e7e8e9e!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~eafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzfAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf0f1f2f3f4f5f6f7f8f9f!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~fagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzgAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg0g1g2g3g4g5g6g7g8g9g!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~gahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzhAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh0h1h2h3h4h5h6h7h8h9h!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~haibicidieifigihiiijikiliminioipiqirisitiuiviwixiyiziAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi0i1i2i3i4i5i6i7i8i9i!i#i$i%i'i(i)i*i+i,i-i.i/i:i;i=i?i@i[i]i^i_i`i{i|i}i~iajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzjAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj0j1j2j3j4j5j6j7j8j9j!j#j$j%j'j(j)j*j+j,j-j.j/j:j;j=j?j@j[j]j^j_j`j{j|j}j~jakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzkAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk0k1k2k3k4k5k6k7k8k9k!k#k$k%k'k(k)k*k+k,k-k.k/k:k;k=k?k@k[k]k^k_k`k{k|k}k~kalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzlAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl0l1l2l3l4l5l6l7l8l9l!l#l$l%l'l(l)l*l+l,l-l.l/l:l;l=l?l@l[l]l^l_l`l{l|l}l~lambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzmAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm0m1m2m3m4m5m6m7m8m9m!m#m$m%m'm(m)m*m+m,m-m.m/m:m;m=m?m@m[m]m^m_m`m{m|m}m~manbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn0n1n2n3n4n5n6n7n8n9n!n#n$n%n'n(n)n*n+n,n-n.n/n:n;n=n?n@n[n]n^n_n`n{n|n}n~naobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozoAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo0o1o2o3o4o5o6o7o8o9o!o#o$o%o'o(o)o*o+o,o-o.o/o:o;o=o?o@o[o]o^o_o`o{o|o}o~oapbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzpApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp0p1p2p3p4p5p6p7p8p9p!p#p$p%p'p(p)p*p+p,p-p.p/p:p;p=p?p@p[p]p^p_p`p{p|p}p~paqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzqAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq0q1q2q3q4q5q6q7q8q9q!q
366 return SelectOfScalar(*entities) 2k l m n o p q r s t B C 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 ! # $ % ' ( ) * + , - . / : ; = ? @ [ ] ^ _ ` { | } ~ abbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzbAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb0b1b2b3b4b5b6b7b8b9b!b#b$b%b'b(b)b*b+b,b-b.b/b:b;b=b?b@b[b]b^b_b`b{b|b}b~bacbcccdcecmcncqcrcsctcucvcwcxcyczcAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc0c1c2c3c4c5c6c7c8c9c!c#c$c%c'c(c)c*c+c,c-c.c/c:c;c=c?c@c[c]c^c_c`c{c|c}c~cadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzdAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd0d1d2d3d4d5d6d7d8d9d!d#d$d%d'd(d)d*d+d,d-d.d/d:d;d=d?d@d}d~dcedeeefegeheiejekelemeneoepeqereseteuevewexeyezeAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe0e1e2e3e4e5e6e7e8e9e!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~eafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzfAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf0f1f2f3f4f5f6f7f8f9f!f(f*f+f,f-f.f/f:f;f=f?f@f[f]f^f_f`f{f|f}f~fagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzgAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg0g1g2g3g4g5g6g7g8g9g!g#g$g%g'g(g)g*g+g,g@g[g_g`g{g|g}g~gahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzhAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh0h1h2h3h4h5h6h7h8h9h!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~haibicidieifigihiiijikiliminioipiqirisitiuiviwixiyiziAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi0i1i2i3i4i5i%i'i*i+i,i-i.i/i:i;i=i?i@i[i]i^i_i`i{i|i}i~iajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzjAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj0j1j2j3j4j5j6j7j8j9j!j#j$j%j'j(j)j*j+j,j-j.j/j:j;j=j?j@j[j]j^j_j`j{j|j}j~jakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzkAkBkCkDkEkFkGkHkIkJkKkLkMkRkTkUkVkWkXkYkZk0k1k2k3k4k5k6k7k8k9k!k#k$k%k'k(k)k*k+k,k-k.k/k:k;k=k?k@k[k]k^k_k`k{k|k}k~kalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzlAlIlJlMlNlOlPlQlRlSlTlUlVlWlXlYlZl0l1l2l3l4l5l6l7l8l9l!l#l$l%l'l(l)l*l+l,l-l.l/l:l;l=l?l@l[l]l^l_l`l{l|l}l~lambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzmAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm0m1m2m3m4m5m6m7m8m9m!m#m$m%m'm(m)m*m+m,m-m.m/m:m;m=m?m@m[m]m^m_m`m{m|m}m~manbncndnenfngnhninjnknlnmnunvnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn0n1n2n3n4n5n6n7n8n9n!n#n$n%n'n(n)n*n+n,n-n.n/n:n;n=n?n@n[n]n^n_n`n{n|n}n~naobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozoAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo0o1o2o3o4o5o6o7o8o9o!o#o$o%o'o(o)o*o+o,o-o.o/o:o;o=o?o@o[o]o^o_o`o{o|o}ogphpkplpmpnpopppqprpsptpupvpwpxpypzpApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp0p1p2p3p4p5p6p7p8p9p!p#p$p%p'p(p)p*p+p,p-p.p/p:p;p=p?p@p[p]p^p_p`p{p|p}p~paqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzqAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq0q1q2q3q4q5q6q7q8q9q!q
367 return Select(*entities) 2u v w x y z A D E fcgchcicjckclcocpc[d]d^d_d`d{d|daebe#f$f%f'f)f-g.g/g:g;g=g?g]g^g6i7i8i9i!i#i$i(i)iNkOkPkQkSkBlClDlElFlGlHlKlLlnnonpnqnrnsntnwnxn~oapbpcpdpepfpipjp