GPKGDataColumnConstraints
Objective-C
@interface GPKGDataColumnConstraints : NSObject <NSMutableCopying>
Swift
class GPKGDataColumnConstraints : NSObject, NSMutableCopying
Contains data to specify restrictions on basic data type column values
-
Case sensitive name of constraint
Declaration
Objective-C
@property (nonatomic, strong) NSString *constraintName;Swift
var constraintName: String! { get set } -
Lowercase type name of constraint: range | enum | glob
Declaration
Objective-C
@property (nonatomic, strong) NSString *constraintType;Swift
var constraintType: String! { get set } -
Specified case sensitive value for enum or glob or NULL for range constraint_type
Declaration
Objective-C
@property (nonatomic, strong) NSString *value;Swift
var value: String! { get set } -
Minimum value for ‘range’ or NULL for ‘enum’ or ‘glob’ constraint_type
Declaration
Objective-C
@property (nonatomic, strong) NSDecimalNumber *min;Swift
var min: NSDecimalNumber! { get set } -
0 (false) if min value is exclusive, or 1 (true) if min value is inclusive
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *minIsInclusive;Swift
var minIsInclusive: NSNumber! { get set } -
Maximum value for ‘range’ or NULL for ‘enum’ or ‘glob’ constraint_type
Declaration
Objective-C
@property (nonatomic, strong) NSDecimalNumber *max;Swift
var max: NSDecimalNumber! { get set } -
0 (false) if max value is exclusive, or 1 (true) if max value is inclusive
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *maxIsInclusive;Swift
var maxIsInclusive: NSNumber! { get set } -
For ranges and globs, describes the constraint; for enums, describes the enum value.
Declaration
Objective-C
@property (nonatomic, strong) NSString *theDescription;Swift
var theDescription: String! { get set } -
Get the data column constraint type
Declaration
Objective-C
- (enum GPKGDataColumnConstraintType)dataColumnConstraintType;Swift
func dataColumnConstraintType() -> GPKGDataColumnConstraintTypeReturn Value
data column constraint type
-
Set the data column constraint type
Declaration
Objective-C
- (void)setDataColumnConstraintType: (enum GPKGDataColumnConstraintType)constraintType;Swift
func setDataColumnConstraintType(_ constraintType: GPKGDataColumnConstraintType)Parameters
constraintTypedata column constraint type
-
Set the min
Declaration
Objective-C
- (void)setMinValue:(double)min;Swift
func setMinValue(_ min: Double)Parameters
minmin
-
Set the min is inclusive value
Declaration
Objective-C
- (void)setMinIsInclusiveValue:(BOOL)minIsInclusive;Swift
func setMinIsInclusiveValue(_ minIsInclusive: Bool)Parameters
minIsInclusivemin is inclusive value
-
Set the max
Declaration
Objective-C
- (void)setMaxValue:(double)max;Swift
func setMaxValue(_ max: Double)Parameters
maxmax
-
Set the max is inclusive value
Declaration
Objective-C
- (void)setMaxIsInclusiveValue:(BOOL)maxIsInclusive;Swift
func setMaxIsInclusiveValue(_ maxIsInclusive: Bool)Parameters
maxIsInclusivemax is inclusive value
View on GitHub
GPKGDataColumnConstraints Class Reference