GetQueryByIdNodeConfiguration
Namespace: Meshmakers.Octo.MeshAdapter.Nodes.Extract
Configuration for node get query by id
public record GetQueryByIdNodeConfiguration : TargetPathNodeConfiguration, INodeConfiguration, IEquatable<NodeConfiguration>, ITargetPathNodeConfiguration, IEquatable<TargetPathNodeConfiguration>, IEquatable<GetQueryByIdNodeConfiguration>
Inheritance Object → NodeConfiguration → TargetPathNodeConfiguration → GetQueryByIdNodeConfiguration
Implements INodeConfiguration, IEquatable<NodeConfiguration>, ITargetPathNodeConfiguration, IEquatable<TargetPathNodeConfiguration>, IEquatable<GetQueryByIdNodeConfiguration>
Properties
QueryRtId
Gets or sets the query rt id
public OctoObjectId QueryRtId { get; set; }
Property Value
OctoObjectId
Skip
Number of rows to skip
public Nullable<int> Skip { get; set; }
Property Value
Take
Number of rows to take
public Nullable<int> Take { get; set; }
Property Value
FieldFilters
A list of field filters
public ICollection<FieldFilterWithPathDto> FieldFilters { get; set; }
Property Value
ICollection<FieldFilterWithPathDto>
From
Optional start of the time range (UTC), only applied to stream-data queries. When set it overrides the value persisted on the query entity; otherwise the persisted value is used. A value written without a time-zone offset ("2026-06-01T00:00:00") is read as UTC, not as the adapter host's local time.
public Nullable<DateTime> From { get; set; }
Property Value
To
Optional end of the time range (UTC), only applied to stream-data queries. When set it overrides the value persisted on the query entity; otherwise the persisted value is used. A value written without a time-zone offset ("2026-06-02T00:00:00") is read as UTC, not as the adapter host's local time.
public Nullable<DateTime> To { get; set; }
Property Value
Limit
Optional row cap, only applied to stream-data queries. When set it overrides the limit persisted on the query entity; otherwise the persisted value is used. For a downsampling query this is the number of time buckets rather than a row cap, and it doubles as the target point count of the archive selection.
public Nullable<int> Limit { get; set; }
Property Value
FromPath
Optional JSONPath to read the start of the time range from the pipeline data, for cases where the range is computed upstream (HTTP trigger, previous node) instead of being configured. Only applied to stream-data queries. Precedence: GetQueryByIdNodeConfiguration.From (literal) wins over this path, which wins over the value persisted on the query entity. The value may be an ISO-8601 timestamp string or a date/time value; values without an offset are read as UTC. When the path resolves to nothing the persisted value is used and a warning is logged.
public string FromPath { get; set; }
Property Value
ToPath
Optional JSONPath to read the end of the time range from the pipeline data. Same semantics as GetQueryByIdNodeConfiguration.FromPath; GetQueryByIdNodeConfiguration.To takes precedence over it.
public string ToPath { get; set; }
Property Value
LimitPath
Optional JSONPath to read the row cap from the pipeline data. Same semantics as GetQueryByIdNodeConfiguration.FromPath; GetQueryByIdNodeConfiguration.Limit takes precedence over it.
public string LimitPath { get; set; }
Property Value
Aggregation
Optional aggregation override for a downsampling stream-data query. When set it replaces the aggregation type persisted on every column of the query — the same set the query definition offers (Count, Minimum, Maximum, Average, Sum) — and is also the function the archive selection matches a rollup against. Not set means each column keeps its persisted aggregation and the first column's aggregation drives the archive selection.
public Nullable<AggregationTypesDto> Aggregation { get; set; }
Property Value
TargetPath
public string TargetPath { get; set; }
Property Value
TargetValueWriteMode
public TargetValueWriteModes TargetValueWriteMode { get; set; }
Property Value
TargetValueWriteModes
TargetValueKind
public ValueKinds TargetValueKind { get; set; }
Property Value
ValueKinds
DocumentMode
public DocumentModes DocumentMode { get; set; }
Property Value
DocumentModes
Description
public string Description { get; set; }
Property Value
Constructors
GetQueryByIdNodeConfiguration()
Caution
Constructors of types with required members are not supported in this version of your compiler.
public GetQueryByIdNodeConfiguration()