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

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

2 

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

11 

12from sqlalchemy import ( 1abcgdhefi

13 Column, 

14) 

15from sqlalchemy.sql.elements import ( 1abcgdhefi

16 SQLCoreOperations, 

17) 

18from sqlalchemy.sql.roles import TypedColumnsClauseRole 1abcgdhefi

19 

20from ._expression_select_cls import Select, SelectOfScalar 1abcgdhefi

21 

22_T = TypeVar("_T") 1abcgdhefi

23 

24 

25_TCCA = TypedColumnsClauseRole[_T] | SQLCoreOperations[_T] | type[_T] 1abcgdhefi

26 

27# Generated TypeVars start 

28 

29 

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) 

44 

45_T0 = TypeVar("_T0") 1abcgdhefi

46 

47 

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) 

62 

63_T1 = TypeVar("_T1") 1abcgdhefi

64 

65 

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) 

80 

81_T2 = TypeVar("_T2") 1abcgdhefi

82 

83 

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) 

98 

99_T3 = TypeVar("_T3") 1abcgdhefi

100 

101 

102# Generated TypeVars end 

103 

104 

105@overload 1abcgdhefi

106def select(ent0: _TCCA[_T0], /) -> SelectOfScalar[_T0]: ... 1abcgdhefi

107 

108 

109@overload 1abcgdhefi

110def select(ent0: _TScalar_0, /) -> SelectOfScalar[_TScalar_0]: ... 1abcgdhefi

111 

112 

113# Generated overloads start 

114 

115 

116@overload 1abcgdhefi

117def select( 1abcgdhefi

118 ent0: _TCCA[_T0], 1abcdef

119 ent1: _TCCA[_T1], 1abcdef

120 /, 

121) -> Select[_T0, _T1]: ... 1abcdef

122 

123 

124@overload 1abcgdhefi

125def select( 1abcgdhefi

126 ent0: _TCCA[_T0], 1abcdef

127 entity_1: _TScalar_1, 1abcdef

128 /, 

129) -> Select[_T0, _TScalar_1]: ... 1abcdef

130 

131 

132@overload 1abcgdhefi

133def select( 1abcgdhefi

134 entity_0: _TScalar_0, 1abcdef

135 ent1: _TCCA[_T1], 1abcdef

136 /, 

137) -> Select[_TScalar_0, _T1]: ... 1abcdef

138 

139 

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

146 

147 

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

155 

156 

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

164 

165 

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

173 

174 

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

182 

183 

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

191 

192 

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

200 

201 

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

209 

210 

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

218 

219 

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

228 

229 

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

238 

239 

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

248 

249 

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

258 

259 

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

268 

269 

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

278 

279 

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

288 

289 

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

298 

299 

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

308 

309 

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

318 

319 

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

328 

329 

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

338 

339 

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

348 

349 

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

358 

359 

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

368 

369 

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

378 

379 

380# Generated overloads end 

381 

382 

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