StreamDataAggregationQueryOptions
Namespace: Meshmakers.Octo.Runtime.Contracts.StreamData
Options for a stream data aggregation query (without grouping).
public class StreamDataAggregationQueryOptions : StreamDataQueryOptionsBase
Inheritance Object → StreamDataQueryOptionsBase → StreamDataAggregationQueryOptions
Properties
AggregationColumns
public IReadOnlyList<AggregationColumn> AggregationColumns { get; private set; }
Property Value
IReadOnlyList<AggregationColumn>
CkTypeId
public RtCkId<CkTypeId> CkTypeId { get; protected set; }
Property Value
RtCkId<CkTypeId>
Columns
public IReadOnlyList<string> Columns { get; protected set; }
Property Value
RtIds
public IReadOnlyList<OctoObjectId> RtIds { get; protected set; }
Property Value
From
public Nullable<DateTime> From { get; protected set; }
Property Value
To
public Nullable<DateTime> To { get; protected set; }
Property Value
Limit
public Nullable<int> Limit { get; protected set; }
Property Value
SortOrders
public IReadOnlyList<SortOrderItem> SortOrders { get; protected set; }
Property Value
FieldFilters
public IReadOnlyList<FieldFilter> FieldFilters { get; protected set; }
Property Value
Offset
public Nullable<int> Offset { get; protected set; }
Property Value
PageSize
public Nullable<int> PageSize { get; protected set; }
Property Value
Constructors
StreamDataAggregationQueryOptions()
public StreamDataAggregationQueryOptions()
Methods
Create()
public static StreamDataAggregationQueryOptions Create()
Returns
StreamDataAggregationQueryOptions
WithCkTypeId(RtCkId<CkTypeId>)
public StreamDataAggregationQueryOptions WithCkTypeId(RtCkId<CkTypeId> id)
Parameters
id RtCkId<CkTypeId>
Returns
StreamDataAggregationQueryOptions
WithAggregationColumns(IReadOnlyList<AggregationColumn>)
public StreamDataAggregationQueryOptions WithAggregationColumns(IReadOnlyList<AggregationColumn> columns)
Parameters
columns IReadOnlyList<AggregationColumn>
Returns
StreamDataAggregationQueryOptions
WithTimeRange(Nullable<DateTime>, Nullable<DateTime>)
public StreamDataAggregationQueryOptions WithTimeRange(Nullable<DateTime> from, Nullable<DateTime> to)
Parameters
from Nullable<DateTime>
Returns
StreamDataAggregationQueryOptions
WithLimit(Nullable<Int32>)
public StreamDataAggregationQueryOptions WithLimit(Nullable<int> limit)
Parameters
limit Nullable<Int32>
Returns
StreamDataAggregationQueryOptions
WithFieldFilters(IReadOnlyList<FieldFilter>)
public StreamDataAggregationQueryOptions WithFieldFilters(IReadOnlyList<FieldFilter> fieldFilters)
Parameters
fieldFilters IReadOnlyList<FieldFilter>
Returns
StreamDataAggregationQueryOptions
WithRtIds(IReadOnlyList<OctoObjectId>)
public StreamDataAggregationQueryOptions WithRtIds(IReadOnlyList<OctoObjectId> ids)
Parameters
ids IReadOnlyList<OctoObjectId>
Returns
StreamDataAggregationQueryOptions
WithPagination(Nullable<Int32>, Nullable<Int32>)
public StreamDataAggregationQueryOptions WithPagination(Nullable<int> offset, Nullable<int> pageSize)
Parameters
offset Nullable<Int32>
pageSize Nullable<Int32>