Skip to main content

DelimitedColumn

Namespace: Meshmakers.Octo.MeshAdapter.Nodes.Transform

One output column: a constant, a value read from the record, or an empty column. A column with neither DelimitedColumn.Value nor DelimitedColumn.ValuePath renders empty - that is how a fixed layout expresses a reserved field.

public record DelimitedColumn : IEquatable<DelimitedColumn>

Inheritance ObjectDelimitedColumn
Implements IEquatable<DelimitedColumn>

Properties

Value

Constant text. Mutually exclusive with DelimitedColumn.ValuePath.

public string Value { get; set; }

Property Value

String

ValuePath

JSONPath relative to the record. Mutually exclusive with DelimitedColumn.Value.

public string ValuePath { get; set; }

Property Value

String

Required

When set, an empty rendered value fails the node instead of writing an empty column. Left unset a column is optional, which is what a fixed layout needs: most of its columns are reserved and carry nothing on most records.

public bool Required { get; set; }

Property Value

Boolean

Constructors

DelimitedColumn()

public DelimitedColumn()