duckdb-simple
Safe HaskellNone
LanguageHaskell2010

Database.DuckDB.Simple.LogicalRep

Description

 
Synopsis

Structured value helpers

data StructField a Source #

A named field within a STRUCT-like value or type.

Constructors

StructField 

Instances

Instances details
Show a => Show (StructField a) Source # 
Instance details

Defined in Database.DuckDB.Simple.LogicalRep

Eq a => Eq (StructField a) Source # 
Instance details

Defined in Database.DuckDB.Simple.LogicalRep

structValueTypeRep :: StructValue a -> LogicalTypeRep Source #

Recover the logical STRUCT type corresponding to a StructValue.

unionValueTypeRep :: UnionValue a -> LogicalTypeRep Source #

Recover the logical UNION type corresponding to a UnionValue.

logicalTypeToRep :: DuckDBLogicalType -> IO LogicalTypeRep Source #

Convert a DuckDB logical type handle into the pure LogicalTypeRep tree.

logicalTypeFromRep :: LogicalTypeRep -> IO DuckDBLogicalType Source #

Materialize a DuckDB logical type handle from a LogicalTypeRep tree.

destroyLogicalType :: DuckDBLogicalType -> IO () Source #

Destroy a logical type handle obtained from DuckDB.