GPKGExtendedRelation

Objective-C

@interface GPKGExtendedRelation : NSObject <NSMutableCopying>

Swift

class GPKGExtendedRelation : NSObject, NSMutableCopying

Describes the relationships between a base table, a related data table, and a mapping table

  • id

    Extended Relations primary key

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *id;

    Swift

    var id: NSNumber! { get set }
  • Name of the table containing the base data (e.g., features) to relate

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *baseTableName;

    Swift

    var baseTableName: String! { get set }
  • Name of the primary key column in base_table_name

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *basePrimaryColumn;

    Swift

    var basePrimaryColumn: String! { get set }
  • Name of the table containing the related information

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *relatedTableName;

    Swift

    var relatedTableName: String! { get set }
  • Name of the primary key column in related_table_name

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *relatedPrimaryColumn;

    Swift

    var relatedPrimaryColumn: String! { get set }
  • Name of the relation

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *relationName;

    Swift

    var relationName: String! { get set }
  • Name of a mapping table

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *mappingTableName;

    Swift

    var mappingTableName: String! { get set }
  • Initialize

    Declaration

    Objective-C

    - (instancetype)init;

    Swift

    init!()

    Return Value

    new extended relation

  • Reset the id so the row can be inserted as new

    Declaration

    Objective-C

    - (void)resetId;

    Swift

    func resetId()
  • Get the relation type

    Declaration

    Objective-C

    - (enum GPKGRelationType)relationType;

    Return Value

    relation type