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