DataValueMap

open class DataValueMap: MapBase

A map from key type string to value type DataValue?.

  • An immutable empty DataValueMap.

    Declaration

    Swift

    public static let empty: DataValueMap = DataValueMap(capacity: Int(Int32.min))
  • Construct a new map with size of zero and optional initial capacity. A map can expand in size beyond its initial capacity, but best performance will be obtained if the initial capacity is close to the map’s maximum size.

    Declaration

    Swift

    public init(capacity: Int = (16 as Int))

    Parameters

    capacity

    Optional initial capacity.

  • Declaration

    Swift

    open func containsValue(forKey key: String) -> Bool

    Parameters

    key

    Entry key.

    Return Value

    true if this map has an entry with the specified key, otherwise false.

  • Declaration

    Swift

    open func entries() -> DataValueMap.EntryList

    Return Value

    A list of the entries (key/value pairs) in this map.

  • Declaration

    Swift

    open func keys() -> StringList

    Return Value

    A list of the entry keys in this map.

  • Delete the entry with the specified key (if found).

    Declaration

    Swift

    open func removeValue(forKey key: String) -> Bool

    Parameters

    key

    Entry key.

    Return Value

    true if an entry with the specified key was found (and deleted).

  • Throws

    MissingEntryException if no entry is found for the specified key.

    Declaration

    Swift

    open func requiredValue(forKey key: String) -> DataValue?

    Parameters

    key

    Entry key.

    Return Value

    The value from the entry with the specified key (if found).

  • The underlying untyped map of objects. Use with care, avoiding the addition of objects with an incorrect item type.

    Declaration

    Swift

    override open var untypedMap: UntypedMap
  • Add or replace an entry with the specified key and value.

    Declaration

    Swift

    open func updateValue(_ value: DataValue?, forKey key: String) -> Void

    Parameters

    value

    Entry value.

    key

    Entry key.

  • Declaration

    Swift

    open func value(forKey key: String) -> DataValue?

    Parameters

    key

    Entry key.

    Return Value

    The value from the entry with the specified key (if found), otherwise nil.

  • Declaration

    Swift

    open func values() -> DataValueList

    Return Value

    A list of the entry values in this map.

  • A key/value pair for map entries.

    See more

    Declaration

    Swift

    open class Entry: ObjectBase
  • A list of item type DataValueMap$Entry.

    See more

    Declaration

    Swift

    open class EntryList: ListBase, Sequence