ReadonlyattachmentsAttachment operations namespace; methods throw if attachments is missing.
ReadonlycapabilitiesOptional ReadonlycapabilityReadonlydescriptorLegacy alias of Source.protocol. Retained for callers written
against the original ticket-23 surface; new code should prefer
protocol() because the name reflects the design intent of
protocol-namespaced escape hatches.
Apply add / update / delete edits to the source.
Typed escape hatch to the underlying protocol-specific class. Use this
when a caller needs raw protocol semantics (e.g. raw where, raw
outFields, GeoServices calculate / validateSQL / replica /
queryBins / getEstimates) that the canonical surface intentionally
does not expose.
Server-side aggregation; falls back to client-side under degraded policy.
Extent of the records that match request.
Pull related records for the addressed source ids.
Test effective support and narrow this source for a literal capability.
Only the exact "supported" effective state passes; unknown, disabled,
unavailable, and authorization states all fail closed.
Runtime
Sourcereturned byDataset.source()andconnect().source().A v2 profile, when attached, is the authoritative truth. Legacy sources without a profile continue to answer built-in checks from their existing
ReadonlySetand returnfalsefor extension identifiers.