Table of Contents

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 string
repetition Repetition
fields 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 string
repetition Repetition
fields IReadOnlyList<Node>
logicalType LogicalType
fieldId int

Properties

FieldCount

public int FieldCount { get; }

Property Value

int

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

Node

Field(int)

public Node Field(int i)

Parameters

i int

Returns

Node

FieldIndex(Node)

public int FieldIndex(Node node)

Parameters

node Node

Returns

int

FieldIndex(string)

public int FieldIndex(string name)

Parameters

name string

Returns

int