187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
|
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
|
+
+
-
-
+
+
+
+
+
|
return [OFString stringWithUTF8String: PQfname(_res, _pos++)];
}
@end
@implementation PGResultRowObjectEnumerator
- (id)nextObject
{
id object;
if (_pos >= _count)
return nil;
while (_pos < _count && PQgetisnull(_res, _row, _pos))
_pos++;
if (_pos >= _count)
return nil;
return convertType(_res, _pos,
[OFString stringWithUTF8String: PQgetvalue(_res, _row, _pos++)]);
object = convertType(_res, _pos,
[OFString stringWithUTF8String: PQgetvalue(_res, _row, _pos)]);
_pos++;
return object;
}
@end
|