Class GroupNode
- Namespace
- ParquetSharp.Schema
- Assembly
- ParquetSharp.dll
public sealed class GroupNode : Node, IDisposable, IEquatable<Node>
- Inheritance
-
GroupNode
- Implements
- Inherited Members
Constructors
GroupNode(string, Repetition, IReadOnlyList<Node>, LogicalType?)
public GroupNode(string name, Repetition repetition, IReadOnlyList<Node> fields, LogicalType? logicalType)
Parameters
name
stringrepetition
Repetitionfields
IReadOnlyList<Node>logicalType
LogicalType
GroupNode(string, Repetition, IReadOnlyList<Node>, LogicalType?, int)
public GroupNode(string name, Repetition repetition, IReadOnlyList<Node> fields, LogicalType? logicalType = null, int fieldId = -1)
Parameters
name
stringrepetition
Repetitionfields
IReadOnlyList<Node>logicalType
LogicalTypefieldId
int
Properties
FieldCount
public int FieldCount { get; }
Property Value
Fields
public Node[] Fields { get; }
Property Value
- Node[]
Methods
DeepClone()
Deep cloning of the node. If the node is a group node, its children will be deep cloned as well.
public override Node DeepClone()
Returns
Field(int)
public Node Field(int i)
Parameters
i
int
Returns
FieldIndex(Node)
public int FieldIndex(Node node)
Parameters
node
Node
Returns
FieldIndex(string)
public int FieldIndex(string name)
Parameters
name
string