Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Database.DuckDB.Internal.FFI
Documentation
type DuckDBIndexType = Word64 Source #
type DuckDBType = Int32 Source #
pattern DUCKDB_TYPE_INVALID :: DuckDBType Source #
pattern DUCKDB_TYPE_BOOLEAN :: DuckDBType Source #
pattern DUCKDB_TYPE_TINYINT :: DuckDBType Source #
pattern DUCKDB_TYPE_SMALLINT :: DuckDBType Source #
pattern DUCKDB_TYPE_INTEGER :: DuckDBType Source #
pattern DUCKDB_TYPE_BIGINT :: DuckDBType Source #
pattern DUCKDB_TYPE_UTINYINT :: DuckDBType Source #
pattern DUCKDB_TYPE_USMALLINT :: DuckDBType Source #
pattern DUCKDB_TYPE_UINTEGER :: DuckDBType Source #
pattern DUCKDB_TYPE_UBIGINT :: DuckDBType Source #
pattern DUCKDB_TYPE_FLOAT :: DuckDBType Source #
pattern DUCKDB_TYPE_DOUBLE :: DuckDBType Source #
pattern DUCKDB_TYPE_TIMESTAMP :: DuckDBType Source #
pattern DUCKDB_TYPE_DATE :: DuckDBType Source #
pattern DUCKDB_TYPE_TIME :: DuckDBType Source #
pattern DUCKDB_TYPE_INTERVAL :: DuckDBType Source #
pattern DUCKDB_TYPE_HUGEINT :: DuckDBType Source #
pattern DUCKDB_TYPE_VARCHAR :: DuckDBType Source #
pattern DUCKDB_TYPE_BLOB :: DuckDBType Source #
pattern DUCKDB_TYPE_DECIMAL :: DuckDBType Source #
pattern DUCKDB_TYPE_TIMESTAMP_S :: DuckDBType Source #
pattern DUCKDB_TYPE_TIMESTAMP_MS :: DuckDBType Source #
pattern DUCKDB_TYPE_TIMESTAMP_NS :: DuckDBType Source #
pattern DUCKDB_TYPE_ENUM :: DuckDBType Source #
pattern DUCKDB_TYPE_LIST :: DuckDBType Source #
pattern DUCKDB_TYPE_STRUCT :: DuckDBType Source #
pattern DUCKDB_TYPE_MAP :: DuckDBType Source #
pattern DUCKDB_TYPE_UUID :: DuckDBType Source #
pattern DUCKDB_TYPE_UNION :: DuckDBType Source #
pattern DUCKDB_TYPE_BIT :: DuckDBType Source #
type DuckDBDate = Int32 Source #
data DuckDBDateStruct Source #
Instances
Storable DuckDBDateStruct Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBDateStruct -> Int # alignment :: DuckDBDateStruct -> Int # peekElemOff :: Ptr DuckDBDateStruct -> Int -> IO DuckDBDateStruct # pokeElemOff :: Ptr DuckDBDateStruct -> Int -> DuckDBDateStruct -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBDateStruct # pokeByteOff :: Ptr b -> Int -> DuckDBDateStruct -> IO () # peek :: Ptr DuckDBDateStruct -> IO DuckDBDateStruct # poke :: Ptr DuckDBDateStruct -> DuckDBDateStruct -> IO () # | |
Show DuckDBDateStruct Source # | |
Defined in Database.DuckDB.Internal.FFI Methods showsPrec :: Int -> DuckDBDateStruct -> ShowS # show :: DuckDBDateStruct -> String # showList :: [DuckDBDateStruct] -> ShowS # | |
Eq DuckDBDateStruct Source # | |
Defined in Database.DuckDB.Internal.FFI Methods (==) :: DuckDBDateStruct -> DuckDBDateStruct -> Bool # (/=) :: DuckDBDateStruct -> DuckDBDateStruct -> Bool # |
type DuckDBTime = Int64 Source #
data DuckDBTimeStruct Source #
Instances
Storable DuckDBTimeStruct Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBTimeStruct -> Int # alignment :: DuckDBTimeStruct -> Int # peekElemOff :: Ptr DuckDBTimeStruct -> Int -> IO DuckDBTimeStruct # pokeElemOff :: Ptr DuckDBTimeStruct -> Int -> DuckDBTimeStruct -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBTimeStruct # pokeByteOff :: Ptr b -> Int -> DuckDBTimeStruct -> IO () # peek :: Ptr DuckDBTimeStruct -> IO DuckDBTimeStruct # poke :: Ptr DuckDBTimeStruct -> DuckDBTimeStruct -> IO () # | |
Show DuckDBTimeStruct Source # | |
Defined in Database.DuckDB.Internal.FFI Methods showsPrec :: Int -> DuckDBTimeStruct -> ShowS # show :: DuckDBTimeStruct -> String # showList :: [DuckDBTimeStruct] -> ShowS # | |
Eq DuckDBTimeStruct Source # | |
Defined in Database.DuckDB.Internal.FFI Methods (==) :: DuckDBTimeStruct -> DuckDBTimeStruct -> Bool # (/=) :: DuckDBTimeStruct -> DuckDBTimeStruct -> Bool # |
type DuckDBTimestamp = Int64 Source #
data DuckDBTimestampStruct Source #
Constructors
DuckDBTimestampStruct | |
Fields |
Instances
data DuckDBIntervalStruct Source #
Instances
Storable DuckDBIntervalStruct Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBIntervalStruct -> Int # alignment :: DuckDBIntervalStruct -> Int # peekElemOff :: Ptr DuckDBIntervalStruct -> Int -> IO DuckDBIntervalStruct # pokeElemOff :: Ptr DuckDBIntervalStruct -> Int -> DuckDBIntervalStruct -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBIntervalStruct # pokeByteOff :: Ptr b -> Int -> DuckDBIntervalStruct -> IO () # peek :: Ptr DuckDBIntervalStruct -> IO DuckDBIntervalStruct # poke :: Ptr DuckDBIntervalStruct -> DuckDBIntervalStruct -> IO () # | |
Show DuckDBIntervalStruct Source # | |
Defined in Database.DuckDB.Internal.FFI Methods showsPrec :: Int -> DuckDBIntervalStruct -> ShowS # show :: DuckDBIntervalStruct -> String # showList :: [DuckDBIntervalStruct] -> ShowS # | |
Eq DuckDBIntervalStruct Source # | |
Defined in Database.DuckDB.Internal.FFI Methods (==) :: DuckDBIntervalStruct -> DuckDBIntervalStruct -> Bool # (/=) :: DuckDBIntervalStruct -> DuckDBIntervalStruct -> Bool # |
data DuckDBHugeIntStruct Source #
Constructors
DuckDBHugeIntStruct | |
Instances
Storable DuckDBHugeIntStruct Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBHugeIntStruct -> Int # alignment :: DuckDBHugeIntStruct -> Int # peekElemOff :: Ptr DuckDBHugeIntStruct -> Int -> IO DuckDBHugeIntStruct # pokeElemOff :: Ptr DuckDBHugeIntStruct -> Int -> DuckDBHugeIntStruct -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBHugeIntStruct # pokeByteOff :: Ptr b -> Int -> DuckDBHugeIntStruct -> IO () # peek :: Ptr DuckDBHugeIntStruct -> IO DuckDBHugeIntStruct # poke :: Ptr DuckDBHugeIntStruct -> DuckDBHugeIntStruct -> IO () # | |
Show DuckDBHugeIntStruct Source # | |
Defined in Database.DuckDB.Internal.FFI Methods showsPrec :: Int -> DuckDBHugeIntStruct -> ShowS # show :: DuckDBHugeIntStruct -> String # showList :: [DuckDBHugeIntStruct] -> ShowS # | |
Eq DuckDBHugeIntStruct Source # | |
Defined in Database.DuckDB.Internal.FFI Methods (==) :: DuckDBHugeIntStruct -> DuckDBHugeIntStruct -> Bool # (/=) :: DuckDBHugeIntStruct -> DuckDBHugeIntStruct -> Bool # |
data DuckDBDecimalStruct Source #
Constructors
DuckDBDecimalStruct | |
Instances
Storable DuckDBDecimalStruct Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBDecimalStruct -> Int # alignment :: DuckDBDecimalStruct -> Int # peekElemOff :: Ptr DuckDBDecimalStruct -> Int -> IO DuckDBDecimalStruct # pokeElemOff :: Ptr DuckDBDecimalStruct -> Int -> DuckDBDecimalStruct -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBDecimalStruct # pokeByteOff :: Ptr b -> Int -> DuckDBDecimalStruct -> IO () # peek :: Ptr DuckDBDecimalStruct -> IO DuckDBDecimalStruct # poke :: Ptr DuckDBDecimalStruct -> DuckDBDecimalStruct -> IO () # | |
Show DuckDBDecimalStruct Source # | |
Defined in Database.DuckDB.Internal.FFI Methods showsPrec :: Int -> DuckDBDecimalStruct -> ShowS # show :: DuckDBDecimalStruct -> String # showList :: [DuckDBDecimalStruct] -> ShowS # | |
Eq DuckDBDecimalStruct Source # | |
Defined in Database.DuckDB.Internal.FFI Methods (==) :: DuckDBDecimalStruct -> DuckDBDecimalStruct -> Bool # (/=) :: DuckDBDecimalStruct -> DuckDBDecimalStruct -> Bool # |
data DuckDBStringStruct Source #
Constructors
DuckDBStringStruct | |
Fields
|
Instances
Storable DuckDBStringStruct Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBStringStruct -> Int # alignment :: DuckDBStringStruct -> Int # peekElemOff :: Ptr DuckDBStringStruct -> Int -> IO DuckDBStringStruct # pokeElemOff :: Ptr DuckDBStringStruct -> Int -> DuckDBStringStruct -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBStringStruct # pokeByteOff :: Ptr b -> Int -> DuckDBStringStruct -> IO () # peek :: Ptr DuckDBStringStruct -> IO DuckDBStringStruct # poke :: Ptr DuckDBStringStruct -> DuckDBStringStruct -> IO () # | |
Show DuckDBStringStruct Source # | |
Defined in Database.DuckDB.Internal.FFI Methods showsPrec :: Int -> DuckDBStringStruct -> ShowS # show :: DuckDBStringStruct -> String # showList :: [DuckDBStringStruct] -> ShowS # | |
Eq DuckDBStringStruct Source # | |
Defined in Database.DuckDB.Internal.FFI Methods (==) :: DuckDBStringStruct -> DuckDBStringStruct -> Bool # (/=) :: DuckDBStringStruct -> DuckDBStringStruct -> Bool # |
data DuckDBBlob Source #
Constructors
DuckDBBlob | |
Fields
|
Instances
Storable DuckDBBlob Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBBlob -> Int # alignment :: DuckDBBlob -> Int # peekElemOff :: Ptr DuckDBBlob -> Int -> IO DuckDBBlob # pokeElemOff :: Ptr DuckDBBlob -> Int -> DuckDBBlob -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBBlob # pokeByteOff :: Ptr b -> Int -> DuckDBBlob -> IO () # peek :: Ptr DuckDBBlob -> IO DuckDBBlob # poke :: Ptr DuckDBBlob -> DuckDBBlob -> IO () # | |
Show DuckDBBlob Source # | |
Defined in Database.DuckDB.Internal.FFI Methods showsPrec :: Int -> DuckDBBlob -> ShowS # show :: DuckDBBlob -> String # showList :: [DuckDBBlob] -> ShowS # | |
Eq DuckDBBlob Source # | |
Defined in Database.DuckDB.Internal.FFI |
data DuckDBListEntry Source #
Constructors
DuckDBListEntry | |
Instances
Storable DuckDBListEntry Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBListEntry -> Int # alignment :: DuckDBListEntry -> Int # peekElemOff :: Ptr DuckDBListEntry -> Int -> IO DuckDBListEntry # pokeElemOff :: Ptr DuckDBListEntry -> Int -> DuckDBListEntry -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBListEntry # pokeByteOff :: Ptr b -> Int -> DuckDBListEntry -> IO () # peek :: Ptr DuckDBListEntry -> IO DuckDBListEntry # poke :: Ptr DuckDBListEntry -> DuckDBListEntry -> IO () # | |
Show DuckDBListEntry Source # | |
Defined in Database.DuckDB.Internal.FFI Methods showsPrec :: Int -> DuckDBListEntry -> ShowS # show :: DuckDBListEntry -> String # showList :: [DuckDBListEntry] -> ShowS # | |
Eq DuckDBListEntry Source # | |
Defined in Database.DuckDB.Internal.FFI Methods (==) :: DuckDBListEntry -> DuckDBListEntry -> Bool # (/=) :: DuckDBListEntry -> DuckDBListEntry -> Bool # |
data DuckDBColumn Source #
Constructors
DuckDBColumn | |
Instances
Storable DuckDBColumn Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBColumn -> Int # alignment :: DuckDBColumn -> Int # peekElemOff :: Ptr DuckDBColumn -> Int -> IO DuckDBColumn # pokeElemOff :: Ptr DuckDBColumn -> Int -> DuckDBColumn -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBColumn # pokeByteOff :: Ptr b -> Int -> DuckDBColumn -> IO () # peek :: Ptr DuckDBColumn -> IO DuckDBColumn # poke :: Ptr DuckDBColumn -> DuckDBColumn -> IO () # | |
Show DuckDBColumn Source # | |
Defined in Database.DuckDB.Internal.FFI Methods showsPrec :: Int -> DuckDBColumn -> ShowS # show :: DuckDBColumn -> String # showList :: [DuckDBColumn] -> ShowS # | |
Eq DuckDBColumn Source # | |
Defined in Database.DuckDB.Internal.FFI |
data DuckDBResult Source #
Constructors
DuckDBResult | |
Fields |
Instances
Storable DuckDBResult Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBResult -> Int # alignment :: DuckDBResult -> Int # peekElemOff :: Ptr DuckDBResult -> Int -> IO DuckDBResult # pokeElemOff :: Ptr DuckDBResult -> Int -> DuckDBResult -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBResult # pokeByteOff :: Ptr b -> Int -> DuckDBResult -> IO () # peek :: Ptr DuckDBResult -> IO DuckDBResult # poke :: Ptr DuckDBResult -> DuckDBResult -> IO () # | |
Show DuckDBResult Source # | |
Defined in Database.DuckDB.Internal.FFI Methods showsPrec :: Int -> DuckDBResult -> ShowS # show :: DuckDBResult -> String # showList :: [DuckDBResult] -> ShowS # | |
Eq DuckDBResult Source # | |
Defined in Database.DuckDB.Internal.FFI |
newtype DuckDBDatabase Source #
Constructors
DuckDBDatabase (Ptr ()) |
Instances
Storable DuckDBDatabase Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBDatabase -> Int # alignment :: DuckDBDatabase -> Int # peekElemOff :: Ptr DuckDBDatabase -> Int -> IO DuckDBDatabase # pokeElemOff :: Ptr DuckDBDatabase -> Int -> DuckDBDatabase -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBDatabase # pokeByteOff :: Ptr b -> Int -> DuckDBDatabase -> IO () # peek :: Ptr DuckDBDatabase -> IO DuckDBDatabase # poke :: Ptr DuckDBDatabase -> DuckDBDatabase -> IO () # | |
Eq DuckDBDatabase Source # | |
Defined in Database.DuckDB.Internal.FFI Methods (==) :: DuckDBDatabase -> DuckDBDatabase -> Bool # (/=) :: DuckDBDatabase -> DuckDBDatabase -> Bool # |
newtype DuckDBConnection Source #
Constructors
DuckDBConnection (Ptr ()) |
Instances
Storable DuckDBConnection Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBConnection -> Int # alignment :: DuckDBConnection -> Int # peekElemOff :: Ptr DuckDBConnection -> Int -> IO DuckDBConnection # pokeElemOff :: Ptr DuckDBConnection -> Int -> DuckDBConnection -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBConnection # pokeByteOff :: Ptr b -> Int -> DuckDBConnection -> IO () # peek :: Ptr DuckDBConnection -> IO DuckDBConnection # poke :: Ptr DuckDBConnection -> DuckDBConnection -> IO () # | |
Eq DuckDBConnection Source # | |
Defined in Database.DuckDB.Internal.FFI Methods (==) :: DuckDBConnection -> DuckDBConnection -> Bool # (/=) :: DuckDBConnection -> DuckDBConnection -> Bool # |
newtype DuckDBPreparedStatement Source #
Constructors
DuckDBPreparedStatement (Ptr ()) |
Instances
Storable DuckDBPreparedStatement Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBPreparedStatement -> Int # alignment :: DuckDBPreparedStatement -> Int # peekElemOff :: Ptr DuckDBPreparedStatement -> Int -> IO DuckDBPreparedStatement # pokeElemOff :: Ptr DuckDBPreparedStatement -> Int -> DuckDBPreparedStatement -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBPreparedStatement # pokeByteOff :: Ptr b -> Int -> DuckDBPreparedStatement -> IO () # peek :: Ptr DuckDBPreparedStatement -> IO DuckDBPreparedStatement # poke :: Ptr DuckDBPreparedStatement -> DuckDBPreparedStatement -> IO () # | |
Eq DuckDBPreparedStatement Source # | |
Defined in Database.DuckDB.Internal.FFI Methods (==) :: DuckDBPreparedStatement -> DuckDBPreparedStatement -> Bool # (/=) :: DuckDBPreparedStatement -> DuckDBPreparedStatement -> Bool # |
newtype DuckDBExtractedStatements Source #
Constructors
DuckDBExtractedStatements (Ptr ()) |
Instances
Storable DuckDBExtractedStatements Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBExtractedStatements -> Int # alignment :: DuckDBExtractedStatements -> Int # peekElemOff :: Ptr DuckDBExtractedStatements -> Int -> IO DuckDBExtractedStatements # pokeElemOff :: Ptr DuckDBExtractedStatements -> Int -> DuckDBExtractedStatements -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBExtractedStatements # pokeByteOff :: Ptr b -> Int -> DuckDBExtractedStatements -> IO () # peek :: Ptr DuckDBExtractedStatements -> IO DuckDBExtractedStatements # poke :: Ptr DuckDBExtractedStatements -> DuckDBExtractedStatements -> IO () # | |
Eq DuckDBExtractedStatements Source # | |
Defined in Database.DuckDB.Internal.FFI Methods (==) :: DuckDBExtractedStatements -> DuckDBExtractedStatements -> Bool # (/=) :: DuckDBExtractedStatements -> DuckDBExtractedStatements -> Bool # |
newtype DuckDBPendingResult Source #
Constructors
DuckDBPendingResult (Ptr ()) |
Instances
Storable DuckDBPendingResult Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBPendingResult -> Int # alignment :: DuckDBPendingResult -> Int # peekElemOff :: Ptr DuckDBPendingResult -> Int -> IO DuckDBPendingResult # pokeElemOff :: Ptr DuckDBPendingResult -> Int -> DuckDBPendingResult -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBPendingResult # pokeByteOff :: Ptr b -> Int -> DuckDBPendingResult -> IO () # peek :: Ptr DuckDBPendingResult -> IO DuckDBPendingResult # poke :: Ptr DuckDBPendingResult -> DuckDBPendingResult -> IO () # | |
Eq DuckDBPendingResult Source # | |
Defined in Database.DuckDB.Internal.FFI Methods (==) :: DuckDBPendingResult -> DuckDBPendingResult -> Bool # (/=) :: DuckDBPendingResult -> DuckDBPendingResult -> Bool # |
newtype DuckDBAppender Source #
Constructors
DuckDBAppender (Ptr ()) |
Instances
Storable DuckDBAppender Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBAppender -> Int # alignment :: DuckDBAppender -> Int # peekElemOff :: Ptr DuckDBAppender -> Int -> IO DuckDBAppender # pokeElemOff :: Ptr DuckDBAppender -> Int -> DuckDBAppender -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBAppender # pokeByteOff :: Ptr b -> Int -> DuckDBAppender -> IO () # peek :: Ptr DuckDBAppender -> IO DuckDBAppender # poke :: Ptr DuckDBAppender -> DuckDBAppender -> IO () # | |
Eq DuckDBAppender Source # | |
Defined in Database.DuckDB.Internal.FFI Methods (==) :: DuckDBAppender -> DuckDBAppender -> Bool # (/=) :: DuckDBAppender -> DuckDBAppender -> Bool # |
newtype DuckDBArrow Source #
Constructors
DuckDBArrow (Ptr ()) |
Instances
Storable DuckDBArrow Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBArrow -> Int # alignment :: DuckDBArrow -> Int # peekElemOff :: Ptr DuckDBArrow -> Int -> IO DuckDBArrow # pokeElemOff :: Ptr DuckDBArrow -> Int -> DuckDBArrow -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBArrow # pokeByteOff :: Ptr b -> Int -> DuckDBArrow -> IO () # peek :: Ptr DuckDBArrow -> IO DuckDBArrow # poke :: Ptr DuckDBArrow -> DuckDBArrow -> IO () # | |
Eq DuckDBArrow Source # | |
Defined in Database.DuckDB.Internal.FFI |
newtype DuckDBConfig Source #
Constructors
DuckDBConfig (Ptr ()) |
Instances
Storable DuckDBConfig Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBConfig -> Int # alignment :: DuckDBConfig -> Int # peekElemOff :: Ptr DuckDBConfig -> Int -> IO DuckDBConfig # pokeElemOff :: Ptr DuckDBConfig -> Int -> DuckDBConfig -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBConfig # pokeByteOff :: Ptr b -> Int -> DuckDBConfig -> IO () # peek :: Ptr DuckDBConfig -> IO DuckDBConfig # poke :: Ptr DuckDBConfig -> DuckDBConfig -> IO () # | |
Eq DuckDBConfig Source # | |
Defined in Database.DuckDB.Internal.FFI |
newtype DuckDBArrowSchema Source #
Constructors
DuckDBArrowSchema (Ptr ()) |
Instances
Storable DuckDBArrowSchema Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBArrowSchema -> Int # alignment :: DuckDBArrowSchema -> Int # peekElemOff :: Ptr DuckDBArrowSchema -> Int -> IO DuckDBArrowSchema # pokeElemOff :: Ptr DuckDBArrowSchema -> Int -> DuckDBArrowSchema -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBArrowSchema # pokeByteOff :: Ptr b -> Int -> DuckDBArrowSchema -> IO () # peek :: Ptr DuckDBArrowSchema -> IO DuckDBArrowSchema # poke :: Ptr DuckDBArrowSchema -> DuckDBArrowSchema -> IO () # | |
Eq DuckDBArrowSchema Source # | |
Defined in Database.DuckDB.Internal.FFI Methods (==) :: DuckDBArrowSchema -> DuckDBArrowSchema -> Bool # (/=) :: DuckDBArrowSchema -> DuckDBArrowSchema -> Bool # |
newtype DuckDBArrowArray Source #
Constructors
DuckDBArrowArray (Ptr ()) |
Instances
Storable DuckDBArrowArray Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBArrowArray -> Int # alignment :: DuckDBArrowArray -> Int # peekElemOff :: Ptr DuckDBArrowArray -> Int -> IO DuckDBArrowArray # pokeElemOff :: Ptr DuckDBArrowArray -> Int -> DuckDBArrowArray -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBArrowArray # pokeByteOff :: Ptr b -> Int -> DuckDBArrowArray -> IO () # peek :: Ptr DuckDBArrowArray -> IO DuckDBArrowArray # poke :: Ptr DuckDBArrowArray -> DuckDBArrowArray -> IO () # | |
Eq DuckDBArrowArray Source # | |
Defined in Database.DuckDB.Internal.FFI Methods (==) :: DuckDBArrowArray -> DuckDBArrowArray -> Bool # (/=) :: DuckDBArrowArray -> DuckDBArrowArray -> Bool # |
newtype DuckDBLogicalType Source #
Constructors
DuckDBLogicalType (Ptr ()) |
Instances
Storable DuckDBLogicalType Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBLogicalType -> Int # alignment :: DuckDBLogicalType -> Int # peekElemOff :: Ptr DuckDBLogicalType -> Int -> IO DuckDBLogicalType # pokeElemOff :: Ptr DuckDBLogicalType -> Int -> DuckDBLogicalType -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBLogicalType # pokeByteOff :: Ptr b -> Int -> DuckDBLogicalType -> IO () # peek :: Ptr DuckDBLogicalType -> IO DuckDBLogicalType # poke :: Ptr DuckDBLogicalType -> DuckDBLogicalType -> IO () # | |
Eq DuckDBLogicalType Source # | |
Defined in Database.DuckDB.Internal.FFI Methods (==) :: DuckDBLogicalType -> DuckDBLogicalType -> Bool # (/=) :: DuckDBLogicalType -> DuckDBLogicalType -> Bool # |
newtype DuckDBDataChunk Source #
Constructors
DuckDBDataChunk (Ptr ()) |
Instances
Storable DuckDBDataChunk Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBDataChunk -> Int # alignment :: DuckDBDataChunk -> Int # peekElemOff :: Ptr DuckDBDataChunk -> Int -> IO DuckDBDataChunk # pokeElemOff :: Ptr DuckDBDataChunk -> Int -> DuckDBDataChunk -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBDataChunk # pokeByteOff :: Ptr b -> Int -> DuckDBDataChunk -> IO () # peek :: Ptr DuckDBDataChunk -> IO DuckDBDataChunk # poke :: Ptr DuckDBDataChunk -> DuckDBDataChunk -> IO () # | |
Eq DuckDBDataChunk Source # | |
Defined in Database.DuckDB.Internal.FFI Methods (==) :: DuckDBDataChunk -> DuckDBDataChunk -> Bool # (/=) :: DuckDBDataChunk -> DuckDBDataChunk -> Bool # |
newtype DuckDBVector Source #
Constructors
DuckDBVector (Ptr ()) |
Instances
Storable DuckDBVector Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBVector -> Int # alignment :: DuckDBVector -> Int # peekElemOff :: Ptr DuckDBVector -> Int -> IO DuckDBVector # pokeElemOff :: Ptr DuckDBVector -> Int -> DuckDBVector -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBVector # pokeByteOff :: Ptr b -> Int -> DuckDBVector -> IO () # peek :: Ptr DuckDBVector -> IO DuckDBVector # poke :: Ptr DuckDBVector -> DuckDBVector -> IO () # | |
Eq DuckDBVector Source # | |
Defined in Database.DuckDB.Internal.FFI |
newtype DuckDBValue Source #
Constructors
DuckDBValue (Ptr ()) |
Instances
Storable DuckDBValue Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBValue -> Int # alignment :: DuckDBValue -> Int # peekElemOff :: Ptr DuckDBValue -> Int -> IO DuckDBValue # pokeElemOff :: Ptr DuckDBValue -> Int -> DuckDBValue -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBValue # pokeByteOff :: Ptr b -> Int -> DuckDBValue -> IO () # peek :: Ptr DuckDBValue -> IO DuckDBValue # poke :: Ptr DuckDBValue -> DuckDBValue -> IO () # | |
Eq DuckDBValue Source # | |
Defined in Database.DuckDB.Internal.FFI |
type DuckDBState = Int32 Source #
pattern DuckDBSuccess :: DuckDBState Source #
pattern DuckDBError :: DuckDBState Source #
type DuckDBPendingState = Int32 Source #
pattern DUCKDB_PENDING_RESULT_READY :: DuckDBPendingState Source #
pattern DUCKDB_PENDING_RESULT_NOT_READY :: DuckDBPendingState Source #
pattern DUCKDB_PENDING_ERROR :: DuckDBPendingState Source #
duckdb_open :: CString -> Ptr DuckDBDatabase -> IO DuckDBState Source #
duckdb_open_ext :: CString -> Ptr DuckDBDatabase -> DuckDBConfig -> Ptr CString -> IO DuckDBState Source #
duckdb_close :: Ptr DuckDBDatabase -> IO () Source #
duckdb_disconnect :: Ptr DuckDBConnection -> IO () Source #
duckdb_get_config_flag :: CSize -> Ptr CString -> Ptr CString -> IO DuckDBState Source #
duckdb_set_config :: DuckDBConfig -> CString -> CString -> IO DuckDBState Source #
duckdb_destroy_config :: Ptr DuckDBConfig -> IO () Source #
duckdb_query :: DuckDBConnection -> CString -> Ptr DuckDBResult -> IO DuckDBState Source #
duckdb_destroy_result :: Ptr DuckDBResult -> IO () Source #
duckdb_column_name :: Ptr DuckDBResult -> DuckDBIndexType -> IO CString Source #
duckdb_column_data :: Ptr DuckDBResult -> DuckDBIndexType -> IO (Ptr a) Source #
duckdb_nullmask_data :: Ptr DuckDBResult -> DuckDBIndexType -> IO (Ptr Bool) Source #
duckdb_value_boolean :: Ptr DuckDBResult -> DuckDBIndexType -> DuckDBIndexType -> IO Bool Source #
duckdb_value_int8 :: Ptr DuckDBResult -> DuckDBIndexType -> DuckDBIndexType -> IO Int8 Source #
duckdb_value_int16 :: Ptr DuckDBResult -> DuckDBIndexType -> DuckDBIndexType -> IO Int16 Source #
duckdb_value_int32 :: Ptr DuckDBResult -> DuckDBIndexType -> DuckDBIndexType -> IO Int32 Source #
duckdb_value_int64 :: Ptr DuckDBResult -> DuckDBIndexType -> DuckDBIndexType -> IO Int64 Source #
duckdb_value_uint8 :: Ptr DuckDBResult -> DuckDBIndexType -> DuckDBIndexType -> IO Word8 Source #
duckdb_value_uint16 :: Ptr DuckDBResult -> DuckDBIndexType -> DuckDBIndexType -> IO Word16 Source #
duckdb_value_uint32 :: Ptr DuckDBResult -> DuckDBIndexType -> DuckDBIndexType -> IO Word32 Source #
duckdb_value_uint64 :: Ptr DuckDBResult -> DuckDBIndexType -> DuckDBIndexType -> IO Word64 Source #
duckdb_value_float :: Ptr DuckDBResult -> DuckDBIndexType -> DuckDBIndexType -> IO Float Source #
duckdb_value_double :: Ptr DuckDBResult -> DuckDBIndexType -> DuckDBIndexType -> IO Double Source #
duckdb_value_date :: Ptr DuckDBResult -> DuckDBIndexType -> DuckDBIndexType -> IO DuckDBDate Source #
duckdb_value_time :: Ptr DuckDBResult -> DuckDBIndexType -> DuckDBIndexType -> IO DuckDBTime Source #
duckdb_value_timestamp :: Ptr DuckDBResult -> DuckDBIndexType -> DuckDBIndexType -> IO DuckDBTimestamp Source #
duckdb_value_varchar :: Ptr DuckDBResult -> DuckDBIndexType -> DuckDBIndexType -> IO CString Source #
duckdb_value_varchar_internal :: Ptr DuckDBResult -> DuckDBIndexType -> DuckDBIndexType -> IO CString Source #
duckdb_value_is_null :: Ptr DuckDBResult -> DuckDBIndexType -> DuckDBIndexType -> IO Bool Source #
duckdb_free :: Ptr a -> IO () Source #
duckdb_prepare :: DuckDBConnection -> CString -> Ptr DuckDBPreparedStatement -> IO DuckDBState Source #
duckdb_bind_boolean :: DuckDBPreparedStatement -> DuckDBIndexType -> Bool -> IO DuckDBState Source #
duckdb_bind_uint16 :: DuckDBPreparedStatement -> DuckDBIndexType -> Word16 -> IO DuckDBState Source #
duckdb_bind_uint32 :: DuckDBPreparedStatement -> DuckDBIndexType -> Word32 -> IO DuckDBState Source #
duckdb_bind_uint64 :: DuckDBPreparedStatement -> DuckDBIndexType -> Word64 -> IO DuckDBState Source #
duckdb_bind_double :: DuckDBPreparedStatement -> DuckDBIndexType -> Double -> IO DuckDBState Source #
duckdb_bind_date :: DuckDBPreparedStatement -> DuckDBIndexType -> DuckDBDate -> IO DuckDBState Source #
duckdb_bind_time :: DuckDBPreparedStatement -> DuckDBIndexType -> DuckDBTime -> IO DuckDBState Source #
duckdb_bind_timestamp :: DuckDBPreparedStatement -> DuckDBIndexType -> DuckDBTimestamp -> IO DuckDBState Source #
duckdb_bind_varchar :: DuckDBPreparedStatement -> DuckDBIndexType -> CString -> IO DuckDBState Source #
duckdb_bind_varchar_length :: DuckDBPreparedStatement -> DuckDBIndexType -> CString -> DuckDBIndexType -> IO DuckDBState Source #
duckdb_bind_blob :: DuckDBPreparedStatement -> DuckDBIndexType -> Ptr () -> DuckDBIndexType -> IO DuckDBState Source #
duckdb_execute_prepared_arrow :: DuckDBPreparedStatement -> Ptr DuckDBArrow -> IO DuckDBState Source #
duckdb_extract_statements :: DuckDBConnection -> CString -> Ptr DuckDBExtractedStatements -> IO DuckDBIndexType Source #
duckdb_prepare_extracted_statement :: DuckDBConnection -> DuckDBExtractedStatements -> DuckDBIndexType -> Ptr DuckDBPreparedStatement -> IO DuckDBState Source #
duckdb_pending_prepared :: DuckDBPreparedStatement -> Ptr DuckDBPendingResult -> IO DuckDBState Source #
duckdb_pending_prepared_streaming :: DuckDBPreparedStatement -> Ptr DuckDBPendingResult -> IO DuckDBState Source #
duckdb_destroy_pending :: Ptr DuckDBPendingResult -> IO () Source #
duckdb_destroy_value :: Ptr DuckDBValue -> IO () Source #
duckdb_create_int64 :: Int64 -> IO DuckDBValue Source #
duckdb_get_int64 :: DuckDBValue -> IO Int64 Source #
duckdb_create_union_type :: Ptr DuckDBLogicalType -> Ptr CString -> DuckDBIndexType -> IO DuckDBLogicalType Source #
duckdb_struct_type_child_type :: DuckDBLogicalType -> DuckDBIndexType -> IO DuckDBLogicalType Source #
duckdb_union_type_member_type :: DuckDBLogicalType -> DuckDBIndexType -> IO DuckDBLogicalType Source #
duckdb_destroy_logical_type :: Ptr DuckDBLogicalType -> IO () Source #
duckdb_destroy_data_chunk :: Ptr DuckDBDataChunk -> IO () Source #
duckdb_data_chunk_reset :: DuckDBDataChunk -> IO () Source #
duckdb_data_chunk_set_size :: DuckDBDataChunk -> DuckDBIndexType -> IO () Source #
duckdb_vector_get_data :: DuckDBVector -> IO (Ptr a) Source #
duckdb_vector_get_validity :: DuckDBVector -> IO (Ptr Word64) Source #
duckdb_vector_assign_string_element :: DuckDBVector -> DuckDBIndexType -> CString -> IO () Source #
duckdb_vector_assign_string_element_len :: DuckDBVector -> DuckDBIndexType -> CString -> DuckDBIndexType -> IO () Source #
duckdb_validity_set_row_validity :: Ptr Word64 -> DuckDBIndexType -> Bool -> IO () Source #
duckdb_validity_set_row_invalid :: Ptr Word64 -> DuckDBIndexType -> IO () Source #
duckdb_validity_set_row_valid :: Ptr Word64 -> DuckDBIndexType -> IO () Source #
newtype DuckDBTableFunction Source #
Constructors
DuckDBTableFunction (Ptr ()) |
Instances
Storable DuckDBTableFunction Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBTableFunction -> Int # alignment :: DuckDBTableFunction -> Int # peekElemOff :: Ptr DuckDBTableFunction -> Int -> IO DuckDBTableFunction # pokeElemOff :: Ptr DuckDBTableFunction -> Int -> DuckDBTableFunction -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBTableFunction # pokeByteOff :: Ptr b -> Int -> DuckDBTableFunction -> IO () # peek :: Ptr DuckDBTableFunction -> IO DuckDBTableFunction # poke :: Ptr DuckDBTableFunction -> DuckDBTableFunction -> IO () # | |
Eq DuckDBTableFunction Source # | |
Defined in Database.DuckDB.Internal.FFI Methods (==) :: DuckDBTableFunction -> DuckDBTableFunction -> Bool # (/=) :: DuckDBTableFunction -> DuckDBTableFunction -> Bool # |
newtype DuckDBBindInfo Source #
Constructors
DuckDBBindInfo (Ptr ()) |
Instances
Storable DuckDBBindInfo Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBBindInfo -> Int # alignment :: DuckDBBindInfo -> Int # peekElemOff :: Ptr DuckDBBindInfo -> Int -> IO DuckDBBindInfo # pokeElemOff :: Ptr DuckDBBindInfo -> Int -> DuckDBBindInfo -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBBindInfo # pokeByteOff :: Ptr b -> Int -> DuckDBBindInfo -> IO () # peek :: Ptr DuckDBBindInfo -> IO DuckDBBindInfo # poke :: Ptr DuckDBBindInfo -> DuckDBBindInfo -> IO () # | |
Eq DuckDBBindInfo Source # | |
Defined in Database.DuckDB.Internal.FFI Methods (==) :: DuckDBBindInfo -> DuckDBBindInfo -> Bool # (/=) :: DuckDBBindInfo -> DuckDBBindInfo -> Bool # |
newtype DuckDBInitInfo Source #
Constructors
DuckDBInitInfo (Ptr ()) |
Instances
Storable DuckDBInitInfo Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBInitInfo -> Int # alignment :: DuckDBInitInfo -> Int # peekElemOff :: Ptr DuckDBInitInfo -> Int -> IO DuckDBInitInfo # pokeElemOff :: Ptr DuckDBInitInfo -> Int -> DuckDBInitInfo -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBInitInfo # pokeByteOff :: Ptr b -> Int -> DuckDBInitInfo -> IO () # peek :: Ptr DuckDBInitInfo -> IO DuckDBInitInfo # poke :: Ptr DuckDBInitInfo -> DuckDBInitInfo -> IO () # | |
Eq DuckDBInitInfo Source # | |
Defined in Database.DuckDB.Internal.FFI Methods (==) :: DuckDBInitInfo -> DuckDBInitInfo -> Bool # (/=) :: DuckDBInitInfo -> DuckDBInitInfo -> Bool # |
newtype DuckDBFunctionInfo Source #
Constructors
DuckDBFunctionInfo (Ptr ()) |
Instances
Storable DuckDBFunctionInfo Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBFunctionInfo -> Int # alignment :: DuckDBFunctionInfo -> Int # peekElemOff :: Ptr DuckDBFunctionInfo -> Int -> IO DuckDBFunctionInfo # pokeElemOff :: Ptr DuckDBFunctionInfo -> Int -> DuckDBFunctionInfo -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBFunctionInfo # pokeByteOff :: Ptr b -> Int -> DuckDBFunctionInfo -> IO () # peek :: Ptr DuckDBFunctionInfo -> IO DuckDBFunctionInfo # poke :: Ptr DuckDBFunctionInfo -> DuckDBFunctionInfo -> IO () # | |
Eq DuckDBFunctionInfo Source # | |
Defined in Database.DuckDB.Internal.FFI Methods (==) :: DuckDBFunctionInfo -> DuckDBFunctionInfo -> Bool # (/=) :: DuckDBFunctionInfo -> DuckDBFunctionInfo -> Bool # |
type DuckDBTableFunctionBindFunc = FunPtr (DuckDBBindInfo -> IO ()) Source #
type DuckDBTableFunctionInitFunc = FunPtr (DuckDBInitInfo -> IO ()) Source #
type DuckDBTableFunctionFunc = FunPtr (DuckDBFunctionInfo -> DuckDBDataChunk -> IO ()) Source #
duckdb_table_function_set_name :: DuckDBTableFunction -> CString -> IO () Source #
duckdb_table_function_add_named_parameter :: DuckDBTableFunction -> CString -> DuckDBLogicalType -> IO () Source #
duckdb_table_function_set_extra_info :: DuckDBTableFunction -> Ptr () -> DuckDBDeleteCallbackFunc -> IO () Source #
duckdb_table_function_set_bind :: DuckDBTableFunction -> DuckDBTableFunctionBindFunc -> IO () Source #
duckdb_table_function_set_init :: DuckDBTableFunction -> DuckDBTableFunctionInitFunc -> IO () Source #
duckdb_table_function_set_local_init :: DuckDBTableFunction -> DuckDBTableFunctionInitFunc -> IO () Source #
duckdb_table_function_set_function :: DuckDBTableFunction -> DuckDBTableFunctionFunc -> IO () Source #
duckdb_register_table_function :: DuckDBConnection -> DuckDBTableFunction -> IO DuckDBState Source #
duckdb_bind_get_extra_info :: DuckDBBindInfo -> IO (Ptr ()) Source #
duckdb_bind_add_result_column :: DuckDBBindInfo -> CString -> DuckDBLogicalType -> IO () Source #
duckdb_bind_set_bind_data :: DuckDBBindInfo -> Ptr () -> DuckDBDeleteCallbackFunc -> IO () Source #
duckdb_bind_set_cardinality :: DuckDBBindInfo -> DuckDBIndexType -> Bool -> IO () Source #
duckdb_bind_set_error :: DuckDBBindInfo -> CString -> IO () Source #
duckdb_init_get_extra_info :: DuckDBInitInfo -> IO (Ptr ()) Source #
duckdb_init_get_bind_data :: DuckDBInitInfo -> IO (Ptr ()) Source #
duckdb_init_set_init_data :: DuckDBInitInfo -> Ptr () -> DuckDBDeleteCallbackFunc -> IO () Source #
duckdb_init_set_max_threads :: DuckDBInitInfo -> DuckDBIndexType -> IO () Source #
duckdb_init_set_error :: DuckDBInitInfo -> CString -> IO () Source #
duckdb_function_get_extra_info :: DuckDBFunctionInfo -> IO (Ptr ()) Source #
duckdb_function_get_bind_data :: DuckDBFunctionInfo -> IO (Ptr ()) Source #
duckdb_function_get_init_data :: DuckDBFunctionInfo -> IO (Ptr ()) Source #
duckdb_function_set_error :: DuckDBFunctionInfo -> CString -> IO () Source #
newtype DuckDBReplacementScanInfo Source #
Constructors
DuckDBReplacementScanInfo (Ptr ()) |
Instances
Storable DuckDBReplacementScanInfo Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBReplacementScanInfo -> Int # alignment :: DuckDBReplacementScanInfo -> Int # peekElemOff :: Ptr DuckDBReplacementScanInfo -> Int -> IO DuckDBReplacementScanInfo # pokeElemOff :: Ptr DuckDBReplacementScanInfo -> Int -> DuckDBReplacementScanInfo -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBReplacementScanInfo # pokeByteOff :: Ptr b -> Int -> DuckDBReplacementScanInfo -> IO () # peek :: Ptr DuckDBReplacementScanInfo -> IO DuckDBReplacementScanInfo # poke :: Ptr DuckDBReplacementScanInfo -> DuckDBReplacementScanInfo -> IO () # | |
Eq DuckDBReplacementScanInfo Source # | |
Defined in Database.DuckDB.Internal.FFI Methods (==) :: DuckDBReplacementScanInfo -> DuckDBReplacementScanInfo -> Bool # (/=) :: DuckDBReplacementScanInfo -> DuckDBReplacementScanInfo -> Bool # |
type DuckDBReplacementCallbackFunc = FunPtr (DuckDBReplacementScanInfo -> CString -> Ptr () -> IO ()) Source #
duckdb_add_replacement_scan :: DuckDBDatabase -> DuckDBReplacementCallbackFunc -> Ptr () -> DuckDBDeleteCallbackFunc -> IO () Source #
duckdb_appender_create :: DuckDBConnection -> CString -> CString -> Ptr DuckDBAppender -> IO DuckDBState Source #
duckdb_append_bool :: DuckDBAppender -> Bool -> IO DuckDBState Source #
duckdb_append_int8 :: DuckDBAppender -> Int8 -> IO DuckDBState Source #
duckdb_append_int16 :: DuckDBAppender -> Int16 -> IO DuckDBState Source #
duckdb_append_int32 :: DuckDBAppender -> Int32 -> IO DuckDBState Source #
duckdb_append_int64 :: DuckDBAppender -> Int64 -> IO DuckDBState Source #
duckdb_append_uint8 :: DuckDBAppender -> Word8 -> IO DuckDBState Source #
duckdb_append_uint16 :: DuckDBAppender -> Word16 -> IO DuckDBState Source #
duckdb_append_uint32 :: DuckDBAppender -> Word32 -> IO DuckDBState Source #
duckdb_append_uint64 :: DuckDBAppender -> Word64 -> IO DuckDBState Source #
duckdb_append_float :: DuckDBAppender -> Float -> IO DuckDBState Source #
duckdb_append_double :: DuckDBAppender -> Double -> IO DuckDBState Source #
duckdb_append_varchar_length :: DuckDBAppender -> CString -> DuckDBIndexType -> IO DuckDBState Source #
duckdb_append_blob :: DuckDBAppender -> Ptr () -> DuckDBIndexType -> IO DuckDBState Source #
duckdb_query_arrow :: DuckDBConnection -> CString -> Ptr DuckDBArrow -> IO DuckDBState Source #
duckdb_destroy_arrow :: DuckDBArrow -> IO () Source #
newtype DuckDBTaskState Source #
Constructors
DuckDBTaskState (Ptr ()) |
Instances
Storable DuckDBTaskState Source # | |
Defined in Database.DuckDB.Internal.FFI Methods sizeOf :: DuckDBTaskState -> Int # alignment :: DuckDBTaskState -> Int # peekElemOff :: Ptr DuckDBTaskState -> Int -> IO DuckDBTaskState # pokeElemOff :: Ptr DuckDBTaskState -> Int -> DuckDBTaskState -> IO () # peekByteOff :: Ptr b -> Int -> IO DuckDBTaskState # pokeByteOff :: Ptr b -> Int -> DuckDBTaskState -> IO () # peek :: Ptr DuckDBTaskState -> IO DuckDBTaskState # poke :: Ptr DuckDBTaskState -> DuckDBTaskState -> IO () # | |
Eq DuckDBTaskState Source # | |
Defined in Database.DuckDB.Internal.FFI Methods (==) :: DuckDBTaskState -> DuckDBTaskState -> Bool # (/=) :: DuckDBTaskState -> DuckDBTaskState -> Bool # |
duckdb_execute_tasks :: DuckDBDatabase -> DuckDBIndexType -> IO () Source #
duckdb_execute_tasks_state :: DuckDBTaskState -> IO () Source #
duckdb_finish_execution :: DuckDBTaskState -> IO () Source #
duckdb_destroy_task_state :: DuckDBTaskState -> IO () Source #