1
<?xml version="1.0" encoding="utf-8"?>
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3
"DTD/xhtml1-transitional.dtd">
4
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
6
<title>psycopg2.extras.DictRow</title>
7
<link rel="stylesheet" href="epydoc.css" type="text/css" />
8
<script type="text/javascript">
10
function setFrame(url1, url2){
11
parent.frames[1].location.href = url1;
12
parent.frames[2].location.href = url2;
17
<body bgcolor="white" text="black" link="blue" vlink="#204080"
20
<!-- =========== START OF NAVBAR =========== -->
21
<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
23
<th class="navbar"> <a class="navbar" href="psycopg2-module.html">Home</a> </th>
24
<th class="navbar"> <a class="navbar" href="trees.html">Trees</a> </th>
25
<th class="navbar"> <a class="navbar" href="indices.html">Index</a> </th>
26
<th class="navbar"> <a class="navbar" href="help.html">Help</a> </th>
27
<th class="navbar" width="100%"></th>
30
<table width="100%" cellpadding="0" cellspacing="0">
33
<span class="breadcrumbs">
34
<a href="psycopg2-module.html">Package psycopg2</a> ::
35
<a href="psycopg2.extras-module.html">Module extras</a> ::
39
<td><table cellpadding="0" cellspacing="0">
40
<tr><td align="right"><span class="options">[show private | <a href="../public/psycopg2.extras.DictRow-class.html">hide private</a>]</span></td></tr>
41
<tr><td align="right"><span class="options">[<a href="frames.html" target="_top">frames</a> | <a href="psycopg2.extras.DictRow-class.html" target="_top">no frames</a>]</span></td></tr>
45
<!-- =========== START OF CLASS DESCRIPTION =========== -->
46
<h2 class="class">Type DictRow</h2>
48
<pre class="base-tree">
49
<a href="__builtin__.object-class.html"><code>object</code></a> --+
51
<a href="__builtin__.list-class.html"><code>list</code></a> --+
53
<strong class="uidshort">DictRow</strong>
58
<p>A row object that allow by-colun-name access to data.</p>
62
<!-- =========== START OF METHOD SUMMARY =========== -->
63
<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
64
<tr bgcolor="#70b0f0" class="summary">
65
<th colspan="2">Method Summary</th></tr>
66
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
67
<td><code><a name="__init__"></a><span class="summary-sig"><span class="summary-sig-name">__init__</span>(<span class="summary-sig-arg">self</span>,
68
<span class="summary-sig-arg">cursor</span>)</span></code>
70
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
71
<td><code><a name="__getitem__"></a><span class="summary-sig"><span class="summary-sig-name">__getitem__</span>(<span class="summary-sig-arg">self</span>,
72
<span class="summary-sig-arg">x</span>)</span></code>
74
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
75
<td><code><a name="get"></a><span class="summary-sig"><span class="summary-sig-name">get</span>(<span class="summary-sig-arg">self</span>,
76
<span class="summary-sig-arg">x</span>,
77
<span class="summary-sig-arg">default</span>)</span></code>
79
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
80
<td><code><a name="has_key"></a><span class="summary-sig"><span class="summary-sig-name">has_key</span>(<span class="summary-sig-arg">self</span>,
81
<span class="summary-sig-arg">x</span>)</span></code>
83
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
84
<td><code><a name="items"></a><span class="summary-sig"><span class="summary-sig-name">items</span>(<span class="summary-sig-arg">self</span>)</span></code>
86
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
87
<td><code><a name="keys"></a><span class="summary-sig"><span class="summary-sig-name">keys</span>(<span class="summary-sig-arg">self</span>)</span></code>
89
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
90
<td><code><a name="values"></a><span class="summary-sig"><span class="summary-sig-name">values</span>(<span class="summary-sig-arg">self</span>)</span></code>
92
<tr bgcolor="#e8f0f8" class="group">
93
<th colspan="2"> Inherited from list</th></tr>
94
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
95
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__add__" class="summary-sig-name"><code>__add__</code></a>(<span class="summary-sig-arg">x</span>,
96
<span class="summary-sig-arg">y</span>)</span></code>
98
Return x+y...</td></tr>
99
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
100
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__contains__" class="summary-sig-name"><code>__contains__</code></a>(<span class="summary-sig-arg">x</span>,
101
<span class="summary-sig-arg">y</span>)</span></code>
103
Return y in x...</td></tr>
104
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
105
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__delitem__" class="summary-sig-name"><code>__delitem__</code></a>(<span class="summary-sig-arg">x</span>,
106
<span class="summary-sig-arg">y</span>)</span></code>
108
Return del x[y]...</td></tr>
109
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
110
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__delslice__" class="summary-sig-name"><code>__delslice__</code></a>(<span class="summary-sig-arg">x</span>,
111
<span class="summary-sig-arg">i</span>,
112
<span class="summary-sig-arg">j</span>)</span></code>
114
Use of negative indices is not supported.</td></tr>
115
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
116
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__eq__" class="summary-sig-name"><code>__eq__</code></a>(<span class="summary-sig-arg">x</span>,
117
<span class="summary-sig-arg">y</span>)</span></code>
119
Return x==y...</td></tr>
120
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
121
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__ge__" class="summary-sig-name"><code>__ge__</code></a>(<span class="summary-sig-arg">x</span>,
122
<span class="summary-sig-arg">y</span>)</span></code>
124
Return x>=y...</td></tr>
125
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
126
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__getattribute__" class="summary-sig-name"><code>__getattribute__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>
128
x.__getattribute__('name') <==> x.name</td></tr>
129
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
130
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__getslice__" class="summary-sig-name"><code>__getslice__</code></a>(<span class="summary-sig-arg">x</span>,
131
<span class="summary-sig-arg">i</span>,
132
<span class="summary-sig-arg">j</span>)</span></code>
134
Use of negative indices is not supported.</td></tr>
135
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
136
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__gt__" class="summary-sig-name"><code>__gt__</code></a>(<span class="summary-sig-arg">x</span>,
137
<span class="summary-sig-arg">y</span>)</span></code>
139
Return x>y...</td></tr>
140
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
141
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__hash__" class="summary-sig-name"><code>__hash__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>
143
Return hash(x)...</td></tr>
144
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
145
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__iadd__" class="summary-sig-name"><code>__iadd__</code></a>(<span class="summary-sig-arg">x</span>,
146
<span class="summary-sig-arg">y</span>)</span></code>
148
Return x+=y...</td></tr>
149
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
150
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__imul__" class="summary-sig-name"><code>__imul__</code></a>(<span class="summary-sig-arg">x</span>,
151
<span class="summary-sig-arg">y</span>)</span></code>
153
Return x*=y...</td></tr>
154
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
155
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__iter__" class="summary-sig-name"><code>__iter__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>
157
Return iter(x)...</td></tr>
158
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
159
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__le__" class="summary-sig-name"><code>__le__</code></a>(<span class="summary-sig-arg">x</span>,
160
<span class="summary-sig-arg">y</span>)</span></code>
162
Return x<=y...</td></tr>
163
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
164
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__len__" class="summary-sig-name"><code>__len__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>
166
Return len(x)...</td></tr>
167
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
168
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__lt__" class="summary-sig-name"><code>__lt__</code></a>(<span class="summary-sig-arg">x</span>,
169
<span class="summary-sig-arg">y</span>)</span></code>
171
Return x<y...</td></tr>
172
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
173
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__mul__" class="summary-sig-name"><code>__mul__</code></a>(<span class="summary-sig-arg">x</span>,
174
<span class="summary-sig-arg">n</span>)</span></code>
176
Return x*n...</td></tr>
177
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
178
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__ne__" class="summary-sig-name"><code>__ne__</code></a>(<span class="summary-sig-arg">x</span>,
179
<span class="summary-sig-arg">y</span>)</span></code>
181
Return x!=y...</td></tr>
182
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
183
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__new__" class="summary-sig-name"><code>__new__</code></a>(<span class="summary-sig-arg">T</span>,
184
<span class="summary-sig-arg">S</span>,
185
<span class="summary-sig-vararg">...</span>)</span></code>
187
Return a new object with type S, a subtype of T...</td></tr>
188
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
189
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__repr__" class="summary-sig-name"><code>__repr__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>
191
Return repr(x)...</td></tr>
192
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
193
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__rmul__" class="summary-sig-name"><code>__rmul__</code></a>(<span class="summary-sig-arg">x</span>,
194
<span class="summary-sig-arg">n</span>)</span></code>
196
Return n*x...</td></tr>
197
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
198
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__setitem__" class="summary-sig-name"><code>__setitem__</code></a>(<span class="summary-sig-arg">x</span>,
199
<span class="summary-sig-arg">i</span>,
200
<span class="summary-sig-arg">y</span>)</span></code>
202
Return x[i]=y...</td></tr>
203
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
204
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#__setslice__" class="summary-sig-name"><code>__setslice__</code></a>(<span class="summary-sig-arg">x</span>,
205
<span class="summary-sig-arg">i</span>,
206
<span class="summary-sig-arg">j</span>,
207
<span class="summary-sig-arg">y</span>)</span></code>
209
Use of negative indices is not supported.</td></tr>
210
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
211
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#append" class="summary-sig-name"><code>append</code></a>(<span class="summary-sig-arg">L</span>,
212
<span class="summary-sig-arg">object</span>)</span></code>
214
append object to end</td></tr>
215
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
216
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#count" class="summary-sig-name"><code>count</code></a>(<span class="summary-sig-arg">L</span>,
217
<span class="summary-sig-arg">value</span>)</span></code>
219
return number of occurrences of value</td></tr>
220
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
221
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#extend" class="summary-sig-name"><code>extend</code></a>(<span class="summary-sig-arg">L</span>,
222
<span class="summary-sig-arg">iterable</span>)</span></code>
224
extend list by appending elements from the iterable</td></tr>
225
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
226
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#index" class="summary-sig-name"><code>index</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>
228
L.index(value, [start, [stop]]) -> integer -- return first index of value</td></tr>
229
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
230
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#insert" class="summary-sig-name"><code>insert</code></a>(<span class="summary-sig-arg">L</span>,
231
<span class="summary-sig-arg">index</span>,
232
<span class="summary-sig-arg">object</span>)</span></code>
234
insert object before index</td></tr>
235
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
236
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#pop" class="summary-sig-name"><code>pop</code></a>(<span class="summary-sig-arg">L</span>,
237
<span class="summary-sig-arg">index</span>)</span></code>
239
remove and return item at index (default last)</td></tr>
240
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
241
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#remove" class="summary-sig-name"><code>remove</code></a>(<span class="summary-sig-arg">L</span>,
242
<span class="summary-sig-arg">value</span>)</span></code>
244
remove first occurrence of value</td></tr>
245
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
246
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#reverse" class="summary-sig-name"><code>reverse</code></a>(<span class="summary-sig-arg">L</span>)</span></code>
248
reverse <em>IN PLACE</em></td></tr>
249
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
250
<td><code><span class="summary-sig"><a href="__builtin__.list-class.html#sort" class="summary-sig-name"><code>sort</code></a>(<span class="summary-sig-arg">L</span>,
251
<span class="summary-sig-arg">cmpfunc</span>)</span></code>
253
stable sort <em>IN PLACE</em>; cmpfunc(x, y) -> -1, 0, 1</td></tr>
254
<tr bgcolor="#e8f0f8" class="group">
255
<th colspan="2"> Inherited from object</th></tr>
256
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
257
<td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__delattr__" class="summary-sig-name"><code>__delattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>
259
x.__delattr__('name') <==> del x.name</td></tr>
260
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
261
<td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce__" class="summary-sig-name"><code>__reduce__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>
263
helper for pickle</td></tr>
264
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
265
<td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__reduce_ex__" class="summary-sig-name"><code>__reduce_ex__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>
267
helper for pickle</td></tr>
268
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
269
<td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__setattr__" class="summary-sig-name"><code>__setattr__</code></a>(<span class="summary-sig-vararg">...</span>)</span></code>
271
x.__setattr__('name', value) <==> x.name = value</td></tr>
272
<tr><td align="right" valign="top" width="15%" class="rtype"> </td>
273
<td><code><span class="summary-sig"><a href="__builtin__.object-class.html#__str__" class="summary-sig-name"><code>__str__</code></a>(<span class="summary-sig-arg">x</span>)</span></code>
275
Return str(x)...</td></tr>
279
<!-- =========== START OF METHOD DETAILS =========== -->
280
<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
281
<tr bgcolor="#70b0f0" class="details">
282
<th colspan="2">Method Details</th></tr>
285
<a name="__init__"></a>
286
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
287
<h3><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
288
<span class="sig-arg">cursor</span>)</span>
289
<br /><em class="fname">(Constructor)</em>
292
<dl><dt>Overrides:</dt>
293
<dd><a href="__builtin__.list-class.html#__init__"><code>__builtin__.list.__init__</code></a></dd>
298
<a name="__getitem__"></a>
299
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
300
<h3><span class="sig"><span class="sig-name">__getitem__</span>(<span class="sig-arg">self</span>,
301
<span class="sig-arg">x</span>)</span>
302
<br /><em class="fname">(Indexing operator)</em>
305
<dl><dt>Overrides:</dt>
306
<dd><a href="__builtin__.list-class.html#__getitem__"><code>__builtin__.list.__getitem__</code></a></dd>
312
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
313
<h3><span class="sig"><span class="sig-name">get</span>(<span class="sig-arg">self</span>,
314
<span class="sig-arg">x</span>,
315
<span class="sig-arg">default</span>=<span class="sig-default">None</span>)</span>
321
<a name="has_key"></a>
322
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
323
<h3><span class="sig"><span class="sig-name">has_key</span>(<span class="sig-arg">self</span>,
324
<span class="sig-arg">x</span>)</span>
331
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
332
<h3><span class="sig"><span class="sig-name">items</span>(<span class="sig-arg">self</span>)</span>
339
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
340
<h3><span class="sig"><span class="sig-name">keys</span>(<span class="sig-arg">self</span>)</span>
346
<a name="values"></a>
347
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
348
<h3><span class="sig"><span class="sig-name">values</span>(<span class="sig-arg">self</span>)</span>
356
<!-- =========== START OF NAVBAR =========== -->
357
<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
359
<th class="navbar"> <a class="navbar" href="psycopg2-module.html">Home</a> </th>
360
<th class="navbar"> <a class="navbar" href="trees.html">Trees</a> </th>
361
<th class="navbar"> <a class="navbar" href="indices.html">Index</a> </th>
362
<th class="navbar"> <a class="navbar" href="help.html">Help</a> </th>
363
<th class="navbar" width="100%"></th>
367
<table border="0" cellpadding="0" cellspacing="0" width="100%">
369
<td align="left" class="footer">Generated by Epydoc 2.1 on Sat Jan 14 01:42:36 2006</td>
370
<td align="right" class="footer">
371
<a href="http://epydoc.sourceforge.net">http://epydoc.sf.net</a>