Table of Contents

Namespace TabularEditor.SemanticBridge.Platforms.Databricks.Interfaces

Interfaces

IMetricViewCollection<T>

Read surface of a name-indexed collection of metric view child objects. Name lookups are case-insensitive, matching the Databricks SQL default (spark.sql.caseSensitive=false).

IMetricViewNamedObject

Contract for the named child objects of a View (joins, fields, measures). Renaming through Name keeps the owning collection's name index consistent.

IMetricViewObject

Universal contract for all MetricView domain objects, root and children alike. Used for type safety and identification in public API.

IMetricViewValidationRule

Interface for validation rules that can be applied to metric view objects. ValidMetricViewRules encapsulate a specific validation check that produces diagnostic messages when validation fails.