Skip to main content

ArchiveRollupAggregationDto

Namespace: Meshmakers.Octo.Communication.Contracts.DataTransferObjects

SDK projection of one rollup aggregation spec. Mirrors the asset-repo REST payload (CkRollupAggregationSpec) so the SDK layer is a thin transport. Populated only when the archive kind is rollup. Used as an import schema-match key for rollup archives. Archive data export/import concept (AB#4230) §6.

public record ArchiveRollupAggregationDto : IEquatable<ArchiveRollupAggregationDto>

Inheritance Object → ArchiveRollupAggregationDto
Implements IEquatable<ArchiveRollupAggregationDto>

Properties​

SourcePath​

Source column path the aggregation is computed from.

public string SourcePath { get; set; }

Property Value​

String

Function​

Aggregation function name (e.g. avg, sum); serialized as string.

public string Function { get; set; }

Property Value​

String

TargetColumnName​

Optional derived target column name; null lets the engine derive it.

public string TargetColumnName { get; set; }

Property Value​

String

Constructors​

ArchiveRollupAggregationDto(String, String, String)​

SDK projection of one rollup aggregation spec. Mirrors the asset-repo REST payload (CkRollupAggregationSpec) so the SDK layer is a thin transport. Populated only when the archive kind is rollup. Used as an import schema-match key for rollup archives. Archive data export/import concept (AB#4230) §6.

public ArchiveRollupAggregationDto(string SourcePath, string Function, string TargetColumnName)

Parameters​

SourcePath String
Source column path the aggregation is computed from.

Function String
Aggregation function name (e.g. avg, sum); serialized as string.

TargetColumnName String
Optional derived target column name; null lets the engine derive it.