Table of Contents

Class Dimension

Inheritance
Dimension
Implements
Inherited Members
Namespace
TabularEditor.SemanticBridge.Platforms.Databricks.MetricView
Assembly
SemanticBridge.dll

Represents a dimension definition in a Databricks Metric View

public record Dimension : MetricViewObjectBase, IMetricViewObject, IEquatable<MetricViewObjectBase>, IEquatable<Dimension>
Extension Methods

Remarks

A dimension in a Metric View is a single field. There is no namespacing or delineation of separate named collections of fields.

Constructors

Dimension()

public Dimension()

Dimension(Dimension)

protected Dimension(Dimension original)

Parameters

Type Name Description
Dimension original

Properties

EqualityContract

protected override Type EqualityContract { get; }

Property Value

Type Description
Type

Expr

The YAML string representing the expression for this dimension, either a field reference or scalar SQL expression.

public required string Expr { get; init; }

Property Value

Type Description
string

Name

The YAML name for the dimension field

public required string Name { get; init; }

Property Value

Type Description
string

Methods

Equals(object?)

public override bool Equals(object? obj)

Parameters

Type Name Description
object obj

Returns

Type Description
bool

Equals(Dimension?)

public virtual bool Equals(Dimension? other)

Parameters

Type Name Description
Dimension other

Returns

Type Description
bool

Equals(MetricViewObjectBase?)

public override sealed bool Equals(MetricViewObjectBase? other)

Parameters

Type Name Description
MetricViewObjectBase other

Returns

Type Description
bool

GetHashCode()

public override int GetHashCode()

Returns

Type Description
int

PrintMembers(StringBuilder)

protected override bool PrintMembers(StringBuilder builder)

Parameters

Type Name Description
StringBuilder builder

Returns

Type Description
bool

ToString()

public override string ToString()

Returns

Type Description
string

Operators

operator ==(Dimension?, Dimension?)

public static bool operator ==(Dimension? left, Dimension? right)

Parameters

Type Name Description
Dimension left
Dimension right

Returns

Type Description
bool

operator !=(Dimension?, Dimension?)

public static bool operator !=(Dimension? left, Dimension? right)

Parameters

Type Name Description
Dimension left
Dimension right

Returns

Type Description
bool