Class VersionConstraint
- Inheritance
-
VersionConstraint
- Implements
-
- Derived
-
- Inherited Members
-
Declares which metric view spec versions a validation rule applies to.
Used by TabularEditor.SemanticBridge.Platforms.Databricks.Validation.MetricViewValidationVisitor to filter rules at traversal time.
public abstract record VersionConstraint : IEquatable<VersionConstraint>
- Extension Methods
-
Constructors
protected VersionConstraint()
protected VersionConstraint(VersionConstraint original)
Parameters
Fields
Matches all versions. This is the default for rules that are not version-specific.
public static readonly VersionConstraint All
Field Value
Properties
protected virtual Type EqualityContract { get; }
Property Value
Methods
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
public virtual bool Equals(VersionConstraint? other)
Parameters
Returns
public override int GetHashCode()
Returns
Returns true if this constraint matches the given version string.
public bool Matches(string? version)
Parameters
| Type |
Name |
Description |
| string |
version |
|
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
Returns
public override string ToString()
Returns
Operators
public static bool operator ==(VersionConstraint? left, VersionConstraint? right)
Parameters
Returns
public static bool operator !=(VersionConstraint? left, VersionConstraint? right)
Parameters
Returns