SL3Connection: Add a convenience initializer
FossilOrigin-Name: e8a975fc72ad59a882e0110439ee9df872ca75e7276bf4c9468efc0ca303227c
This commit is contained in:
parent
b1edabd532
commit
b3c508dd48
2 changed files with 14 additions and 1 deletions
|
@ -34,10 +34,12 @@ OF_ASSUME_NONNULL_BEGIN
|
||||||
sqlite3 *_db;
|
sqlite3 *_db;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
+ (instancetype)connectionWithPath: (OFString *)path;
|
||||||
+ (instancetype)connectionWithPath: (OFString *)path
|
+ (instancetype)connectionWithPath: (OFString *)path
|
||||||
flags: (int)flags;
|
flags: (int)flags;
|
||||||
|
- (instancetype)initWithPath: (OFString *)path;
|
||||||
- (instancetype)initWithPath: (OFString *)path
|
- (instancetype)initWithPath: (OFString *)path
|
||||||
flags: (int)flags;
|
flags: (int)flags OF_DESIGNATED_INITIALIZER;
|
||||||
@end
|
@end
|
||||||
|
|
||||||
OF_ASSUME_NONNULL_END
|
OF_ASSUME_NONNULL_END
|
||||||
|
|
|
@ -25,6 +25,11 @@
|
||||||
#import "SL3OpenFailedException.h"
|
#import "SL3OpenFailedException.h"
|
||||||
|
|
||||||
@implementation SL3Connection
|
@implementation SL3Connection
|
||||||
|
+ (instancetype)connectionWithPath: (OFString *)path
|
||||||
|
{
|
||||||
|
return [[[self alloc] initWithPath: path] autorelease];
|
||||||
|
}
|
||||||
|
|
||||||
+ (instancetype)connectionWithPath: (OFString *)path
|
+ (instancetype)connectionWithPath: (OFString *)path
|
||||||
flags: (int)flags
|
flags: (int)flags
|
||||||
{
|
{
|
||||||
|
@ -32,6 +37,12 @@
|
||||||
flags: flags] autorelease];
|
flags: flags] autorelease];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (instancetype)initWithPath: (OFString *)path
|
||||||
|
{
|
||||||
|
return [self initWithPath: path
|
||||||
|
flags: SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE];
|
||||||
|
}
|
||||||
|
|
||||||
- (instancetype)initWithPath: (OFString *)path
|
- (instancetype)initWithPath: (OFString *)path
|
||||||
flags: (int)flags
|
flags: (int)flags
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue