GPKGBaseExtension
Objective-C
@interface GPKGBaseExtension : NSObject
Swift
class GPKGBaseExtension : NSObject
Abstract base GeoPackage extension
-
GeoPackage
Declaration
Objective-C
@property (nonatomic, strong) GPKGGeoPackage *geoPackage;Swift
var geoPackage: GPKGGeoPackage! { get set } -
Extensions DAO
Declaration
Objective-C
@property (nonatomic, strong) GPKGExtensionsDao *extensionsDao;Swift
var extensionsDao: GPKGExtensionsDao! { get set } -
Initialize
Declaration
Objective-C
- (instancetype)initWithGeoPackage:(GPKGGeoPackage *)geoPackage;Swift
init!(geoPackage: GPKGGeoPackage!)Parameters
geoPackageGeoPackage
Return Value
new base extension
-
Initialize
Declaration
Objective-C
- (instancetype)initWithDatabase:(GPKGConnection *)database;Swift
init!(database: GPKGConnection!)Parameters
databasedatabase
Return Value
new base extension
-
Get the extension or create as needed
Declaration
Objective-C
- (GPKGExtensions *)extensionCreateWithName:(NSString *)extensionName andTableName:(NSString *)tableName andColumnName:(NSString *)columnName andDefinition:(NSString *)definition andScope: (enum GPKGExtensionScopeType)scopeType;Swift
func extensionCreate(withName extensionName: String!, andTableName tableName: String!, andColumnName columnName: String!, andDefinition definition: String!, andScope scopeType: GPKGExtensionScopeType) -> GPKGExtensions!Parameters
extensionNameextension name
tableNametable name
columnNamecolumn name
definitionextension definition
scopeTypeextension scope type
Return Value
extension
-
Get the extensions for the name, ignoring table name and column name values
Declaration
Objective-C
- (GPKGResultSet *)extensionsWithName:(NSString *)extensionName;Swift
func extensions(withName extensionName: String!) -> GPKGResultSet!Parameters
extensionNameextension name
Return Value
extension results
-
Determine if the GeoPackage has at least one extension, ignoring table name and column name values
Declaration
Objective-C
- (BOOL)hasWithExtensionName:(NSString *)extensionName;Swift
func has(withExtensionName extensionName: String!) -> BoolParameters
extensionNameextension name
Return Value
true if extension exists
-
Get the extensions for the name and table name, ignoring column name values
Declaration
Objective-C
- (GPKGResultSet *)extensionsWithName:(NSString *)extensionName andTableName:(NSString *)tableName;Swift
func extensions(withName extensionName: String!, andTableName tableName: String!) -> GPKGResultSet!Parameters
extensionNameextension name
tableNametable name
Return Value
extension results
-
Determine if the GeoPackage has at least one extension, ignoring column name values
Declaration
Objective-C
- (BOOL)hasWithExtensionName:(NSString *)extensionName andTableName:(NSString *)tableName;Swift
func has(withExtensionName extensionName: String!, andTableName tableName: String!) -> BoolParameters
extensionNameextension name
tableNametable name
Return Value
true if extension exists
-
Get the extension for the name, table name, and column name
Declaration
Objective-C
- (GPKGExtensions *)extensionWithName:(NSString *)extensionName andTableName:(NSString *)tableName andColumnName:(NSString *)columnName;Swift
func `extension`(withName extensionName: String!, andTableName tableName: String!, andColumnName columnName: String!) -> GPKGExtensions!Parameters
extensionNameextension name
tableNametable name
columnNamecolumn name
Return Value
extension
-
Determine if the GeoPackage has the extension
Declaration
Objective-C
- (BOOL)hasWithExtensionName:(NSString *)extensionName andTableName:(NSString *)tableName andColumnName:(NSString *)columnName;Swift
func has(withExtensionName extensionName: String!, andTableName tableName: String!, andColumnName columnName: String!) -> BoolParameters
extensionNameextension name
tableNametable name
columnNamecolumn name
Return Value
true if extension exists
-
Verify the GeoPackage is writable and throw an exception if it is not
Declaration
Objective-C
- (void)verifyWritable;Swift
func verifyWritable()
View on GitHub
GPKGBaseExtension Class Reference