diff --git a/Classes/EGODatabaseRow.h b/Classes/EGODatabaseRow.h index 8cbdeb9..d5157e9 100644 --- a/Classes/EGODatabaseRow.h +++ b/Classes/EGODatabaseRow.h @@ -35,6 +35,9 @@ - (long)longForColumn:(NSString*)name; - (long)longForColumnAtIndex:(NSUInteger)index; +- (long long)longLongForColumn:(NSString*)name; +- (long long)longLongForColumnAtIndex:(NSUInteger)index; + - (BOOL)boolForColumn:(NSString*)name; - (BOOL)boolForColumnAtIndex:(NSUInteger)index; diff --git a/Classes/EGODatabaseRow.m b/Classes/EGODatabaseRow.m index 3da1af3..3b07c3c 100644 --- a/Classes/EGODatabaseRow.m +++ b/Classes/EGODatabaseRow.m @@ -61,17 +61,25 @@ - (int)intForColumnAtIndex:(NSUInteger)index { } - (long)longForColumn:(NSString*)column { + return (long)[self longLongForColumn:column]; +} + +- (long)longForColumnAtIndex:(NSUInteger)index { + return (long)[self longLongForColumnAtIndex:index]; +} + +- (long long)longLongForColumn:(NSString*)column { NSUInteger index = [self indexForName:column]; if(index == NSNotFound) { return 0; } else { - return [[self.data objectAtIndex:index] longValue]; + return [[self.data objectAtIndex:index] longLongValue]; } } -- (long)longForColumnAtIndex:(NSUInteger)index { - return [[self.data objectAtIndex:index] longValue]; +- (long long)longLongForColumnAtIndex:(NSUInteger)index { + return [[self.data objectAtIndex:index] longLongValue]; } - (BOOL)boolForColumn:(NSString*)column {