Table of Contents

Class Join

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

Represents a join definition in a Databricks Metric View

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

Constructors

Join()

public Join()

Join(Join)

protected Join(Join original)

Parameters

Type Name Description
Join original

Properties

EqualityContract

protected override Type EqualityContract { get; }

Property Value

Type Description
Type

Joins

Child joins that are part of this join definition

public IList<Join>? Joins { get; init; }

Property Value

Type Description
IList<Join>

Name

Name of the joined table

public required string Name { get; init; }

Property Value

Type Description
string

On

Optional SQL boolean expression for the join condition

public string? On { get; init; }

Property Value

Type Description
string

Source

Source table or query for the join

public required string Source { get; init; }

Property Value

Type Description
string

Using

Optional list of column names to use for join

public IReadOnlyCollection<string>? Using { get; init; }

Property Value

Type Description
IReadOnlyCollection<string>

Methods

Equals(object?)

public override bool Equals(object? obj)

Parameters

Type Name Description
object obj

Returns

Type Description
bool

Equals(Join?)

public virtual bool Equals(Join? other)

Parameters

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

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

Parameters

Type Name Description
Join left
Join right

Returns

Type Description
bool

operator !=(Join?, Join?)

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

Parameters

Type Name Description
Join left
Join right

Returns

Type Description
bool