GPKGTableIndexDao
Objective-C
@interface GPKGTableIndexDao : GPKGBaseDao
Swift
class GPKGTableIndexDao : GPKGBaseDao
Table Index Data Access Object
-
Create the DAO
Declaration
Objective-C
+ (GPKGTableIndexDao *)createWithDatabase:(GPKGConnection *)database;Swift
class func create(withDatabase database: GPKGConnection!) -> GPKGTableIndexDao!Parameters
databasedatabase connection
Return Value
dao
-
Initialize
Declaration
Objective-C
- (instancetype)initWithDatabase:(GPKGConnection *)database;Swift
init!(database: GPKGConnection!)Parameters
databasedatabase connection
Return Value
new table index dao
-
Delete the Table Index, cascading
Declaration
Objective-C
- (int)deleteCascade:(GPKGTableIndex *)tableIndex;Swift
func deleteCascade(_ tableIndex: GPKGTableIndex!) -> Int32Parameters
tableIndextable index
Return Value
rows deleted
-
Delete the collection of Table Indices, cascading
Declaration
Objective-C
- (int)deleteCascadeWithCollection:(NSArray *)tableIndexCollection;Swift
func deleteCascade(withCollection tableIndexCollection: [Any]!) -> Int32Parameters
tableIndexCollectiontable index array
Return Value
rows deleted
-
Delete the Table Index where, cascading
Declaration
Objective-C
- (int)deleteCascadeWhere:(NSString *)where andWhereArgs:(NSArray *)whereArgs;Swift
func deleteCascadeWhere(_ where: String!, andWhereArgs whereArgs: [Any]!) -> Int32Parameters
wherewhere clause
whereArgswhere args
Return Value
rows deleted
-
Delete the Table Index by id, cascading
Declaration
Objective-C
- (int)deleteByIdCascade:(NSString *)id;Swift
func delete(byIdCascade id: String!) -> Int32Parameters
idid
Return Value
rows deleted
-
Delete the Table Indices by ids, cascading
Declaration
Objective-C
- (int)deleteIdsCascade:(NSArray *)idCollection;Swift
func deleteIdsCascade(_ idCollection: [Any]!) -> Int32Parameters
idCollectionid array
Return Value
rows deleted
-
Delete the table
Declaration
Objective-C
- (void)deleteTable:(NSString *)table;Swift
func deleteTable(_ table: String!)Parameters
tabletable name
-
Get the Geometry Index results
Declaration
Objective-C
- (GPKGResultSet *)geometryIndices:(GPKGTableIndex *)tableIndex;Swift
func geometryIndices(_ tableIndex: GPKGTableIndex!) -> GPKGResultSet!Parameters
tableIndextable index
Return Value
result set
-
Get the count of Geometry Index results
Declaration
Objective-C
- (int)geometryIndexCount:(GPKGTableIndex *)tableIndex;Swift
func geometryIndexCount(_ tableIndex: GPKGTableIndex!) -> Int32Parameters
tableIndextable index
Return Value
count
-
Delete all table indices, cascading to geometry indices
Declaration
Objective-C
- (int)deleteAllCascade;Swift
func deleteAllCascade() -> Int32Return Value
rows deleted
View on GitHub
GPKGTableIndexDao Class Reference