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 extern DuckDBLogicalType DuckDBArrayTypeChildType(DuckDBLogicalType type)

Parameters

type DuckDBLogicalType

Returns

DuckDBLogicalType

DuckDBArrayVectorGetSize(DuckDBLogicalType)

public static extern long DuckDBArrayVectorGetSize(DuckDBLogicalType logicalType)

Parameters

logicalType DuckDBLogicalType

Returns

long

DuckDBCreateDecimalType(byte, byte)

public static extern DuckDBLogicalType DuckDBCreateDecimalType(byte width, byte scale)

Parameters

width byte
scale byte

Returns

DuckDBLogicalType

DuckDBCreateLogicalType(DuckDBType)

public static extern DuckDBLogicalType DuckDBCreateLogicalType(DuckDBType type)

Parameters

type DuckDBType

Returns

DuckDBLogicalType

DuckDBDecimalInternalType(DuckDBLogicalType)

public static extern DuckDBType DuckDBDecimalInternalType(DuckDBLogicalType type)

Parameters

type DuckDBLogicalType

Returns

DuckDBType

DuckDBDecimalScale(DuckDBLogicalType)

public static extern byte DuckDBDecimalScale(DuckDBLogicalType type)

Parameters

type DuckDBLogicalType

Returns

byte

DuckDBDecimalWidth(DuckDBLogicalType)

public static extern byte DuckDBDecimalWidth(DuckDBLogicalType type)

Parameters

type DuckDBLogicalType

Returns

byte

DuckDBDestroyLogicalType(out nint)

public static extern void DuckDBDestroyLogicalType(out nint type)

Parameters

type nint

DuckDBEnumDictionarySize(DuckDBLogicalType)

public static extern uint DuckDBEnumDictionarySize(DuckDBLogicalType type)

Parameters

type DuckDBLogicalType

Returns

uint

DuckDBEnumDictionaryValue(DuckDBLogicalType, long)

public static extern nint DuckDBEnumDictionaryValue(DuckDBLogicalType type, long index)

Parameters

type DuckDBLogicalType
index long

Returns

nint

DuckDBEnumInternalType(DuckDBLogicalType)

public static extern DuckDBType DuckDBEnumInternalType(DuckDBLogicalType type)

Parameters

type DuckDBLogicalType

Returns

DuckDBType

DuckDBGetTypeId(DuckDBLogicalType)

public static extern DuckDBType DuckDBGetTypeId(DuckDBLogicalType type)

Parameters

type DuckDBLogicalType

Returns

DuckDBType

DuckDBListTypeChildType(DuckDBLogicalType)

public static extern DuckDBLogicalType DuckDBListTypeChildType(DuckDBLogicalType type)

Parameters

type DuckDBLogicalType

Returns

DuckDBLogicalType

DuckDBMapTypeKeyType(DuckDBLogicalType)

public static extern DuckDBLogicalType DuckDBMapTypeKeyType(DuckDBLogicalType type)

Parameters

type DuckDBLogicalType

Returns

DuckDBLogicalType

DuckDBMapTypeValueType(DuckDBLogicalType)

public static extern DuckDBLogicalType DuckDBMapTypeValueType(DuckDBLogicalType type)

Parameters

type DuckDBLogicalType

Returns

DuckDBLogicalType

DuckDBStructTypeChildCount(DuckDBLogicalType)

public static extern long DuckDBStructTypeChildCount(DuckDBLogicalType type)

Parameters

type DuckDBLogicalType

Returns

long

DuckDBStructTypeChildName(DuckDBLogicalType, long)

public static extern nint DuckDBStructTypeChildName(DuckDBLogicalType type, long index)

Parameters

type DuckDBLogicalType
index long

Returns

nint

DuckDBStructTypeChildType(DuckDBLogicalType, long)

public static extern DuckDBLogicalType DuckDBStructTypeChildType(DuckDBLogicalType type, long index)

Parameters

type DuckDBLogicalType
index long

Returns

DuckDBLogicalType