Table of Contents

Class IndexManifest

Namespace
JD.Domain.Abstractions
Assembly
JD.Domain.Abstractions.dll

Represents an index configuration.

public sealed class IndexManifest
Inheritance
IndexManifest
Inherited Members

Properties

Filter

Gets the filter expression for the index.

public string? Filter { get; init; }

Property Value

string

IncludedProperties

Gets the included properties (for covering indexes).

public IReadOnlyList<string> IncludedProperties { get; init; }

Property Value

IReadOnlyList<string>

IsUnique

Gets a value indicating whether the index is unique.

public bool IsUnique { get; init; }

Property Value

bool

Metadata

Gets additional index metadata.

public IReadOnlyDictionary<string, object?> Metadata { get; init; }

Property Value

IReadOnlyDictionary<string, object>

Name

Gets the name of the index.

public string? Name { get; init; }

Property Value

string

Properties

Gets the properties included in the index.

public IReadOnlyList<string> Properties { get; init; }

Property Value

IReadOnlyList<string>