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
namestringrepetitionRepetitionfieldsIReadOnlyList<Node>logicalTypeLogicalType
GroupNode(string, Repetition, IReadOnlyList<Node>, LogicalType?, int)
public GroupNode(string name, Repetition repetition, IReadOnlyList<Node> fields, LogicalType? logicalType = null, int fieldId = -1)
Parameters
namestringrepetitionRepetitionfieldsIReadOnlyList<Node>logicalTypeLogicalTypefieldIdint
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
iint
Returns
FieldIndex(Node)
public int FieldIndex(Node node)
Parameters
nodeNode
Returns
FieldIndex(string)
public int FieldIndex(string name)
Parameters
namestring
Returns
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.