Table of Contents

Class MetricViewObjectBase

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

Internal abstract base class for all MetricView domain objects. Implements both the public marker interface and the internal visitable interface.

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

Constructors

MetricViewObjectBase()

public MetricViewObjectBase()

MetricViewObjectBase(MetricViewObjectBase)

protected MetricViewObjectBase(MetricViewObjectBase original)

Parameters

Type Name Description
MetricViewObjectBase original

Properties

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type Description
Type

Methods

Equals(object?)

public override bool Equals(object? obj)

Parameters

Type Name Description
object obj

Returns

Type Description
bool

Equals(MetricViewObjectBase?)

public virtual 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 virtual 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 ==(MetricViewObjectBase?, MetricViewObjectBase?)

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

Parameters

Type Name Description
MetricViewObjectBase left
MetricViewObjectBase right

Returns

Type Description
bool

operator !=(MetricViewObjectBase?, MetricViewObjectBase?)

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

Parameters

Type Name Description
MetricViewObjectBase left
MetricViewObjectBase right

Returns

Type Description
bool