
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
CanMigrate
Gets a value indicating whether all planned migration actions can execute.
CanRead
Gets a value indicating whether the index can be read by this build.
CanValidate
Gets a value indicating whether this build can run validation checks for the index.
CanWrite
Gets a value indicating whether the index can be written by this build without migration.
Inventory
Gets the index format inventory used to decide compatibility.
Issues
Gets compatibility and validation issues.
MigrationActions
Gets planned migration actions.
MustReject
Gets a value indicating whether the index must be rejected by this build.
RequiresMigration
Gets a value indicating whether migration is required before this operation can continue.
Status
Gets the compatibility status.