AbstractQuery
public protocol AbstractQuery : AnyObject
A base abtract type which holds the bare essentials shared by all query types in the SDK which enable querying against content types, entries and assets.
-
A compiler-forced, required, and designated initializer. Creates affordance that the default implementation of AbstractQuery guarantees an object is constructed before doing additional mutations in convenience initializers.
Declaration
Swift
init() -
The parameters dictionary that are converted to
URLComponentson the HTTP URL. Useful for debugging.Declaration
Swift
var parameters: [String : String] { get set }
-
where(sys:Extension method_: ) Static method for creating a
Querywith aQuery.Operation. This variation for initialization guarantees correct query construction when performing operations on “sys” members. See the concrete typesQuery,FilterQuery,AssetQuery, andQueryOnfor more information and example usage.Declaration
Parameters
keyThe
Sys.CodingKeysof the system property you are performing theQuery.Operationagainst. For instance,.id.operationThe query operation used in the query.
Return Value
A newly initialized query.
-
where(metadata:Extension method_: ) Static method for creating a
Querywith aQuery.Operation. This variation for initialization guarantees correct query construction when performing operations on “metadata” members. See the concrete typesQuery,FilterQuery,AssetQuery, andQueryOnfor more information and example usage.Declaration
Parameters
keyThe
Metadata.CodingKeysof the system property you are performing theQuery.Operationagainst. For instance,.tags.operationThe query operation used in the query.
Return Value
A newly initialized query.
-
where(metadataTagsIds:Extension method) Static method for creating a
Querywith aQuery.Operation. This variation for initialization guarantees correct query construction when performing operations on “metadata” members. See the concrete typesQuery,FilterQuery,AssetQuery, andQueryOnfor more information and example usage.Declaration
Swift
static func `where`(metadataTagsIds operation: Query.Operation) -> SelfParameters
metadataTagsIdsThe query operation used in the query against metadata tags ids.
Return Value
A newly initialized query.
-
where(valueAtKeyPath:Extension method_: ) Static method for creating a Query with a Query.Operation. See concrete types
Query,FilterQuery,AssetQuery, andQueryOnfor more information and example usage.Declaration
Swift
static func `where`(valueAtKeyPath keyPath: String, _ operation: Query.Operation) -> SelfParameters
keyPathThe key path of the property you are performing the Query.Operation against. For instance,
"sys.id"or"fields.yourFieldName".operationThe query operation used in the query.
Return Value
A newly initialized query.
View on GitHub
AbstractQuery Protocol Reference