CkArchiveColumnSpec
Namespace: Meshmakers.Octo.Runtime.Contracts.StreamData
Minimal projection of a CkArchive.columns[] entry — just enough for the data-store
provider to resolve types via the CK model and generate DDL. The CK record carries more fields
than this in some models, but the lifecycle service only cares about path / indexed / required.
public record CkArchiveColumnSpec : IEquatable<CkArchiveColumnSpec>
Inheritance Object → CkArchiveColumnSpec
Implements IEquatable<CkArchiveColumnSpec>
Properties
Path
public string Path { get; set; }
Property Value
Indexed
public bool Indexed { get; set; }
Property Value
Required
public bool Required { get; set; }
Property Value
Constructors
CkArchiveColumnSpec(String, Boolean, Boolean)
Minimal projection of a CkArchive.columns[] entry — just enough for the data-store
provider to resolve types via the CK model and generate DDL. The CK record carries more fields
than this in some models, but the lifecycle service only cares about path / indexed / required.
public CkArchiveColumnSpec(string Path, bool Indexed, bool Required)
Parameters
Path String
Indexed Boolean
Required Boolean