query result containers must implement -count

This commit is contained in:
Richard Frith-Macdonald 2020-06-04 10:14:34 +01:00
parent cd7daff661
commit d7a3c06c8b
2 changed files with 17 additions and 5 deletions

View file

@ -1281,10 +1281,11 @@ SQLCLIENT_PRIVATE
* <p>The ltype argument specifies an object to be used to create objects to * <p>The ltype argument specifies an object to be used to create objects to
* store the records produced by the query.<br /> * store the records produced by the query.<br />
* The should be a subclass of NSMutableArray. It must at least * The should be a subclass of NSMutableArray. It must at least
* implement the [NSObject+alloc] method to create an instnce to store * implement the [NSObject+alloc] method to create an instance to store
* records. The instance must implement [NSMutableArray-initWithCapacity:] * records. The instance must implement [NSMutableArray-initWithCapacity:]
* to initialise itsself and [NSMutableArray-addObject:] to allow the * to initialise itsself, [NSMutableArray-addObject:] to allow the
* backend to add records to it.<br /> * backend to add records to it, and -count to return the number of records
* added.<br />
* For caching to work, it must be possible to make a mutable copy of the * For caching to work, it must be possible to make a mutable copy of the
* instance using the mutableCopy method. * instance using the mutableCopy method.
* </p> * </p>
@ -1633,8 +1634,9 @@ SQLCLIENT_PRIVATE
* If rtype is nil then the [SQLRecord] class is used.<br /> * If rtype is nil then the [SQLRecord] class is used.<br />
* The value of ltype must respond to the [NSObject+alloc] method to produce * The value of ltype must respond to the [NSObject+alloc] method to produce
* a container which must repond to the [NSMutableArray-initWithCapacity:] * a container which must repond to the [NSMutableArray-initWithCapacity:]
* method to initialise itsself and the [NSMutableArray-addObject:] method * method to initialise itsself, the [NSMutableArray-addObject:] method
* to add records to the list.<br /> * to add records to the list, and the [NSMutableArray-count] method to
* return the number of records added.<br />
* If ltype is nil then the [NSMutableArray] class is used.<br /> * If ltype is nil then the [NSMutableArray] class is used.<br />
* The list produced by this argument is used as the return value of * The list produced by this argument is used as the return value of
* this method.<br /> * this method.<br />

View file

@ -4622,6 +4622,11 @@ validName(NSString *name)
return content; return content;
} }
- (NSUInteger) count
{
return [content count];
}
- (void) dealloc - (void) dealloc
{ {
[content release]; [content release];
@ -4678,6 +4683,11 @@ validName(NSString *name)
return content; return content;
} }
- (NSUInteger) count
{
return [content count];
}
- (void) dealloc - (void) dealloc
{ {
[content release]; [content release];