Attribute
public struct Attribute
extension Attribute: Hashable
extension Attribute: Codable
extension Attribute: JSONDecodable
An attribute of Table.
-
Attribute name.
Declaration
Swift
public var name: String -
Attribute type (storage, calculated, relatedEntity, and alias)
Declaration
Swift
public var kind: AttributeKind -
Scope of the attribute (only those attributes whose scope is Public will appear).
Declaration
Swift
public var scope: AttributeScope -
Attribute type (bool, blob, byte, date, duration, image, long, long64, number, string, uuid, or word) or the table class for a N->1 relation attribute.
Declaration
Swift
public var type: AttributeType -
his property returns True if the Identifying property was checked. Otherwise, this property does not appear.
Declaration
Swift
public var identifying: Bool -
If any Index Kind was selected, this property will return true. Otherwise, this property does not appear.
Declaration
Swift
public var indexed: Bool -
Undocumented
Declaration
Swift
public var simpleDate: Bool -
Boolean This property is True if the attribute is of type calculated or alias.
Declaration
Swift
public var readOnly: Bool -
This property returns the value entered for the Min Length property, if one was entered.
Declaration
Swift
public var minLength: Int? -
This property returns the value entered for the Max Length property, if one was entered.
Declaration
Swift
public var maxLength: Int? -
This property returns True if the Autocomplete property was checked. Otherwise, this property does not appear.
Declaration
Swift
public var autoComplete: Bool -
If you define a format for the attribute in the Default Format property, it will appear in the “format” property.
Declaration
Swift
public var defaultFormat: Bool -
Foreign key for link.
Declaration
Swift
public var foreignKey: String? -
String For an alias attribute, the type is a path (e.g., employer.name) else path could be used for relation
Declaration
Swift
public var path: String? -
If true, the path is the inverse link name
Declaration
Swift
public var reversePath: Bool -
Undocumented
Declaration
Swift
public var nameTransformer: AttributeNameTransformer -
Undocumented
Declaration
Swift
public init(name: String, kind: AttributeKind, scope: AttributeScope, type: AttributeType)
-
Declaration
Swift
public func hash(into hasher: inout Hasher) -
Declaration
Swift
public static func == (lhs: Attribute, rhs: Attribute) -> Bool
-
Declaration
Swift
public init(from decoder: Decoder) throws -
Declaration
Swift
public func encode(to encoder: Encoder) throws
-
Undocumented
Declaration
Swift
public typealias ValueType = Any -
Undocumented
Declaration
Swift
public var expression: Attribute.Filter.Expression { get } -
Encode attribute name to be safe for iOS.
Declaration
Swift
public var safeName: String { get }
-
If storage type, return it, else return nil.
Declaration
Swift
public var storageType: AttributeStorageType? { get set } -
If relative type, return it, else return nil.
Declaration
Swift
public var relativeType: AttributeRelativeType? { get set }
Attribute Structure Reference