Table of Contents

Class LogicalColumnWriter<TElement>

Namespace
ParquetSharp
Assembly
ParquetSharp.dll

Column writer transparently converting C# types to Parquet physical types. This is a higher-level API not part of apache-parquet-cpp.

public sealed class LogicalColumnWriter<TElement> : LogicalColumnWriter, IDisposable

Type Parameters

TElement
Inheritance
LogicalColumnWriter<TElement>
Implements
Inherited Members

Methods

Apply<TReturn>(ILogicalColumnWriterVisitor<TReturn>)

Apply a visitor to this logical column writer.

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

Parameters

visitor ILogicalColumnWriterVisitor<TReturn>

The visitor instance.

Returns

TReturn

The result of the visitor.

Type Parameters

TReturn

The return type of the visitor.

Dispose()

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

public override void Dispose()

WriteBatch(ReadOnlySpan<TElement>)

Write a span of values to the column.

public void WriteBatch(ReadOnlySpan<TElement> values)

Parameters

values ReadOnlySpan<TElement>

A ReadOnlySpan<T> of values to write.

WriteBatch(TElement[])

Write an array of values to the column.

public void WriteBatch(TElement[] values)

Parameters

values TElement[]

An array of values to write.

WriteBatch(TElement[], int, int)

Write a range of values to the column.

public void WriteBatch(TElement[] values, int start, int length)

Parameters

values TElement[]

An array of values to write.

start int

The index of the first value to write.

length int

The number of values to write.