Commit Graph

66 Commits

Author SHA1 Message Date
Robbie Hanson
a15f3d413c Reorganizing file layout 2013-11-30 23:18:30 -08:00
Robbie Hanson
8c6b63972f Renaming YapAbstractDatabaseExtension to YapDatabaseExtension 2013-11-30 22:44:56 -08:00
Robbie Hanson
9549cbe0a1 Merging YapAbstractDatabase & YapDatabase (now that there is only a single subclass) 2013-11-30 22:07:26 -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
2848f711dd Working on YapDatabaseFilteredView 2013-11-21 20:01:29 -08: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
590fb7935f Adding YapDatabaseSecondaryIndex extension 2013-10-21 17:06:59 -07:00
Robbie Hanson
4d23173223 Merge branch 2.1 into 2.2 2013-10-14 18:40:47 -07:00
Robbie Hanson
624fe2c88f Adding the ability to set default configuration values for all new connections 2013-10-14 17:09:05 -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
635283991a Adding benchmarks for YapCollectionsDatabase 2013-10-09 12:06:39 -07:00
Robbie Hanson
dddf05a015 Bug fix for YapCollectionsDatabase init method that takes a single sanitizer. Also a small optimization in the init methods to only create the default serializer/deserializer when it will be needed. 2013-10-07 17:44:08 -07:00
Robbie Hanson
2864e20363 Adding a connection pool to reduce the overhead of creating and destroying connections 2013-10-01 23:38:51 -07:00
Robbie Hanson
abd1300fef Fixing logging support for non-lumberjack techniques (NSLog & Disabled) 2013-09-25 14:35:40 -07:00
Robbie Hanson
f74984be80 Bug fix for touch methods in YapCollectionsDatabaseTransaction 2013-09-24 18:26:19 -07:00
Robbie Hanson
0eebec11af Adding the ability to touch items in the database. And internal changes to make it more explicit if an extension has made independent changes to the database file. 2013-09-24 08:51:31 -07:00
Robbie Hanson
52ffb89f4e Bug fix: read-write transactions that generated external change-sets, but not internal change-sets were being ignored. 2013-09-20 15:54:24 -07:00
Robbie Hanson
078801fbcb Adding YapCollectionsDatabaseFullTextSearch extension 2013-09-17 15:44:10 -07:00
Robbie Hanson
ca66422685 Working on Full Text Search extension 2013-09-16 20:13:24 -07:00
Robbie Hanson
dec71de856 Cleaning up AppDelegate 2013-09-16 20:12:05 -07:00
Robbie Hanson
06efe1dab8 Renaming a folder: View -> Views 2013-09-13 15:34:49 -07:00
Robbie Hanson
599d45868d Adding sanitizers to help safeguard for thread safety 2013-09-13 15:03:54 -07:00
Robbie Hanson
32eab13bce Some generic debugging code (in AppDelegate) 2013-09-06 00:24:35 -07:00
Robbie Hanson
361a1acc3f Switching from generic NSMutableArray to dedicated page class to store int64_t rowId's. This should improve performance, and reduce the size of pages on disk. 2013-09-05 15:53:40 -07:00
Robbie Hanson
00da4ccb3e Adding generic debugging template to AppDelegate 2013-09-05 12:33:17 -07:00
Robbie Hanson
bd3cf894d7 Switching from generic NSMutableArray to dedicated page class to store int64_t rowId's. This should improve performance, and reduce the size of pages on disk. 2013-09-05 12:08:09 -07:00
Robbie Hanson
2957d7465a Adding a reverse option to mappings 2013-08-19 15:45:01 -07:00
Robbie Hanson
6dd197af77 Adding some general debugging code to AppDelegate. Handy to have around for odd job debugging. 2013-08-08 18:57:57 -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
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
c5a6e6cacf Updating benchmarks. Making them accessible through UI. 2013-07-23 17:04:44 -07:00
Robbie Hanson
b80858c1aa Views now support section changes. 2013-07-23 09:57:35 -07:00
Robbie Hanson
59b63444c9 Simplifying snapshot storage code. May be a tiny bit faster too. 2013-07-18 13:58:05 -07:00
Robbie Hanson
bd350ea114 Added unit test for dropping a view 2013-07-18 10:54:55 -07:00
Robbie Hanson
504fd01a16 Dropping Timestamp categories. They have been superseded by Views. 2013-07-17 16:51:47 -07:00
Robbie Hanson
43bd981eb5 Some file system restructuring 2013-06-28 12:27:41 -07:00
Robbie Hanson
95793e608a Renaming YapDatabaseViewOperation to YapDatabaseViewChange 2013-06-28 01:55:58 -07:00
Robbie Hanson
6e6b294039 Adding Update to changeset notifications for views 2013-06-28 01:03:04 -07:00
Robbie Hanson
8aa286e70f Working on view changesets 2013-06-21 15:11:40 -07:00
Robbie Hanson
04d11962c7 Adding changeset information to YapDatabaseModifiedNotification, and adding changeset query methods. 2013-06-14 16:11:24 -07:00
Robbie Hanson
38626adf35 Bug fixes, and added unit tests for YapCollectionsDatabaseView 2013-06-12 17:30:56 -07:00
Robbie Hanson
fa8d8715e2 Adding auto page expansion to YapDatabaseView 2013-06-10 16:21:03 -07:00
Robbie Hanson
dae42218cb Renaming YapCacheCollectionKey to simply YapCollectionKey, and making the class public. 2013-06-08 17:25:12 -07:00
Robbie Hanson
d6e2832a85 Refactor to "extensions" 2013-05-23 18:11:12 -07:00
Robbie Hanson
5d6a77b165 Completed unit test for YapDatabaseView 2013-05-23 12:09:29 -07:00
Robbie Hanson
d2e3af3b24 Working on unit tests for YapDatabaseView 2013-05-22 17:43:04 -07:00
Robbie Hanson
0a704d824d Project cleanup. Starting work on unit tests. 2013-05-22 12:09:37 -07:00