Commit 2663265
James William Pye
Refactor the implementation of Cursor and Chunks.
The prior implementation was based on the previous API design where a statement
could "only" be executed to have a cursor returned. In order to get 0.8 out the
door, the effect of that design remained.
The current API provides multiple execution methods to match the user's needs.
In turn, Cursors no longer have local buffer state, and Chunks have extremely
simple state. Stream(Chunks)-vs-Random Access(Cursor).
This removes the chunksize keyword argument. If the size needs to be configured,
the user will need to instantiate the chunk and modify the property on the Chunk
object. chunksize has no effect on Cursor objects.1 parent 50e1d40 commit 2663265
6 files changed
Lines changed: 520 additions & 817 deletions
File tree
- postgresql
- documentation
- driver
- protocol
- test
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| 33 | + | |
| 34 | + | |
33 | 35 | | |
34 | 36 | | |
35 | 37 | | |
| |||
166 | 168 | | |
167 | 169 | | |
168 | 170 | | |
169 | | - | |
| 171 | + | |
170 | 172 | | |
171 | 173 | | |
172 | 174 | | |
173 | 175 | | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
174 | 182 | | |
175 | 183 | | |
176 | 184 | | |
| |||
246 | 254 | | |
247 | 255 | | |
248 | 256 | | |
| 257 | + | |
249 | 258 | | |
250 | 259 | | |
251 | 260 | | |
252 | | - | |
253 | | - | |
254 | | - | |
255 | | - | |
256 | | - | |
257 | | - | |
| 261 | + | |
258 | 262 | | |
259 | 263 | | |
260 | 264 | | |
| |||
309 | 313 | | |
310 | 314 | | |
311 | 315 | | |
312 | | - | |
313 | 316 | | |
314 | | - | |
315 | | - | |
316 | | - | |
317 | | - | |
| 317 | + | |
| 318 | + | |
318 | 319 | | |
319 | 320 | | |
320 | 321 | | |
| |||
472 | 473 | | |
473 | 474 | | |
474 | 475 | | |
475 | | - | |
| 476 | + | |
476 | 477 | | |
477 | 478 | | |
478 | 479 | | |
| |||
489 | 490 | | |
490 | 491 | | |
491 | 492 | | |
492 | | - | |
| 493 | + | |
493 | 494 | | |
494 | 495 | | |
495 | 496 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
16 | 17 | | |
17 | 18 | | |
18 | 19 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
84 | 122 | | |
85 | 123 | | |
86 | 124 | | |
| |||
92 | 130 | | |
93 | 131 | | |
94 | 132 | | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
95 | 152 | | |
96 | 153 | | |
97 | 154 | | |
| |||
104 | 161 | | |
105 | 162 | | |
106 | 163 | | |
107 | | - | |
| 164 | + | |
108 | 165 | | |
109 | 166 | | |
110 | 167 | | |
| |||
123 | 180 | | |
124 | 181 | | |
125 | 182 | | |
126 | | - | |
| 183 | + | |
127 | 184 | | |
128 | 185 | | |
129 | 186 | | |
| |||
186 | 243 | | |
187 | 244 | | |
188 | 245 | | |
189 | | - | |
| 246 | + | |
190 | 247 | | |
191 | 248 | | |
192 | 249 | | |
193 | 250 | | |
194 | 251 | | |
195 | 252 | | |
196 | 253 | | |
197 | | - | |
| 254 | + | |
198 | 255 | | |
199 | 256 | | |
| 257 | + | |
200 | 258 | | |
201 | 259 | | |
202 | 260 | | |
| |||
217 | 275 | | |
218 | 276 | | |
219 | 277 | | |
220 | | - | |
221 | | - | |
222 | | - | |
223 | | - | |
224 | | - | |
225 | | - | |
226 | | - | |
227 | | - | |
228 | | - | |
229 | | - | |
230 | | - | |
231 | | - | |
232 | | - | |
233 | | - | |
234 | | - | |
235 | | - | |
236 | | - | |
237 | | - | |
238 | | - | |
239 | 278 | | |
240 | 279 | | |
241 | 280 | | |
| |||
0 commit comments