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.