Table of Contents

Class RowSchema

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

Constructors

RowSchema(ImmutableArray<RowSchemaColumn>)

public RowSchema(ImmutableArray<RowSchemaColumn> columns)

Parameters

columns ImmutableArray<RowSchemaColumn>

Properties

Columns

public ImmutableArray<RowSchemaColumn> Columns { get; }

Property Value

ImmutableArray<RowSchemaColumn>

ParquetSchema

public ParquetSchema ParquetSchema { get; }

Property Value

ParquetSchema

Methods

Column<TClr>(string, ParquetPhysicalType, ColumnOptions?, LogicalType?, IPageStrategy?, ParquetValueConverter?)

public static RowSchemaColumn Column<TClr>(string name, ParquetPhysicalType physicalType, ColumnOptions? options = null, LogicalType? logicalType = null, IPageStrategy? pageStrategy = null, ParquetValueConverter? converter = null)

Parameters

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

Returns

RowSchemaColumn

Type Parameters

TClr

Column<TClr>(string, ParquetPhysicalType, int, ColumnOptions?, LogicalType?, IPageStrategy?, ParquetValueConverter?)

public static RowSchemaColumn Column<TClr>(string name, ParquetPhysicalType physicalType, int fieldId, ColumnOptions? options = null, LogicalType? logicalType = null, IPageStrategy? pageStrategy = null, ParquetValueConverter? converter = null)

Parameters

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

Returns

RowSchemaColumn

Type Parameters

TClr

Create(params RowSchemaColumn[])

public static RowSchema Create(params RowSchemaColumn[] columns)

Parameters

columns RowSchemaColumn[]

Returns

RowSchema

Create(ImmutableArray<RowSchemaColumn>)

public static RowSchema Create(ImmutableArray<RowSchemaColumn> columns)

Parameters

columns ImmutableArray<RowSchemaColumn>

Returns

RowSchema