Commit Graph

81 Commits

Author SHA1 Message Date
Jon Nolen
e033891706 refactoring to smaller methods, conditionally updating groups only if needed. started renaming/reorganizing tests to make their intent more clear. 2014-02-11 14:41:17 -05:00
Robbie Hanson
4bb0e35cc1 Adding unit tests for automatic unregistration of extension dependencies 2014-02-07 15:22:25 -08:00
Robbie Hanson
ac473133b5 In YapDatabaseViewMappings, adding the ability to consolidate multiple groups into a single section. This can be done automatically using a threshold based upon the total number of items in the tableView. 2013-12-07 22:42:12 -08:00
Robbie Hanson
75cfbd0e32 A few small bug fixes, and some extra related unit tests 2013-12-04 23:14:41 -08:00
Robbie Hanson
ead4707d12 Restoring some lost unit tests 2013-12-02 11:33:20 -08:00
Robbie Hanson
8fdea2dab0 Renaming all YapCollectionsDatabaseX classes to YapDatabaseX 2013-11-29 22:04:32 -08:00
Robbie Hanson
4572a3e593 MAJOR CHANGE : Dropping key/value datastore. The collection/key/value datastore will remain and become the new standard. 2013-11-29 20:19:29 -08:00
Robbie Hanson
8b18e35b62 Adding ability to change filteringBlock on-the-fly, and get a corresponding diff to smoothly animate changes 2013-11-28 13:58:44 -08:00
Robbie Hanson
6bec3414fa Adding ability to change filteringBlock on-the-fly, and get a corresponding diff to smoothly animate changes 2013-11-28 12:04:50 -08:00
Robbie Hanson
2848f711dd Working on YapDatabaseFilteredView 2013-11-21 20:01:29 -08:00
Robbie Hanson
cbc03572a8 Adding methods to fetch the count of matching rows for a given query. 2013-11-07 16:23:17 -08:00
Robbie Hanson
8a68babb88 Re-organizing YapDatabaseViewMappings header to make it more understandable. Fixing bugs in getter methods in mappings due to isReversed option. Improving unit tests. 2013-10-31 16:28:39 -07:00
Robbie Hanson
08999c6fd5 Consolidating test files 2013-10-22 10:54:13 -07:00
Robbie Hanson
d2885ce6f4 Adding YapCollectionsDatabaseSecondaryIndex 2013-10-22 10:43:48 -07:00
Robbie Hanson
d0d3af6e67 Improving documentation 2013-10-22 10:43:27 -07:00
Robbie Hanson
590fb7935f Adding YapDatabaseSecondaryIndex extension 2013-10-21 17:06:59 -07:00
Robbie Hanson
823d2670cd Updating unit tests to test both persistent and non-persistent views. 2013-10-14 18:35:36 -07:00
Robbie Hanson
9aee378c93 Adding option for non-persistent (in-memory only) view (YapCollectionsDatabaseView) 2013-10-11 18:18:23 -07:00
Robbie Hanson
a1c3c6a36a Adding option for non-persistent (in-memory only) view. 2013-10-11 16:44:32 -07:00
Robbie Hanson
865d9bce06 Adding a method to find ranges within the View using a binary search algorithm. 2013-09-19 18:25:25 -07:00
Robbie Hanson
078801fbcb Adding YapCollectionsDatabaseFullTextSearch extension 2013-09-17 15:44:10 -07:00
Robbie Hanson
4a61e401a5 Improving unit tests 2013-09-17 15:43:38 -07:00
Robbie Hanson
ca66422685 Working on Full Text Search extension 2013-09-16 20:13:24 -07:00
Robbie Hanson
36004caa62 Adding calls to super in Unit Tests. 2013-09-16 20:12:49 -07:00
Robbie Hanson
acce215cf0 The serializer & deserializer now take 'key' and 'collection, key' parameters. This makes it easier to customize the serialization & deserialization routines based on the key or collection. 2013-09-12 19:36:33 -07:00
Robbie Hanson
1338a5ccb5 Improving unit test coverage for YapCollectionsDatabaseView 2013-09-05 15:57:08 -07:00
Robbie Hanson
54d25538a1 Improving unit test coverage for YapDatabaseView 2013-09-05 12:08:32 -07:00
Robbie Hanson
267c570922 Adding ability to fetch position of range within group 2013-08-23 18:14:30 -07:00
Robbie Hanson
2957d7465a Adding a reverse option to mappings 2013-08-19 15:45:01 -07:00
Robbie Hanson
ec3fa1f78e Improving unit tests for YapDatabaseViewMappings 2013-08-16 14:52:13 -07:00
Robbie Hanson
6858f47b32 Improving unit tests for YapDatabaseViewMappings 2013-08-15 19:47:27 -04:00
Robbie Hanson
aca32977c9 Improving unit tests for YapDatabaseViewMappings 2013-08-15 18:49:46 -04:00
Robbie Hanson
d5920f0cf1 Renaming modifiedColumns to changes. Adding change flag for a change due to a dependency. 2013-08-15 00:30:02 -04:00
Robbie Hanson
ed8dffc27b Improving unit tests for YapDatabaseViewMappings 2013-08-14 23:52:34 -04:00
Robbie Hanson
8427864ae1 Improving unit tests for YapDatabaseViewMappings 2013-08-14 23:29:15 -04:00
Robbie Hanson
e3ae93ec4c Working on unit tests for mappings 2013-08-11 12:33:01 -07:00
Robbie Hanson
39ab816dad Work In Progress - Working on adding range & limit support on a per-group basis (via mappings object) 2013-08-06 14:17:20 -07:00
Robbie Hanson
b2efe4dadb Dynamic sections are more complicated than static sections, and require extra code to deal with them. Therefore, they should be opt-in, not opt-out. 2013-08-01 11:55:48 -07:00
Robbie Hanson
4d32b1c54a Work In Progress - Working on adding range & limit support on a per-group basis (via mappings object) 2013-08-01 10:56:35 -07:00
Robbie Hanson
382845fa39 Adding per-group configuration of allowsEmptySection 2013-07-29 19:36:47 -07:00
Robbie Hanson
5ed5e3f191 Fixing Xcode project for desktop 2013-07-23 11:25:31 -07:00
Robbie Hanson
b80858c1aa Views now support section changes. 2013-07-23 09:57:35 -07:00
Robbie Hanson
8fe39ef71b Bug fix for mutation-during-enumeration protection 2013-07-18 11:49:47 -07:00
Robbie Hanson
3884b60167 Improving unit tests for mutation-during-enumeration protection 2013-07-18 11:21:37 -07:00
Robbie Hanson
bd350ea114 Added unit test for dropping a view 2013-07-18 10:54:55 -07:00
Robbie Hanson
a18245813d Adding mutation-during-enumeration protection to YapCollectionsDatabaseView 2013-07-17 19:17:06 -07:00
Robbie Hanson
3a90d8d879 Adding mutation-during-enumeration protection to YapDatabaseView 2013-07-17 18:29:22 -07:00
Robbie Hanson
504fd01a16 Dropping Timestamp categories. They have been superseded by Views. 2013-07-17 16:51:47 -07:00
Robbie Hanson
1fba34129e Fixing view population bug. Adding unit test for view population. 2013-07-12 12:32:38 -07:00
Robbie Hanson
5a5aeafef9 Adding more unit tests for YapCollectionsDatabaseView 2013-07-10 23:38:45 -07:00