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
sourceTSourcedescriptorColumnDescriptorbufferLengthint
Properties
BufferLength
public int BufferLength { get; }
Property Value
ColumnDescriptor
public ColumnDescriptor ColumnDescriptor { get; }
Property Value
LogicalType
public LogicalType LogicalType { get; }
Property Value
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
typeType
Returns
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
nodeNode
Returns
- Node[]