Skip to content

Commit ab78f55

Browse files
committed
Adding getters for the sqlite '-wal' & '-shm' file paths.
1 parent bb2e4e6 commit ab78f55

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

YapDatabase/YapDatabase.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,8 @@ extern NSString *const YapDatabaseAllKeysRemovedKey;
257257
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
258258

259259
@property (nonatomic, strong, readonly) NSString *databasePath;
260+
@property (nonatomic, strong, readonly) NSString *databasePath_wal;
261+
@property (nonatomic, strong, readonly) NSString *databasePath_shm;
260262

261263
@property (nonatomic, strong, readonly) YapDatabaseSerializer objectSerializer;
262264
@property (nonatomic, strong, readonly) YapDatabaseDeserializer objectDeserializer;

YapDatabase/YapDatabase.m

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,9 @@ + (YapDatabaseDeserializer)timestampDeserializer
197197
#pragma mark Properties
198198
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
199199

200-
@synthesize databasePath;
200+
@synthesize databasePath = databasePath;
201+
@dynamic databasePath_wal;
202+
@dynamic databasePath_shm;
201203

202204
@synthesize objectSerializer = objectSerializer;
203205
@synthesize objectDeserializer = objectDeserializer;
@@ -214,6 +216,16 @@ + (YapDatabaseDeserializer)timestampDeserializer
214216
@dynamic options;
215217
@dynamic sqliteVersion;
216218

219+
- (NSString *)databasePath_wal
220+
{
221+
return [databasePath stringByAppendingString:@"-wal"];
222+
}
223+
224+
- (NSString *)databasePath_shm
225+
{
226+
return [databasePath stringByAppendingString:@"-shm"];
227+
}
228+
217229
- (YapDatabaseOptions *)options
218230
{
219231
return [options copy];

0 commit comments

Comments
 (0)