Skip to main content

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 ObjectCkArchiveColumnSpec
Implements IEquatable<CkArchiveColumnSpec>

Properties

Path

public string Path { get; set; }

Property Value

String

Indexed

public bool Indexed { get; set; }

Property Value

Boolean

Required

public bool Required { get; set; }

Property Value

Boolean

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