|
1 | 1 | # Code generated by sqlc. DO NOT EDIT. |
2 | 2 | # versions: |
3 | | -# sqlc v1.29.0 |
| 3 | +# sqlc v1.30.0 |
4 | 4 | # source: query.sql |
5 | 5 | import dataclasses |
6 | 6 | from typing import Any, List, Optional |
|
36 | 36 | """ |
37 | 37 |
|
38 | 38 |
|
| 39 | +CREATE_USERS_SHUFFLED = """-- name: create_users_shuffled \\:copyfrom |
| 40 | +INSERT INTO users (email, name, bio, age, active) VALUES (:p2, :p1, :p3, :p4, :p5) |
| 41 | +""" |
| 42 | + |
| 43 | + |
| 44 | +@dataclasses.dataclass() |
| 45 | +class CreateUsersShuffledParams: |
| 46 | + name: str |
| 47 | + email: str |
| 48 | + bio: Optional[str] |
| 49 | + age: Optional[int] |
| 50 | + active: Optional[bool] |
| 51 | + |
| 52 | + |
39 | 53 | CREATE_USERS_WITH_DETAILS = """-- name: create_users_with_details \\:copyfrom |
40 | 54 | INSERT INTO users (email, name, bio, age, active) VALUES (:p1, :p2, :p3, :p4, :p5) |
41 | 55 | """ |
@@ -90,6 +104,19 @@ def create_users_batch(self, arg_list: List[Any]) -> int: |
90 | 104 | result = self._conn.execute(sqlalchemy.text(CREATE_USERS_BATCH), arg_list) |
91 | 105 | return result.rowcount |
92 | 106 |
|
| 107 | + def create_users_shuffled(self, arg_list: List[CreateUsersShuffledParams]) -> int: |
| 108 | + data = list() |
| 109 | + for item in arg_list: |
| 110 | + data.append({ |
| 111 | + "p1": item.name, |
| 112 | + "p2": item.email, |
| 113 | + "p3": item.bio, |
| 114 | + "p4": item.age, |
| 115 | + "p5": item.active, |
| 116 | + }) |
| 117 | + result = self._conn.execute(sqlalchemy.text(CREATE_USERS_SHUFFLED), data) |
| 118 | + return result.rowcount |
| 119 | + |
93 | 120 | def create_users_with_details(self, arg_list: List[CreateUsersWithDetailsParams]) -> int: |
94 | 121 | data = list() |
95 | 122 | for item in arg_list: |
@@ -144,6 +171,19 @@ async def create_users_batch(self, arg_list: List[Any]) -> int: |
144 | 171 | result = await self._conn.execute(sqlalchemy.text(CREATE_USERS_BATCH), arg_list) |
145 | 172 | return result.rowcount |
146 | 173 |
|
| 174 | + async def create_users_shuffled(self, arg_list: List[CreateUsersShuffledParams]) -> int: |
| 175 | + data = list() |
| 176 | + for item in arg_list: |
| 177 | + data.append({ |
| 178 | + "p1": item.name, |
| 179 | + "p2": item.email, |
| 180 | + "p3": item.bio, |
| 181 | + "p4": item.age, |
| 182 | + "p5": item.active, |
| 183 | + }) |
| 184 | + result = await self._conn.execute(sqlalchemy.text(CREATE_USERS_SHUFFLED), data) |
| 185 | + return result.rowcount |
| 186 | + |
147 | 187 | async def create_users_with_details(self, arg_list: List[CreateUsersWithDetailsParams]) -> int: |
148 | 188 | data = list() |
149 | 189 | for item in arg_list: |
|
0 commit comments