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
source
TSourcedescriptor
ColumnDescriptorbufferLength
int
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
type
Type
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
node
Node
Returns
- Node[]