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

1# WARNING: do not modify this code, it is generated by _expression_select_gen.py.jinja2 

2 

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

15 

16from sqlalchemy import ( 1abhcdiefgj

17 Column, 

18) 

19from sqlalchemy.sql.elements import ( 1abhcdiefgj

20 SQLCoreOperations, 

21) 

22from sqlalchemy.sql.roles import TypedColumnsClauseRole 1abhcdiefgj

23 

24from ._expression_select_cls import Select, SelectOfScalar 1abhcdiefgj

25 

26_T = TypeVar("_T") 1abhcdiefgj

27 

28 

29_TCCA = Union[ 1abhcdiefgj

30 TypedColumnsClauseRole[_T], 

31 SQLCoreOperations[_T], 

32 Type[_T], 

33] 

34 

35# Generated TypeVars start 

36 

37 

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) 

52 

53_T0 = TypeVar("_T0") 1abhcdiefgj

54 

55 

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) 

70 

71_T1 = TypeVar("_T1") 1abhcdiefgj

72 

73 

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) 

88 

89_T2 = TypeVar("_T2") 1abhcdiefgj

90 

91 

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) 

106 

107_T3 = TypeVar("_T3") 1abhcdiefgj

108 

109 

110# Generated TypeVars end 

111 

112 

113@overload 1abhcdiefgj

114def select(__ent0: _TCCA[_T0]) -> SelectOfScalar[_T0]: ... 1abhcdiefgj

115 

116 

117@overload 1abhcdiefgj

118def select(__ent0: _TScalar_0) -> SelectOfScalar[_TScalar_0]: # type: ignore 1abhcdiefgj

119 ... 

120 

121 

122# Generated overloads start 

123 

124 

125@overload 1abhcdiefgj

126def select( # type: ignore 1abhcdiefgj

127 __ent0: _TCCA[_T0], 1abcdefg

128 __ent1: _TCCA[_T1], 1abcdefg

129) -> Select[Tuple[_T0, _T1]]: ... 1abcdefg

130 

131 

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

137 

138 

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

144 

145 

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

151 

152 

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

159 

160 

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

167 

168 

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

175 

176 

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

183 

184 

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

191 

192 

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

199 

200 

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

207 

208 

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

215 

216 

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

224 

225 

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

233 

234 

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

242 

243 

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

251 

252 

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

260 

261 

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

269 

270 

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

278 

279 

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

287 

288 

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

296 

297 

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

305 

306 

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

314 

315 

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

323 

324 

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

332 

333 

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

341 

342 

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

350 

351 

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

359 

360 

361# Generated overloads end 

362 

363 

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