Table of Contents

Class NativeMethods.LogicalType

Namespace
DuckDB.NET.Native
Assembly
DuckDB.NET.Bindings.dll
public static class NativeMethods.LogicalType
Inheritance
NativeMethods.LogicalType
Inherited Members

Methods

DuckDBArrayTypeChildType(DuckDBLogicalType)

public static DuckDBLogicalType DuckDBArrayTypeChildType(DuckDBLogicalType type)

Parameters

type DuckDBLogicalType

Returns

DuckDBLogicalType

DuckDBArrayVectorGetSize(DuckDBLogicalType)

public static long DuckDBArrayVectorGetSize(DuckDBLogicalType logicalType)

Parameters

logicalType DuckDBLogicalType

Returns

long

DuckDBCreateDecimalType(byte, byte)

public static DuckDBLogicalType DuckDBCreateDecimalType(byte width, byte scale)

Parameters

width byte
scale byte

Returns

DuckDBLogicalType

DuckDBCreateLogicalType(DuckDBType)

public static DuckDBLogicalType DuckDBCreateLogicalType(DuckDBType type)

Parameters

type DuckDBType

Returns

DuckDBLogicalType

DuckDBDecimalInternalType(DuckDBLogicalType)

public static DuckDBType DuckDBDecimalInternalType(DuckDBLogicalType type)

Parameters

type DuckDBLogicalType

Returns

DuckDBType

DuckDBDecimalScale(DuckDBLogicalType)

public static byte DuckDBDecimalScale(DuckDBLogicalType type)

Parameters

type DuckDBLogicalType

Returns

byte

DuckDBDecimalWidth(DuckDBLogicalType)

public static byte DuckDBDecimalWidth(DuckDBLogicalType type)

Parameters

type DuckDBLogicalType

Returns

byte

DuckDBDestroyLogicalType(ref nint)

public static void DuckDBDestroyLogicalType(ref nint type)

Parameters

type nint

DuckDBEnumDictionarySize(DuckDBLogicalType)

public static uint DuckDBEnumDictionarySize(DuckDBLogicalType type)

Parameters

type DuckDBLogicalType

Returns

uint

DuckDBEnumDictionaryValue(DuckDBLogicalType, long)

public static string DuckDBEnumDictionaryValue(DuckDBLogicalType type, long index)

Parameters

type DuckDBLogicalType
index long

Returns

string

DuckDBEnumInternalType(DuckDBLogicalType)

public static DuckDBType DuckDBEnumInternalType(DuckDBLogicalType type)

Parameters

type DuckDBLogicalType

Returns

DuckDBType

DuckDBGetTypeId(DuckDBLogicalType)

public static DuckDBType DuckDBGetTypeId(DuckDBLogicalType type)

Parameters

type DuckDBLogicalType

Returns

DuckDBType

DuckDBListTypeChildType(DuckDBLogicalType)

public static DuckDBLogicalType DuckDBListTypeChildType(DuckDBLogicalType type)

Parameters

type DuckDBLogicalType

Returns

DuckDBLogicalType

DuckDBMapTypeKeyType(DuckDBLogicalType)

public static DuckDBLogicalType DuckDBMapTypeKeyType(DuckDBLogicalType type)

Parameters

type DuckDBLogicalType

Returns

DuckDBLogicalType

DuckDBMapTypeValueType(DuckDBLogicalType)

public static DuckDBLogicalType DuckDBMapTypeValueType(DuckDBLogicalType type)

Parameters

type DuckDBLogicalType

Returns

DuckDBLogicalType

DuckDBStructTypeChildCount(DuckDBLogicalType)

public static long DuckDBStructTypeChildCount(DuckDBLogicalType type)

Parameters

type DuckDBLogicalType

Returns

long

DuckDBStructTypeChildName(DuckDBLogicalType, long)

public static string DuckDBStructTypeChildName(DuckDBLogicalType type, long index)

Parameters

type DuckDBLogicalType
index long

Returns

string

DuckDBStructTypeChildType(DuckDBLogicalType, long)

public static DuckDBLogicalType DuckDBStructTypeChildType(DuckDBLogicalType type, long index)

Parameters

type DuckDBLogicalType
index long

Returns

DuckDBLogicalType