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
Function
Aggregation function name (e.g. avg, sum); serialized as string.
public string Function { get; set; }
Property Value
TargetColumnName
Optional derived target column name; null lets the engine derive it.
public string TargetColumnName { get; set; }
Property Value
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.