Table of Contents

Public classSealed IndexCompatibilityResult

Namespace
Rowles.LeanCorpus.Index.Compatibility
Assembly
Rowles.LeanCorpus.dll

Result of a LeanCorpus index compatibility check.

public sealed record IndexCompatibilityResult : IEquatable<IndexCompatibilityResult>
IndexCompatibilityResult

Properties

Public property CanMigrate

Gets a value indicating whether all planned migration actions can execute.

Public property CanRead

Gets a value indicating whether the index can be read by this build.

Public property CanValidate

Gets a value indicating whether this build can run validation checks for the index.

Public property CanWrite

Gets a value indicating whether the index can be written by this build without migration.

Public property Inventory

Gets the index format inventory used to decide compatibility.

Public property Issues

Gets compatibility and validation issues.

Public property MigrationActions

Gets planned migration actions.

Public property MustReject

Gets a value indicating whether the index must be rejected by this build.

Public property RequiresMigration

Gets a value indicating whether migration is required before this operation can continue.

Public property Status

Gets the compatibility status.