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 ObjectArchiveRollupAggregationDto
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.