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)