Package-level declarations

Types

Link copied to clipboard
data class QueryCapability(val value: String)
Link copied to clipboard
Link copied to clipboard
data class QueryModel(val value: String)
Link copied to clipboard
data class QueryModelSchemaMetadata(val model: QueryModel, val capabilities: Set<QueryCapability>, val root: QueryValueSchemaMetadata)

Public logical value metadata; native names and storage facts are never published.

Link copied to clipboard
Link copied to clipboard
annotation class QueryTemporal(val timeUnit: TimeUnit = TimeUnit.MILLISECONDS)
Link copied to clipboard

Structural value facts shared by schema declarations and metadata.

Link copied to clipboard
data class QueryValueSchemaMetadata(val kind: QueryValueKind, val title: String? = null, val description: String? = null, val enumValues: List<JsonNode>? = null, val valueTypes: Set<QueryValueType> = emptySet(), val nullable: Boolean = true, val required: Boolean = false, val semanticType: QuerySemanticType? = null, val properties: Map<String, QueryValueSchemaMetadata> = emptyMap(), val items: QueryValueSchemaMetadata? = null, val additionalProperties: QueryValueSchemaMetadata? = null, val alternatives: List<QueryValueSchemaMetadata> = emptyList(), val capabilities: Set<QueryCapability> = emptySet(), val masked: Boolean = false)
Link copied to clipboard
data class QueryValueType(val value: String)
Link copied to clipboard
sealed interface Temporal : QuerySemanticType