Table of Contents

Class VariantExtensionDefinition

Namespace
Apache.Arrow
Assembly
Apache.Arrow.dll

Extension definition for the "arrow.parquet.variant" extension type, backed by a struct with "metadata" and "value" binary fields.

public class VariantExtensionDefinition : ExtensionDefinition
Inheritance
VariantExtensionDefinition
Inherited Members

Fields

Instance

public static VariantExtensionDefinition Instance

Field Value

VariantExtensionDefinition

Properties

ExtensionName

The canonical extension type name (e.g. "arrow.uuid").

public override string ExtensionName { get; }

Property Value

string

Methods

TryCreateType(IArrowType, string, out ExtensionType)

Attempt to create an ExtensionType from a storage type and serialized metadata.

public override bool TryCreateType(IArrowType storageType, string metadata, out ExtensionType type)

Parameters

storageType IArrowType

The underlying Arrow storage type.

metadata string

The serialized extension metadata string, or null.

type ExtensionType

The created extension type, if successful.

Returns

bool

True if the type was created successfully; false otherwise.