GPKGConnection
Objective-C
@interface GPKGConnection : NSObjectSwift
class GPKGConnection : NSObjectGeoPackage database connection
- 
                  
                  GeoPackage name DeclarationObjective-C @property (nonatomic, strong) NSString *name;Swift var name: String! { get set }
- 
                  
                  GeoPackage filename DeclarationObjective-C @property (nonatomic, strong) NSString *filename;Swift var filename: String! { get set }
- 
                  
                  Initialize DeclarationObjective-C - (instancetype)initWithDatabaseFilename:(NSString *)filename;Swift init!(databaseFilename filename: String!)ParametersfilenameGeoPackage filename Return Valuenew connection 
- 
                  
                  Initialize DeclarationObjective-C - (instancetype)initWithDatabaseFilename:(NSString *)filename andName:(NSString *)name;Swift init!(databaseFilename filename: String!, andName name: String!)ParametersfilenameGeoPackage filename nameGeoPackage name Return Valuenew connection 
- 
                  
                  Close the connection DeclarationObjective-C - (void)close;Swift func close()
- 
                  
                  Raw query DeclarationObjective-C - (GPKGResultSet *)rawQuery:(NSString *)statement;Swift func rawQuery(_ statement: String!) -> GPKGResultSet!Parametersstatementquery statement Return Valueresult set 
- 
                  
                  Raw query DeclarationObjective-C - (GPKGResultSet *)rawQuery:(NSString *)statement andArgs:(NSArray *)args;Swift func rawQuery(_ statement: String!, andArgs args: [Any]!) -> GPKGResultSet!Parametersstatementquery statement argsquery args Return Valueresult set 
- 
                  
                  Query table columns where DeclarationObjective-C - (GPKGResultSet *)queryWithTable:(NSString *)table andColumns:(NSArray<NSString *> *)columns andWhere:(NSString *)where andWhereArgs:(NSArray *)whereArgs andGroupBy:(NSString *)groupBy andHaving:(NSString *)having andOrderBy:(NSString *)orderBy;Swift func query(withTable table: String!, andColumns columns: [String]!, andWhere where: String!, andWhereArgs whereArgs: [Any]!, andGroupBy groupBy: String!, andHaving having: String!, andOrderBy orderBy: String!) -> GPKGResultSet!Parameterstabletable columnscolumns wherewhere clause whereArgswhere args groupBygroup by clause havinghaving clause orderByorder by clause Return Valueresult set 
- 
                  
                  Query table columns where DeclarationObjective-C - (GPKGResultSet *)queryWithDistinct:(BOOL)distinct andTable:(NSString *)table andColumns:(NSArray<NSString *> *)columns andWhere:(NSString *)where andWhereArgs:(NSArray *)whereArgs andGroupBy:(NSString *)groupBy andHaving:(NSString *)having andOrderBy:(NSString *)orderBy;Swift func query(withDistinct distinct: Bool, andTable table: String!, andColumns columns: [String]!, andWhere where: String!, andWhereArgs whereArgs: [Any]!, andGroupBy groupBy: String!, andHaving having: String!, andOrderBy orderBy: String!) -> GPKGResultSet!Parametersdistinctdistinct flag tabletable columnscolumns wherewhere clause whereArgswhere args groupBygroup by clause havinghaving clause orderByorder by clause Return Valueresult set 
- 
                  
                  Query table columns where DeclarationObjective-C - (GPKGResultSet *)queryWithTable:(NSString *)table andColumns:(NSArray<NSString *> *)columns andWhere:(NSString *)where andWhereArgs:(NSArray *)whereArgs andGroupBy:(NSString *)groupBy andHaving:(NSString *)having andOrderBy:(NSString *)orderBy andLimit:(NSString *)limit;Swift func query(withTable table: String!, andColumns columns: [String]!, andWhere where: String!, andWhereArgs whereArgs: [Any]!, andGroupBy groupBy: String!, andHaving having: String!, andOrderBy orderBy: String!, andLimit limit: String!) -> GPKGResultSet!Parameterstabletable columnscolumns wherewhere clause whereArgswhere args groupBygroup by clause havinghaving clause orderByorder by clause limitlimit clause Return Valueresult set 
- 
                  -queryWithDistinct:andTable: andColumns: andWhere: andWhereArgs: andGroupBy: andHaving: andOrderBy: andLimit: Query table columns where DeclarationObjective-C - (GPKGResultSet *)queryWithDistinct:(BOOL)distinct andTable:(NSString *)table andColumns:(NSArray<NSString *> *)columns andWhere:(NSString *)where andWhereArgs:(NSArray *)whereArgs andGroupBy:(NSString *)groupBy andHaving:(NSString *)having andOrderBy:(NSString *)orderBy andLimit:(NSString *)limit;Swift func query(withDistinct distinct: Bool, andTable table: String!, andColumns columns: [String]!, andWhere where: String!, andWhereArgs whereArgs: [Any]!, andGroupBy groupBy: String!, andHaving having: String!, andOrderBy orderBy: String!, andLimit limit: String!) -> GPKGResultSet!Parametersdistinctdistinct flag tabletable columnscolumns wherewhere clause whereArgswhere args groupBygroup by clause havinghaving clause orderByorder by clause limitlimit clause Return Valueresult set 
- 
                  
                  Build query SQL DeclarationObjective-C - (NSString *)querySQLWithTable:(NSString *)table andColumns:(NSArray<NSString *> *)columns andWhere:(NSString *)where andGroupBy:(NSString *)groupBy andHaving:(NSString *)having andOrderBy:(NSString *)orderBy;Swift func querySQL(withTable table: String!, andColumns columns: [String]!, andWhere where: String!, andGroupBy groupBy: String!, andHaving having: String!, andOrderBy orderBy: String!) -> String!Parameterstabletable columnscolumns wherewhere clause groupBygroup by clause havinghaving clause orderByorder by clause Return ValueSQL 
- 
                  
                  Build query SQL DeclarationObjective-C - (NSString *)querySQLWithDistinct:(BOOL)distinct andTable:(NSString *)table andColumns:(NSArray<NSString *> *)columns andWhere:(NSString *)where andGroupBy:(NSString *)groupBy andHaving:(NSString *)having andOrderBy:(NSString *)orderBy;Swift func querySQL(withDistinct distinct: Bool, andTable table: String!, andColumns columns: [String]!, andWhere where: String!, andGroupBy groupBy: String!, andHaving having: String!, andOrderBy orderBy: String!) -> String!Parametersdistinctdistinct flag tabletable columnscolumns wherewhere clause groupBygroup by clause havinghaving clause orderByorder by clause Return ValueSQL 
- 
                  
                  Build query SQL DeclarationObjective-C - (NSString *)querySQLWithTable:(NSString *)table andColumns:(NSArray<NSString *> *)columns andWhere:(NSString *)where andGroupBy:(NSString *)groupBy andHaving:(NSString *)having andOrderBy:(NSString *)orderBy andLimit:(NSString *)limit;Swift func querySQL(withTable table: String!, andColumns columns: [String]!, andWhere where: String!, andGroupBy groupBy: String!, andHaving having: String!, andOrderBy orderBy: String!, andLimit limit: String!) -> String!Parameterstabletable columnscolumns wherewhere clause groupBygroup by clause havinghaving clause orderByorder by clause limitlimit clause Return ValueSQL 
- 
                  
                  Build query SQL DeclarationObjective-C - (NSString *)querySQLWithDistinct:(BOOL)distinct andTable:(NSString *)table andColumns:(NSArray<NSString *> *)columns andWhere:(NSString *)where andGroupBy:(NSString *)groupBy andHaving:(NSString *)having andOrderBy:(NSString *)orderBy andLimit:(NSString *)limit;Swift func querySQL(withDistinct distinct: Bool, andTable table: String!, andColumns columns: [String]!, andWhere where: String!, andGroupBy groupBy: String!, andHaving having: String!, andOrderBy orderBy: String!, andLimit limit: String!) -> String!Parametersdistinctdistinct flag tabletable columnscolumns wherewhere clause groupBygroup by clause havinghaving clause orderByorder by clause limitlimit clause Return ValueSQL 
- 
                  
                  Count statement DeclarationObjective-C - (int)count:(NSString *)statement;Swift func count(_ statement: String!) -> Int32Parametersstatementcount statement Return Valuecount 
- 
                  
                  Count statement DeclarationObjective-C - (int)count:(NSString *)statement andArgs:(NSArray *)args;Swift func count(_ statement: String!, andArgs args: [Any]!) -> Int32Parametersstatementcount statement argsstatement args Return Valuecount 
- 
                  
                  Count with table DeclarationObjective-C - (int)countWithTable:(NSString *)table;Swift func count(withTable table: String!) -> Int32Parameterstabletable name Return Valuecount 
- 
                  
                  Count with table where DeclarationObjective-C - (int)countWithTable:(NSString *)table andWhere:(NSString *)where;Swift func count(withTable table: String!, andWhere where: String!) -> Int32Parameterstabletable wherewhere clause Return Valuecount 
- 
                  
                  Count with table where DeclarationObjective-C - (int)countWithTable:(NSString *)table andWhere:(NSString *)where andWhereArgs:(NSArray *)whereArgs;Swift func count(withTable table: String!, andWhere where: String!, andWhereArgs whereArgs: [Any]!) -> Int32Parameterstabletable wherewhere whereArgswhere args Return Valuecount 
- 
                  
                  Get a count of table results DeclarationObjective-C - (int)countWithTable:(NSString *)table andColumn:(NSString *)column;Swift func count(withTable table: String!, andColumn column: String!) -> Int32Parameterstabletable name columncolumn name Return Valuecount 
- 
                  
                  Get a count of table results DeclarationObjective-C - (int)countWithTable:(NSString *)table andDistinct:(BOOL)distinct andColumn:(NSString *)column;Swift func count(withTable table: String!, andDistinct distinct: Bool, andColumn column: String!) -> Int32Parameterstabletable name distinctdistinct column flag columncolumn name Return Valuecount 
- 
                  
                  Get a count of table results DeclarationObjective-C - (int)countWithTable:(NSString *)table andColumn:(NSString *)column andWhere:(NSString *)where andWhereArgs:(NSArray *)whereArgs;Swift func count(withTable table: String!, andColumn column: String!, andWhere where: String!, andWhereArgs whereArgs: [Any]!) -> Int32Parameterstabletable name columncolumn name wherewhere clause whereArgsarguments Return Valuecount 
- 
                  
                  Get a count of table results DeclarationObjective-C - (int)countWithTable:(NSString *)table andDistinct:(BOOL)distinct andColumn:(NSString *)column andWhere:(NSString *)where andWhereArgs:(NSArray *)whereArgs;Swift func count(withTable table: String!, andDistinct distinct: Bool, andColumn column: String!, andWhere where: String!, andWhereArgs whereArgs: [Any]!) -> Int32Parameterstabletable name distinctdistinct column flag columncolumn name wherewhere clause whereArgsarguments Return Valuecount 
- 
                  
                  Get the min result of the column DeclarationObjective-C - (NSNumber *)minWithTable:(NSString *)table andColumn:(NSString *)column;Swift func min(withTable table: String!, andColumn column: String!) -> NSNumber!Parameterstabletable columncolumn Return Valuemin or nil 
- 
                  
                  Get the min result of the column DeclarationObjective-C - (NSNumber *)minWithTable:(NSString *)table andColumn:(NSString *)column andWhere:(NSString *)where andWhereArgs:(NSArray *)whereArgs;Swift func min(withTable table: String!, andColumn column: String!, andWhere where: String!, andWhereArgs whereArgs: [Any]!) -> NSNumber!Parameterstabletable columncolumn wherewhere whereArgswhere args Return Valuemin or nil 
- 
                  
                  Get the max result of the column DeclarationObjective-C - (NSNumber *)maxWithTable:(NSString *)table andColumn:(NSString *)column;Swift func max(withTable table: String!, andColumn column: String!) -> NSNumber!Parameterstabletable columncolumn Return Valuemax or nil 
- 
                  
                  Get the max result of the column DeclarationObjective-C - (NSNumber *)maxWithTable:(NSString *)table andColumn:(NSString *)column andWhere:(NSString *)where andWhereArgs:(NSArray *)whereArgs;Swift func max(withTable table: String!, andColumn column: String!, andWhere where: String!, andWhereArgs whereArgs: [Any]!) -> NSNumber!Parameterstabletable columncolumn wherewhere whereArgswhere args Return Valuemax or nil 
- 
                  
                  Begin an exclusive transaction on the database DeclarationObjective-C - (void)beginTransaction;Swift func beginTransaction()
- 
                  
                  Begin an exclusive transaction on the database, resetting other open connections upon commit DeclarationObjective-C - (void)beginResettableTransaction;Swift func beginResettableTransaction()
- 
                  
                  Commit an active transaction DeclarationObjective-C - (void)commitTransaction;Swift func commitTransaction()
- 
                  
                  Rollback an active transaction DeclarationObjective-C - (void)rollbackTransaction;Swift func rollbackTransaction()
- 
                  
                  Determine if currently within a transaction DeclarationObjective-C - (BOOL)inTransaction;Swift func inTransaction() -> BoolReturn Valuetrue if in transaction 
- 
                  
                  If foreign keys is disabled and there are no foreign key violations, enables foreign key checks, else logs violations DeclarationObjective-C - (BOOL)enableForeignKeys;Swift func enableForeignKeys() -> BoolReturn Valuetrue if enabled or already enabled, false if foreign key violations and not enabled 
- 
                  
                  Query for the foreign keys value DeclarationObjective-C - (BOOL)foreignKeys;Swift func foreignKeys() -> BoolReturn Valuetrue if enabled, false if disabled 
- 
                  
                  Change the foreign keys state DeclarationObjective-C - (BOOL)foreignKeysAsOn:(BOOL)on;Swift func foreignKeysAs(on: Bool) -> BoolParametersontrue to turn on, false to turn off Return Valueprevious foreign keys value 
- 
                  
                  Perform a foreign key check DeclarationObjective-C - (NSArray<GPKGRow *> *)foreignKeyCheckOnTable:(NSString *)tableName;Swift func foreignKeyCheck(onTable tableName: String!) -> [GPKGRow]!ParameterstableNametable name Return Valueempty list if valid or violation errors, 4 column values for each violation. see SQLite PRAGMA foreign_key_check 
- 
                  
                  Insert statement DeclarationObjective-C - (long long)insert:(NSString *)statement;Swift func insert(_ statement: String!) -> Int64Parametersstatementinsert statement Return Valueinsertion id 
- 
                  
                  Update statement DeclarationObjective-C - (int)update:(NSString *)statement;Swift func update(_ statement: String!) -> Int32Parametersstatementupdate statement Return Valueupdated rows 
- 
                  
                  Update table where DeclarationObjective-C - (int)updateWithTable:(NSString *)table andValues:(GPKGContentValues *)values andWhere:(NSString *)where;Swift func update(withTable table: String!, andValues values: GPKGContentValues!, andWhere where: String!) -> Int32Parameterstabletable valuescontent values wherewhere clause Return Valueupdated rows 
- 
                  
                  Update table where DeclarationObjective-C - (int)updateWithTable:(NSString *)table andValues:(GPKGContentValues *)values andWhere:(NSString *)where andWhereArgs:(NSArray *)whereArgs;Swift func update(withTable table: String!, andValues values: GPKGContentValues!, andWhere where: String!, andWhereArgs whereArgs: [Any]!) -> Int32Parameterstabletable valuescontent values wherewhere clause whereArgswhere args Return Valueupdated rows 
- 
                  
                  Insert into table DeclarationObjective-C - (long long)insertWithTable:(NSString *)table andValues:(GPKGContentValues *)values;Swift func insert(withTable table: String!, andValues values: GPKGContentValues!) -> Int64Parameterstabletable valuescontent values Return Valueinsertion id 
- 
                  
                  Delete statement DeclarationObjective-C - (int)delete:(NSString *)statement;Swift func delete(_ statement: String!) -> Int32Parametersstatementdelete statement Return Valuedeleted rows 
- 
                  
                  Delete from table where DeclarationObjective-C - (int)deleteWithTable:(NSString *)table andWhere:(NSString *)where;Swift func delete(withTable table: String!, andWhere where: String!) -> Int32Parameterstabletable wherewhere clause Return Valuedeleted rows 
- 
                  
                  Delete from table where DeclarationObjective-C - (int)deleteWithTable:(NSString *)table andWhere:(NSString *)where andWhereArgs:(NSArray *)whereArgs;Swift func delete(withTable table: String!, andWhere where: String!, andWhereArgs whereArgs: [Any]!) -> Int32Parameterstabletable wherewhere clause whereArgswhere args Return Valuedeleted rows 
- 
                  
                  Execute statement DeclarationObjective-C - (void)exec:(NSString *)statement;Swift func exec(_ statement: String!)Parametersstatementexecute statement 
- 
                  
                  Execute statement, resetting other open connections DeclarationObjective-C - (void)execResettable:(NSString *)statement;Swift func execResettable(_ statement: String!)Parametersstatementexecute statement 
- 
                  
                  Execute the statement once on all open connections, waiting for used connections DeclarationObjective-C - (void)execAllConnectionStatement:(NSString *)statement;Swift func execAllConnectionStatement(_ statement: String!)ParametersstatementSQL statement 
- 
                  
                  Execute the statement on all open and new connections, waiting for used connections DeclarationObjective-C - (void)execPersistentAllConnectionStatement:(NSString *)statement asName:(NSString *)name;Swift func execPersistentAllConnectionStatement(_ statement: String!, asName name: String!)ParametersstatementSQL statement nameunique statement key name 
- 
                  
                  Remove a persistent statement DeclarationObjective-C - (NSString *)removePersistentAllConnectionStatementWithName:(NSString *)name;Swift func removePersistentAllConnectionStatement(withName name: String!) -> String!ParametersnameSQL statement key name Return Valueremoved statement or nil if not found 
- 
                  
                  Check if a table exists DeclarationObjective-C - (BOOL)tableExists:(NSString *)table;Swift func tableExists(_ table: String!) -> BoolParameterstabletable name Return Valuetrue if exists 
- 
                  
                  Check if a view exists DeclarationObjective-C - (BOOL)viewExists:(NSString *)view;Swift func viewExists(_ view: String!) -> BoolParametersviewview name Return Valuetrue if exists 
- 
                  
                  Check if a table or view exists with the name DeclarationObjective-C - (BOOL)tableOrViewExists:(NSString *)name;Swift func tableOrViewExists(_ name: String!) -> BoolParametersnametable or view name Return Valuetrue if exists 
- 
                  
                  Check if the table column exists DeclarationObjective-C - (BOOL)columnExistsWithTableName:(NSString *)tableName andColumnName:(NSString *)columnName;Swift func columnExists(withTableName tableName: String!, andColumnName columnName: String!) -> BoolParameterstableNametable name columnNamecolumn name Return Valuetrue if column exists 
- 
                  
                  Add a new column to the table DeclarationObjective-C - (void)addColumnWithTableName:(NSString *)tableName andColumnName:(NSString *)columnName andColumnDef:(NSString *)columndef;Swift func addColumn(withTableName tableName: String!, andColumnName columnName: String!, andColumnDef columndef: String!)ParameterstableNametable name columnNamecolumn name columndefcolumn definition 
- 
                  
                  Query the SQL for a single result object in the first column DeclarationObjective-C - (NSObject *)querySingleResultWithSql:(NSString *)sql andArgs:(NSArray *)args;Swift func querySingleResult(withSql sql: String!, andArgs args: [Any]!) -> NSObject!Parameterssqlsql statement argssql arguments Return Valuesingle result object 
- 
                  
                  Query the SQL for a single result object in the first column with the expected data type DeclarationObjective-C - (NSObject *)querySingleResultWithSql:(NSString *)sql andArgs:(NSArray *)args andDataType:(enum GPKGDataType)dataType;Swift func querySingleResult(withSql sql: String!, andArgs args: [Any]!, andDataType dataType: GPKGDataType) -> NSObject!Parameterssqlsql statement argssql arguments dataTypeGeoPackage data type Return Valuesingle result object 
- 
                  
                  Query the SQL for a single result object DeclarationObjective-C - (NSObject *)querySingleResultWithSql:(NSString *)sql andArgs:(NSArray *)args andColumn:(int)column;Swift func querySingleResult(withSql sql: String!, andArgs args: [Any]!, andColumn column: Int32) -> NSObject!Parameterssqlsql statement argsarguments columncolumn index Return Valueresult, null if no result 
- 
                  
                  Query the SQL for a single result object with the expected data type DeclarationObjective-C - (NSObject *)querySingleResultWithSql:(NSString *)sql andArgs:(NSArray *)args andColumn:(int)column andDataType:(enum GPKGDataType)dataType;Swift func querySingleResult(withSql sql: String!, andArgs args: [Any]!, andColumn column: Int32, andDataType dataType: GPKGDataType) -> NSObject!Parameterssqlsql statement argsarguments columncolumn index dataTypeGeoPackage data type Return Valueresult, null if no result 
- 
                  
                  Query for values from the first column DeclarationObjective-C - (NSArray<NSObject *> *)querySingleColumnResultsWithSql:(NSString *)sql andArgs:(NSArray *)args;Swift func querySingleColumnResults(withSql sql: String!, andArgs args: [Any]!) -> [NSObject]!Parameterssqlsql statement argssql arguments Return Valuesingle column result strings 
- 
                  
                  Query for values from the first column DeclarationObjective-C - (NSArray<NSObject *> *)querySingleColumnResultsWithSql:(NSString *)sql andArgs:(NSArray *)args andDataType: (enum GPKGDataType)dataType;Swift func querySingleColumnResults(withSql sql: String!, andArgs args: [Any]!, andDataType dataType: GPKGDataType) -> [NSObject]!Parameterssqlsql statement argsarguments dataTypeGeoPackage data type Return Valuesingle column results 
- 
                  
                  Query for values from a single column DeclarationObjective-C - (NSArray<NSObject *> *)querySingleColumnResultsWithSql:(NSString *)sql andArgs:(NSArray *)args andColumn:(int)column;Swift func querySingleColumnResults(withSql sql: String!, andArgs args: [Any]!, andColumn column: Int32) -> [NSObject]!Parameterssqlsql statement argsarguments columncolumn index Return Valuesingle column results 
- 
                  
                  Query for values from a single column DeclarationObjective-C - (NSArray<NSObject *> *)querySingleColumnResultsWithSql:(NSString *)sql andArgs:(NSArray *)args andColumn:(int)column andDataType: (enum GPKGDataType)dataType;Swift func querySingleColumnResults(withSql sql: String!, andArgs args: [Any]!, andColumn column: Int32, andDataType dataType: GPKGDataType) -> [NSObject]!Parameterssqlsql statement argsarguments columncolumn index dataTypeGeoPackage data type Return Valuesingle column results 
- 
                  
                  Query for values from a single column up to the limit DeclarationObjective-C - (NSArray<NSObject *> *)querySingleColumnResultsWithSql:(NSString *)sql andArgs:(NSArray *)args andColumn:(int)column andLimit:(NSNumber *)limit;Swift func querySingleColumnResults(withSql sql: String!, andArgs args: [Any]!, andColumn column: Int32, andLimit limit: NSNumber!) -> [NSObject]!Parameterssqlsql statement argsarguments columncolumn index limitresult row limit Return Valuesingle column results 
- 
                  
                  Query for values from a single column up to the limit DeclarationObjective-C - (NSArray<NSObject *> *)querySingleColumnResultsWithSql:(NSString *)sql andArgs:(NSArray *)args andColumn:(int)column andDataType: (enum GPKGDataType)dataType andLimit:(NSNumber *)limit;Swift func querySingleColumnResults(withSql sql: String!, andArgs args: [Any]!, andColumn column: Int32, andDataType dataType: GPKGDataType, andLimit limit: NSNumber!) -> [NSObject]!Parameterssqlsql statement argsarguments columncolumn index dataTypeGeoPackage data type limitresult row limit Return Valuesingle column results 
- 
                  
                  Query for values DeclarationObjective-C - (NSArray<GPKGRow *> *)queryResultsWithSql:(NSString *)sql andArgs:(NSArray *)args andDataTypes:(NSArray *)dataTypes;Swift func queryResults(withSql sql: String!, andArgs args: [Any]!, andDataTypes dataTypes: [Any]!) -> [GPKGRow]!Parameterssqlsql statement argsarguments dataTypescolumn data types Return Valueresults 
- 
                  
                  Query for values in a single (first) row DeclarationObjective-C - (GPKGRow *)querySingleRowResultsWithSql:(NSString *)sql andArgs:(NSArray *)args;Swift func querySingleRowResults(withSql sql: String!, andArgs args: [Any]!) -> GPKGRow!Parameterssqlsql statement argsarguments Return Valuesingle row results 
- 
                  
                  Query for values in a single (first) row DeclarationObjective-C - (GPKGRow *)querySingleRowResultsWithSql:(NSString *)sql andArgs:(NSArray *)args andDataTypes:(NSArray *)dataTypes;Swift func querySingleRowResults(withSql sql: String!, andArgs args: [Any]!, andDataTypes dataTypes: [Any]!) -> GPKGRow!Parameterssqlsql statement argsarguments dataTypescolumn data types Return Valuesingle row results 
- 
                  
                  Query for values DeclarationObjective-C - (NSArray<GPKGRow *> *)queryResultsWithSql:(NSString *)sql andArgs:(NSArray *)args andLimit:(NSNumber *)limit;Swift func queryResults(withSql sql: String!, andArgs args: [Any]!, andLimit limit: NSNumber!) -> [GPKGRow]!Parameterssqlsql statement argsarguments limitresult row limit Return Valueresults 
- 
                  
                  Query for values up to the limit DeclarationObjective-C - (NSArray<GPKGRow *> *)queryResultsWithSql:(NSString *)sql andArgs:(NSArray *)args andDataTypes:(NSArray *)dataTypes andLimit:(NSNumber *)limit;Swift func queryResults(withSql sql: String!, andArgs args: [Any]!, andDataTypes dataTypes: [Any]!, andLimit limit: NSNumber!) -> [GPKGRow]!Parameterssqlsql statement argsarguments dataTypescolumn data types limitresult row limit Return Valueresults 
- 
                  
                  Set the GeoPackage application id DeclarationObjective-C - (void)setApplicationId;Swift func setApplicationId()
- 
                  
                  Set the application id DeclarationObjective-C - (void)setApplicationId:(NSString *)applicationId;Swift func setApplicationId(_ applicationId: String!)ParametersapplicationIdapplication id 
- 
                  
                  Get the application id DeclarationObjective-C - (NSString *)applicationId;Swift func applicationId() -> String!Return Valueapplication id 
- 
                  
                  Get the application id integer DeclarationObjective-C - (NSNumber *)applicationIdNumber;Swift func applicationIdNumber() -> NSNumber!Return Valueapplication id integer 
- 
                  
                  Get the application id as a hex string prefixed with 0x DeclarationObjective-C - (NSString *)applicationIdHex;Swift func applicationIdHex() -> String!Return Valueapplication id hex string 
- 
                  
                  Get the application id string value for the application id integer DeclarationObjective-C + (NSString *)applicationIdOfNumber:(NSNumber *)applicationId;Swift class func applicationId(of applicationId: NSNumber!) -> String!ParametersapplicationIdapplication id integer Return Valueapplication id 
- 
                  
                  Set the GeoPackage user version DeclarationObjective-C - (void)setUserVersion;Swift func setUserVersion()
- 
                  
                  Set the user version DeclarationObjective-C - (void)setUserVersion:(int)userVersion;Swift func setUserVersion(_ userVersion: Int32)ParametersuserVersionuser version 
- 
                  
                  Get the user version DeclarationObjective-C - (NSNumber *)userVersion;Swift func userVersion() -> NSNumber!Return Valueuser version 
- 
                  
                  Get the user version major DeclarationObjective-C - (NSNumber *)userVersionMajor;Swift func userVersionMajor() -> NSNumber!Return Valueuser version major 
- 
                  
                  Get the user version minor DeclarationObjective-C - (NSNumber *)userVersionMinor;Swift func userVersionMinor() -> NSNumber!Return Valueuser version minor 
- 
                  
                  Get the user version patch DeclarationObjective-C - (NSNumber *)userVersionPatch;Swift func userVersionPatch() -> NSNumber!Return Valueuser version patch 
- 
                  
                  Drop the table DeclarationObjective-C - (void)dropTable:(NSString *)table;Swift func dropTable(_ table: String!)Parameterstabletable name 
- 
                  
                  Add a custom function to be created on write connections DeclarationObjective-C - (void)addWriteFunction:(void *)function withName:(NSString *)name andNumArgs:(int)numArgs;Swift func addWriteFunction(_ function: UnsafeMutableRawPointer!, withName name: String!, andNumArgs numArgs: Int32)Parametersfunctionwrite connection function namefunction name numArgsnumber of function arguments 
- 
                  
                  Add a custom function to be created on write connections DeclarationObjective-C - (void)addWriteFunction:(GPKGConnectionFunction *)function;Swift func addWrite(_ function: GPKGConnectionFunction!)Parametersfunctionwrite connection function 
- 
                  
                  Add a custom function to be created on write connections DeclarationObjective-C - (void)addWriteFunctions:(NSArray<GPKGConnectionFunction *> *)functions;Swift func addWrite(_ functions: [GPKGConnectionFunction]!)Parametersfunctionswrite connection functions 
 View on GitHub
View on GitHub GPKGConnection Class Reference
        GPKGConnection Class Reference