Class Node
- Namespace
- ParquetSharp.Schema
- Assembly
- ParquetSharp.dll
Base class for logical schema types. A type has a name, repetition level, and optionally a logical type.
public abstract class Node : IDisposable, IEquatable<Node>
- Inheritance
-
Node
- Implements
- Derived
- Inherited Members
Constructors
Node(IntPtr)
protected Node(IntPtr handle)
Parameters
handle
IntPtr
Properties
ConvertedType
public ConvertedType ConvertedType { get; }
Property Value
FieldId
public int FieldId { get; }
Property Value
LogicalType
public LogicalType LogicalType { get; }
Property Value
Name
public string Name { get; }
Property Value
NodeType
public NodeType NodeType { get; }
Property Value
Parent
public Node? Parent { get; }
Property Value
Path
public ColumnPath Path { get; }
Property Value
Repetition
public Repetition Repetition { get; }
Property Value
Methods
DeepClone()
Deep cloning of the node. If the node is a group node, its children will be deep cloned as well.
public abstract Node DeepClone()
Returns
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
Equals(Node?)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(Node? other)
Parameters
other
NodeAn object to compare with this object.