Package-level declarations

Types

Link copied to clipboard

The dataset query routes and the dataset directory, when a dataset query backend serves datasets (such as wow.query.clickhouse), whether they are named in wow.query.datasets or join at run time: their contracts join the route catalog (and so the router and the OpenAPI document) as a RouteContributor bean, and their handlers as HttpRouteHandlerFunctionFactory beans, as the BI script route does.

Link copied to clipboard

Query AutoConfiguration .

Link copied to clipboard
@ConfigurationProperties(prefix = "wow.query")
class QueryProperties @Autowired(required = false) constructor(var requireExplicitEntry: Boolean = false, var requireAuthenticatedScope: Boolean = false, var http: QueryProperties.Http = Http(), var schema: QueryProperties.Schema = Schema(), var abac: QueryProperties.Abac = Abac(), var sensitivity: QueryProperties.Sensitivity = Sensitivity(), var datasets: List<String> = emptyList())

Query settings shared by every entry.

Link copied to clipboard
@AutoConfiguration
@EnableConfigurationProperties(value = [QueryProperties::class])
class QuerySchemaAutoConfiguration
Link copied to clipboard
@AutoConfiguration(after = [QueryAutoConfiguration::class])
@ConditionalOnBean(value = [QuerySchemaCatalog::class])
@EnableConfigurationProperties(value = [QueryProperties::class])
class QuerySchemaCatalogAutoConfiguration
Link copied to clipboard
@Endpoint(id = "wowQuerySchema")
class QuerySchemaEndpoint(catalog: QuerySchemaCatalog)

wowQuerySchema: per-instance query schema versions, and a manual revalidation. Replicas can differ while they revalidate; compare their versions here.

Link copied to clipboard
class QuerySchemaRevalidation(catalog: QuerySchemaCatalog, interval: Duration) : SmartLifecycle

Revalidates the catalog every interval while the application runs; a zero interval disables it.

Properties

Link copied to clipboard

The bean name of the observer the dataset gateways share; register a bean of this name to replace it.

Link copied to clipboard

The 9.1 prefix of the HTTP query limits, which 9.2 moved to wow.query.http.

Functions

Link copied to clipboard

This budget with each deprecated wow.webflux.query.* limit of environment applied, where its wow.query.http.* replacement is not set.