Table of Contents

Class Materialization

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

Specifies materialization configuration for accelerating metric view queries. This is an experimental feature.

public record Materialization : IEquatable<Materialization>
Extension Methods

Constructors

Materialization()

public Materialization()

Materialization(Materialization)

[SetsRequiredMembers]
protected Materialization(Materialization original)

Parameters

Type Name Description
Materialization original

Properties

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type Description
Type

MaterializedViews

List of materialized view specifications

public List<MaterializedViewSpec> MaterializedViews { get; set; }

Property Value

Type Description
List<MaterializedViewSpec>

Mode

Materialization mode. Currently only "relaxed" is supported.

public required MaterializationMode Mode { get; set; }

Property Value

Type Description
MaterializationMode

Schedule

Refresh schedule (e.g., "every 6 hours")

public required string Schedule { get; set; }

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(Materialization?)

public virtual bool Equals(Materialization? other)

Parameters

Type Name Description
Materialization 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 ==(Materialization?, Materialization?)

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

Parameters

Type Name Description
Materialization left
Materialization right

Returns

Type Description
bool

operator !=(Materialization?, Materialization?)

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

Parameters

Type Name Description
Materialization left
Materialization right

Returns

Type Description
bool