LogicalQuerySchema

class LogicalQuerySchema @InternalWowApi constructor(val root: QueryValueSchema, val sensitivity: QuerySensitivityPolicy = QuerySensitivityPolicy.DEFAULT)

The logical definition of a model: the merged value tree of every source, shared unchanged with every native binding snapshot, with the sensitivity policy its masked values are protected under. The core builds it; a storage adapter reads its values, each logical path template with its value, to report its facts.

Constructors

Link copied to clipboard
constructor(root: QueryValueSchema, sensitivity: QuerySensitivityPolicy = QuerySensitivityPolicy.DEFAULT)

Properties

Link copied to clipboard

Each alias and the canonical logical field it names.

Link copied to clipboard

The deprecated logical fields.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun canonical(field: QueryField<*>): QueryField<*>

The canonical logical field field names: the field itself, or the canonical field of the alias it equals or starts with (state.oldName.city → state.newName.city).

Link copied to clipboard