| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Database.DuckDB.Simple.Copy
Description
Synopsis
- data CopyBindInfo = CopyBindInfo {}
- data CopyInitInfo bindState = CopyInitInfo {
- copyInitBindState :: !bindState
- copyInitFilePath :: !FilePath
- data CopySinkInfo bindState globalState = CopySinkInfo {
- copySinkBindState :: !bindState
- copySinkGlobalState :: !globalState
- data CopyFinalizeInfo bindState globalState = CopyFinalizeInfo {
- copyFinalizeBindState :: !bindState
- copyFinalizeGlobalState :: !globalState
- registerCopyToFunction :: Connection -> Text -> (CopyBindInfo -> IO bindState) -> (CopyInitInfo bindState -> IO globalState) -> (CopySinkInfo bindState globalState -> [[Field]] -> IO ()) -> (CopyFinalizeInfo bindState globalState -> IO ()) -> IO ()
Documentation
data CopyBindInfo Source #
Bind-phase metadata for a custom `COPY ... TO` function.
Constructors
| CopyBindInfo | |
Fields | |
Instances
| Show CopyBindInfo Source # | |
Defined in Database.DuckDB.Simple.Copy Methods showsPrec :: Int -> CopyBindInfo -> ShowS # show :: CopyBindInfo -> String # showList :: [CopyBindInfo] -> ShowS # | |
| Eq CopyBindInfo Source # | |
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.