Build the QueryFeaturesRequest object without executing it.
Return only distinct values.
Set extra query parameters.
Set a geometry filter. Accepts a geometry object or JSON string.
Set group-by fields for statistics queries.
Set the maximum number of features to return.
Filter by specific object IDs.
Set the number of features to skip (for pagination).
Set the fields to order results by (e.g. "NAME ASC").
Set the output fields to return. Accepts individual field names.
Set output statistics definitions.
Return centroids instead of full geometries.
Whether to include geometry in the response.
Build the request and execute it via the bound client.
Throws if the builder was created with QueryBuilder.from() (no client).
Attach an AbortSignal for cancellation.
Set the WHERE clause for filtering features.
StaticforCreate a builder bound to a client (enables .run() to execute the query).
StaticfromCreate a standalone builder (call .build() to get the request object).
Fluent builder for constructing
QueryFeaturesRequestobjects.Create via
QueryBuilder.from(serviceId, layerId)(standalone) orQueryBuilder.for(client, serviceId, layerId)(bound to a client for.run()).Example