duckdb-simple
Safe HaskellNone
LanguageHaskell2010

Database.DuckDB.Simple.Copy

Description

 
Synopsis

Documentation

data CopyBindInfo Source #

Bind-phase metadata for a custom `COPY ... TO` function.

Constructors

CopyBindInfo 

Instances

Instances details
Show CopyBindInfo Source # 
Instance details

Defined in Database.DuckDB.Simple.Copy

Eq CopyBindInfo Source # 
Instance details

Defined in Database.DuckDB.Simple.Copy

data CopyInitInfo bindState Source #

Init-phase inputs for a custom `COPY ... TO` function.

Constructors

CopyInitInfo 

Fields

data CopySinkInfo bindState globalState Source #

Sink-phase inputs for a custom `COPY ... TO` function.

Constructors

CopySinkInfo 

Fields

data CopyFinalizeInfo bindState globalState Source #

Finalize-phase inputs for a custom `COPY ... TO` function.

Constructors

CopyFinalizeInfo 

Fields

registerCopyToFunction :: Connection -> Text -> (CopyBindInfo -> IO bindState) -> (CopyInitInfo bindState -> IO globalState) -> (CopySinkInfo bindState globalState -> [[Field]] -> IO ()) -> (CopyFinalizeInfo bindState globalState -> IO ()) -> IO () Source #

Register a custom `COPY ... TO` implementation backed by Haskell callbacks.