AbstractQuery
@objc
open class AbstractQuery : NSObject, NSCopying
An abstract search query.
KVO
Every parameter is observable via KVO under its own name.
-
Parameters, as untyped values.
Declaration
Swift
@objc public private(set) var parameters: [String : String] -
Get a parameter in an untyped fashion.
Declaration
Swift
@objc public func parameter(withName name: String) -> String?Parameters
nameThe parameter’s name.
Return Value
The parameter’s value, or nil if a parameter with the specified name does not exist.
-
Set a parameter in an untyped fashion. This low-level accessor is intended to access parameters that this client does not yet support.
Declaration
Swift
@objc public func setParameter(withName name: String, to value: String?)Parameters
nameThe parameter’s name.
valueThe parameter’s value, or nill to remove it.
-
Convenience shortcut to
parameter(withName:)andsetParameter(withName:to:).Declaration
Swift
@objc public subscript(index: String) -> String? { get set }
-
Construct an empty query.
Declaration
Swift
@objc public override init() -
Construct a query with the specified low-level parameters.
Declaration
Swift
@objc public init(parameters: [String : String]) -
Clear all parameters.
Declaration
Swift
@objc open func clear()
-
Support for
NSCopying.Note
Primarily intended for Objective-C use. Swift coders should useinit(copy:).Declaration
Swift
@objc open func copy(with zone: NSZone?) -> Any
-
Return the final query string used in URL.
Declaration
Swift
@objc open func build() -> String -
Build a query string from a set of parameters.
Declaration
Swift
@objc public static func build(parameters: [String : String]) -> String
AbstractQuery Class Reference