Table of Contents

Class RowSchemaColumn

Namespace
Plank.Schema
Assembly
Plank.dll
public sealed record RowSchemaColumn : IEquatable<RowSchemaColumn>
Inheritance
RowSchemaColumn
Implements
Inherited Members

Constructors

RowSchemaColumn(string, ParquetPhysicalType, Type, ColumnOptions?, LogicalType?, IPageStrategy?, ParquetValueConverter?)

public RowSchemaColumn(string name, ParquetPhysicalType physicalType, Type clrType, ColumnOptions? options = null, LogicalType? logicalType = null, IPageStrategy? pageStrategy = null, ParquetValueConverter? converter = null)

Parameters

name string
physicalType ParquetPhysicalType
clrType Type
options ColumnOptions
logicalType LogicalType
pageStrategy IPageStrategy
converter ParquetValueConverter

RowSchemaColumn(string, ParquetPhysicalType, Type, int, ColumnOptions?, LogicalType?, IPageStrategy?, ParquetValueConverter?)

public RowSchemaColumn(string name, ParquetPhysicalType physicalType, Type clrType, int fieldId, ColumnOptions? options = null, LogicalType? logicalType = null, IPageStrategy? pageStrategy = null, ParquetValueConverter? converter = null)

Parameters

name string
physicalType ParquetPhysicalType
clrType Type
fieldId int
options ColumnOptions
logicalType LogicalType
pageStrategy IPageStrategy
converter ParquetValueConverter

Properties

ClrType

public Type ClrType { get; }

Property Value

Type

Converter

Gets the custom CLR value converter, if one is declared.

public ParquetValueConverter? Converter { get; }

Property Value

ParquetValueConverter

FieldId

public int? FieldId { get; }

Property Value

int?

LogicalType

public LogicalType? LogicalType { get; }

Property Value

LogicalType

Name

public string Name { get; }

Property Value

string

Options

public ColumnOptions Options { get; }

Property Value

ColumnOptions

PageStrategy

public IPageStrategy? PageStrategy { get; }

Property Value

IPageStrategy

PhysicalType

Property Value

ParquetPhysicalType