Table of Contents

Class LogicalColumnStream<TSource>

Namespace
ParquetSharp
Assembly
ParquetSharp.dll
public abstract class LogicalColumnStream<TSource> : IDisposable where TSource : class, IDisposable

Type Parameters

TSource
Inheritance
LogicalColumnStream<TSource>
Implements
Derived
Inherited Members

Constructors

LogicalColumnStream(TSource, ColumnDescriptor, int)

protected LogicalColumnStream(TSource source, ColumnDescriptor descriptor, int bufferLength)

Parameters

source TSource
descriptor ColumnDescriptor
bufferLength int

Properties

BufferLength

public int BufferLength { get; }

Property Value

int

ColumnDescriptor

public ColumnDescriptor ColumnDescriptor { get; }

Property Value

ColumnDescriptor

LogicalType

public LogicalType LogicalType { get; }

Property Value

LogicalType

Source

public TSource Source { get; }

Property Value

TSource

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public virtual void Dispose()

GetLeafElementType(Type?)

protected static Type? GetLeafElementType(Type? type)

Parameters

type Type

Returns

Type

GetSchemaNodesPath(Node)

Get the path from the top-level schema column node to the leaf node for this column, excluding the schema root. The returned nodes should be disposed of when finished with.

protected static Node[] GetSchemaNodesPath(Node node)

Parameters

node Node

Returns

Node[]