Table of Contents

Class ColumnReader<TValue>

Namespace
ParquetSharp
Assembly
ParquetSharp.dll

Reader of physical Parquet values from a single column.

public sealed class ColumnReader<TValue> : ColumnReader, IDisposable where TValue : unmanaged

Type Parameters

TValue
Inheritance
ColumnReader<TValue>
Implements
Inherited Members

Properties

ElementType

public override Type ElementType { get; }

Property Value

Type

Methods

Apply<TReturn>(IColumnReaderVisitor<TReturn>)

public override TReturn Apply<TReturn>(IColumnReaderVisitor<TReturn> visitor)

Parameters

visitor IColumnReaderVisitor<TReturn>

Returns

TReturn

Type Parameters

TReturn

ReadBatch(long, Span<short>, Span<short>, Span<TValue>, out long)

public long ReadBatch(long batchSize, Span<short> defLevels, Span<short> repLevels, Span<TValue> values, out long valuesRead)

Parameters

batchSize long
defLevels Span<short>
repLevels Span<short>
values Span<TValue>
valuesRead long

Returns

long

ReadBatch(long, Span<TValue>, out long)

public long ReadBatch(long batchSize, Span<TValue> values, out long valuesRead)

Parameters

batchSize long
values Span<TValue>
valuesRead long

Returns

long

Skip(long)

Skip physical row values

public override long Skip(long numRowsToSkip)

Parameters

numRowsToSkip long

number of rows to skip

Returns

long

the number of physical rows skipped