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
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
Returns
ReadBatch(long, Span<TValue>, out long)
public long ReadBatch(long batchSize, Span<TValue> values, out long valuesRead)
Parameters
Returns
Skip(long)
Skip physical row values
public override long Skip(long numRowsToSkip)
Parameters
numRowsToSkip
longnumber of rows to skip
Returns
- long
the number of physical rows skipped