1
2
3
4
5
6
7
8
9
|
/*
* Copyright (c) 2012, 2013, 2014, 2015, 2016, 2017
* Jonathan Schleifer <js@nil.im>
*
* https://fossil.nil.im/objpgsql
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice is present in all copies.
|
|
|
1
2
3
4
5
6
7
8
9
|
/*
* Copyright (c) 2012, 2013, 2014, 2015, 2016, 2017, 2024
* Jonathan Schleifer <js@nil.im>
*
* https://fossil.nil.im/objpgsql
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice is present in all copies.
|
54
55
56
57
58
59
60
61
62
63
64
65
66
|
- (size_t)count
{
return PQntuples(_result);
}
- (id)objectAtIndex: (size_t)index
{
if (index > PQntuples(_result))
@throw [OFOutOfRangeException exception];
return [PGResultRow pg_rowWithResult: self row: (int)index];
}
@end
|
|
|
54
55
56
57
58
59
60
61
62
63
64
65
66
|
- (size_t)count
{
return PQntuples(_result);
}
- (id)objectAtIndex: (size_t)index
{
if (index > LONG_MAX || (long)index > PQntuples(_result))
@throw [OFOutOfRangeException exception];
return [PGResultRow pg_rowWithResult: self row: (int)index];
}
@end
|