duckdb-ffi 1.4.1.4 → 1.4.1.5
raw patch · 2 files changed
+13/−10 lines, 2 filesdep ~basedep ~bytestringdep ~containersPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: base, bytestring, containers, text, time
API changes (from Hackage documentation)
- Database.DuckDB.FFI: [$sel:arrowArrayBufferCount:ArrowArray] :: ArrowArray -> Int64
- Database.DuckDB.FFI: [$sel:arrowArrayBuffers:ArrowArray] :: ArrowArray -> Ptr (Ptr ())
- Database.DuckDB.FFI: [$sel:arrowArrayChildCount:ArrowArray] :: ArrowArray -> Int64
- Database.DuckDB.FFI: [$sel:arrowArrayChildren:ArrowArray] :: ArrowArray -> Ptr (Ptr ArrowArray)
- Database.DuckDB.FFI: [$sel:arrowArrayDictionary:ArrowArray] :: ArrowArray -> Ptr ArrowArray
- Database.DuckDB.FFI: [$sel:arrowArrayLength:ArrowArray] :: ArrowArray -> Int64
- Database.DuckDB.FFI: [$sel:arrowArrayNullCount:ArrowArray] :: ArrowArray -> Int64
- Database.DuckDB.FFI: [$sel:arrowArrayOffset:ArrowArray] :: ArrowArray -> Int64
- Database.DuckDB.FFI: [$sel:arrowArrayPrivateData:ArrowArray] :: ArrowArray -> Ptr ()
- Database.DuckDB.FFI: [$sel:arrowArrayRelease:ArrowArray] :: ArrowArray -> FunPtr (Ptr ArrowArray -> IO ())
- Database.DuckDB.FFI: [$sel:arrowSchemaChildCount:ArrowSchema] :: ArrowSchema -> Int64
- Database.DuckDB.FFI: [$sel:arrowSchemaChildren:ArrowSchema] :: ArrowSchema -> Ptr (Ptr ArrowSchema)
- Database.DuckDB.FFI: [$sel:arrowSchemaDictionary:ArrowSchema] :: ArrowSchema -> Ptr ArrowSchema
- Database.DuckDB.FFI: [$sel:arrowSchemaFlags:ArrowSchema] :: ArrowSchema -> Int64
- Database.DuckDB.FFI: [$sel:arrowSchemaFormat:ArrowSchema] :: ArrowSchema -> CString
- Database.DuckDB.FFI: [$sel:arrowSchemaMetadata:ArrowSchema] :: ArrowSchema -> CString
- Database.DuckDB.FFI: [$sel:arrowSchemaName:ArrowSchema] :: ArrowSchema -> CString
- Database.DuckDB.FFI: [$sel:arrowSchemaPrivateData:ArrowSchema] :: ArrowSchema -> Ptr ()
- Database.DuckDB.FFI: [$sel:arrowSchemaRelease:ArrowSchema] :: ArrowSchema -> FunPtr (Ptr ArrowSchema -> IO ())
- Database.DuckDB.FFI: [$sel:duckDBBignumData:DuckDBBignum] :: DuckDBBignum -> !Ptr Word8
- Database.DuckDB.FFI: [$sel:duckDBBignumIsNegative:DuckDBBignum] :: DuckDBBignum -> !CBool
- Database.DuckDB.FFI: [$sel:duckDBBignumSize:DuckDBBignum] :: DuckDBBignum -> !DuckDBIdx
- Database.DuckDB.FFI: [$sel:duckDBBitData:DuckDBBit] :: DuckDBBit -> !Ptr Word8
- Database.DuckDB.FFI: [$sel:duckDBBitSize:DuckDBBit] :: DuckDBBit -> !DuckDBIdx
- Database.DuckDB.FFI: [$sel:duckDBBlobData:DuckDBBlob] :: DuckDBBlob -> !Ptr ()
- Database.DuckDB.FFI: [$sel:duckDBBlobSize:DuckDBBlob] :: DuckDBBlob -> !DuckDBIdx
- Database.DuckDB.FFI: [$sel:duckDBDateStructDay:DuckDBDateStruct] :: DuckDBDateStruct -> !Int8
- Database.DuckDB.FFI: [$sel:duckDBDateStructMonth:DuckDBDateStruct] :: DuckDBDateStruct -> !Int8
- Database.DuckDB.FFI: [$sel:duckDBDateStructYear:DuckDBDateStruct] :: DuckDBDateStruct -> !Int32
- Database.DuckDB.FFI: [$sel:duckDBDecimalScale:DuckDBDecimal] :: DuckDBDecimal -> !Word8
- Database.DuckDB.FFI: [$sel:duckDBDecimalValue:DuckDBDecimal] :: DuckDBDecimal -> !DuckDBHugeInt
- Database.DuckDB.FFI: [$sel:duckDBDecimalWidth:DuckDBDecimal] :: DuckDBDecimal -> !Word8
- Database.DuckDB.FFI: [$sel:duckDBHugeIntLower:DuckDBHugeInt] :: DuckDBHugeInt -> !Word64
- Database.DuckDB.FFI: [$sel:duckDBHugeIntUpper:DuckDBHugeInt] :: DuckDBHugeInt -> !Int64
- Database.DuckDB.FFI: [$sel:duckDBIntervalDays:DuckDBInterval] :: DuckDBInterval -> !Int32
- Database.DuckDB.FFI: [$sel:duckDBIntervalMicros:DuckDBInterval] :: DuckDBInterval -> !Int64
- Database.DuckDB.FFI: [$sel:duckDBIntervalMonths:DuckDBInterval] :: DuckDBInterval -> !Int32
- Database.DuckDB.FFI: [$sel:duckDBQueryProgressPercentage:DuckDBQueryProgress] :: DuckDBQueryProgress -> !Double
- Database.DuckDB.FFI: [$sel:duckDBQueryProgressRowsProcessed:DuckDBQueryProgress] :: DuckDBQueryProgress -> !Word64
- Database.DuckDB.FFI: [$sel:duckDBQueryProgressTotalRows:DuckDBQueryProgress] :: DuckDBQueryProgress -> !Word64
- Database.DuckDB.FFI: [$sel:duckDBResultDeprecatedColumnCount:DuckDBResult] :: DuckDBResult -> !DuckDBIdx
- Database.DuckDB.FFI: [$sel:duckDBResultDeprecatedColumns:DuckDBResult] :: DuckDBResult -> !Ptr DuckDBColumn
- Database.DuckDB.FFI: [$sel:duckDBResultDeprecatedErrorMessage:DuckDBResult] :: DuckDBResult -> !CString
- Database.DuckDB.FFI: [$sel:duckDBResultDeprecatedRowCount:DuckDBResult] :: DuckDBResult -> !DuckDBIdx
- Database.DuckDB.FFI: [$sel:duckDBResultDeprecatedRowsChanged:DuckDBResult] :: DuckDBResult -> !DuckDBIdx
- Database.DuckDB.FFI: [$sel:duckDBResultInternalData:DuckDBResult] :: DuckDBResult -> !Ptr ()
- Database.DuckDB.FFI: [$sel:duckDBStringData:DuckDBString] :: DuckDBString -> !Ptr CChar
- Database.DuckDB.FFI: [$sel:duckDBStringSize:DuckDBString] :: DuckDBString -> !DuckDBIdx
- Database.DuckDB.FFI: [$sel:duckDBTimeStructHour:DuckDBTimeStruct] :: DuckDBTimeStruct -> !Int8
- Database.DuckDB.FFI: [$sel:duckDBTimeStructMicros:DuckDBTimeStruct] :: DuckDBTimeStruct -> !Int32
- Database.DuckDB.FFI: [$sel:duckDBTimeStructMinute:DuckDBTimeStruct] :: DuckDBTimeStruct -> !Int8
- Database.DuckDB.FFI: [$sel:duckDBTimeStructSecond:DuckDBTimeStruct] :: DuckDBTimeStruct -> !Int8
- Database.DuckDB.FFI: [$sel:duckDBTimeTzStructOffset:DuckDBTimeTzStruct] :: DuckDBTimeTzStruct -> !Int32
- Database.DuckDB.FFI: [$sel:duckDBTimeTzStructTime:DuckDBTimeTzStruct] :: DuckDBTimeTzStruct -> !DuckDBTimeStruct
- Database.DuckDB.FFI: [$sel:duckDBTimestampStructDate:DuckDBTimestampStruct] :: DuckDBTimestampStruct -> !DuckDBDateStruct
- Database.DuckDB.FFI: [$sel:duckDBTimestampStructTime:DuckDBTimestampStruct] :: DuckDBTimestampStruct -> !DuckDBTimeStruct
- Database.DuckDB.FFI: [$sel:duckDBUHugeIntLower:DuckDBUHugeInt] :: DuckDBUHugeInt -> !Word64
- Database.DuckDB.FFI: [$sel:duckDBUHugeIntUpper:DuckDBUHugeInt] :: DuckDBUHugeInt -> !Word64
- Database.DuckDB.FFI: [$sel:unArrowArrayPtr:ArrowArrayPtr] :: ArrowArrayPtr -> Ptr ArrowArray
- Database.DuckDB.FFI: [$sel:unArrowSchemaPtr:ArrowSchemaPtr] :: ArrowSchemaPtr -> Ptr ArrowSchema
- Database.DuckDB.FFI: [$sel:unArrowStreamPtr:ArrowStreamPtr] :: ArrowStreamPtr -> Ptr ()
- Database.DuckDB.FFI: [$sel:unDuckDBCastMode:DuckDBCastMode] :: DuckDBCastMode -> CInt
- Database.DuckDB.FFI: [$sel:unDuckDBDate:DuckDBDate] :: DuckDBDate -> Int32
- Database.DuckDB.FFI: [$sel:unDuckDBErrorType:DuckDBErrorType] :: DuckDBErrorType -> CInt
- Database.DuckDB.FFI: [$sel:unDuckDBPendingState:DuckDBPendingState] :: DuckDBPendingState -> CInt
- Database.DuckDB.FFI: [$sel:unDuckDBResultType:DuckDBResultType] :: DuckDBResultType -> CInt
- Database.DuckDB.FFI: [$sel:unDuckDBState:DuckDBState] :: DuckDBState -> CInt
- Database.DuckDB.FFI: [$sel:unDuckDBStatementType:DuckDBStatementType] :: DuckDBStatementType -> CInt
- Database.DuckDB.FFI: [$sel:unDuckDBTime:DuckDBTime] :: DuckDBTime -> Int64
- Database.DuckDB.FFI: [$sel:unDuckDBTimeNs:DuckDBTimeNs] :: DuckDBTimeNs -> Int64
- Database.DuckDB.FFI: [$sel:unDuckDBTimeTz:DuckDBTimeTz] :: DuckDBTimeTz -> Word64
- Database.DuckDB.FFI: [$sel:unDuckDBTimestamp:DuckDBTimestamp] :: DuckDBTimestamp -> Int64
- Database.DuckDB.FFI: [$sel:unDuckDBTimestampMs:DuckDBTimestampMs] :: DuckDBTimestampMs -> Int64
- Database.DuckDB.FFI: [$sel:unDuckDBTimestampNs:DuckDBTimestampNs] :: DuckDBTimestampNs -> Int64
- Database.DuckDB.FFI: [$sel:unDuckDBTimestampS:DuckDBTimestampS] :: DuckDBTimestampS -> Int64
- Database.DuckDB.FFI: [$sel:unDuckDBType:DuckDBType] :: DuckDBType -> CInt
+ Database.DuckDB.FFI: [arrowArrayBufferCount] :: ArrowArray -> Int64
+ Database.DuckDB.FFI: [arrowArrayBuffers] :: ArrowArray -> Ptr (Ptr ())
+ Database.DuckDB.FFI: [arrowArrayChildCount] :: ArrowArray -> Int64
+ Database.DuckDB.FFI: [arrowArrayChildren] :: ArrowArray -> Ptr (Ptr ArrowArray)
+ Database.DuckDB.FFI: [arrowArrayDictionary] :: ArrowArray -> Ptr ArrowArray
+ Database.DuckDB.FFI: [arrowArrayLength] :: ArrowArray -> Int64
+ Database.DuckDB.FFI: [arrowArrayNullCount] :: ArrowArray -> Int64
+ Database.DuckDB.FFI: [arrowArrayOffset] :: ArrowArray -> Int64
+ Database.DuckDB.FFI: [arrowArrayPrivateData] :: ArrowArray -> Ptr ()
+ Database.DuckDB.FFI: [arrowArrayRelease] :: ArrowArray -> FunPtr (Ptr ArrowArray -> IO ())
+ Database.DuckDB.FFI: [arrowSchemaChildCount] :: ArrowSchema -> Int64
+ Database.DuckDB.FFI: [arrowSchemaChildren] :: ArrowSchema -> Ptr (Ptr ArrowSchema)
+ Database.DuckDB.FFI: [arrowSchemaDictionary] :: ArrowSchema -> Ptr ArrowSchema
+ Database.DuckDB.FFI: [arrowSchemaFlags] :: ArrowSchema -> Int64
+ Database.DuckDB.FFI: [arrowSchemaFormat] :: ArrowSchema -> CString
+ Database.DuckDB.FFI: [arrowSchemaMetadata] :: ArrowSchema -> CString
+ Database.DuckDB.FFI: [arrowSchemaName] :: ArrowSchema -> CString
+ Database.DuckDB.FFI: [arrowSchemaPrivateData] :: ArrowSchema -> Ptr ()
+ Database.DuckDB.FFI: [arrowSchemaRelease] :: ArrowSchema -> FunPtr (Ptr ArrowSchema -> IO ())
+ Database.DuckDB.FFI: [duckDBBignumData] :: DuckDBBignum -> !Ptr Word8
+ Database.DuckDB.FFI: [duckDBBignumIsNegative] :: DuckDBBignum -> !CBool
+ Database.DuckDB.FFI: [duckDBBignumSize] :: DuckDBBignum -> !DuckDBIdx
+ Database.DuckDB.FFI: [duckDBBitData] :: DuckDBBit -> !Ptr Word8
+ Database.DuckDB.FFI: [duckDBBitSize] :: DuckDBBit -> !DuckDBIdx
+ Database.DuckDB.FFI: [duckDBBlobData] :: DuckDBBlob -> !Ptr ()
+ Database.DuckDB.FFI: [duckDBBlobSize] :: DuckDBBlob -> !DuckDBIdx
+ Database.DuckDB.FFI: [duckDBDateStructDay] :: DuckDBDateStruct -> !Int8
+ Database.DuckDB.FFI: [duckDBDateStructMonth] :: DuckDBDateStruct -> !Int8
+ Database.DuckDB.FFI: [duckDBDateStructYear] :: DuckDBDateStruct -> !Int32
+ Database.DuckDB.FFI: [duckDBDecimalScale] :: DuckDBDecimal -> !Word8
+ Database.DuckDB.FFI: [duckDBDecimalValue] :: DuckDBDecimal -> !DuckDBHugeInt
+ Database.DuckDB.FFI: [duckDBDecimalWidth] :: DuckDBDecimal -> !Word8
+ Database.DuckDB.FFI: [duckDBHugeIntLower] :: DuckDBHugeInt -> !Word64
+ Database.DuckDB.FFI: [duckDBHugeIntUpper] :: DuckDBHugeInt -> !Int64
+ Database.DuckDB.FFI: [duckDBIntervalDays] :: DuckDBInterval -> !Int32
+ Database.DuckDB.FFI: [duckDBIntervalMicros] :: DuckDBInterval -> !Int64
+ Database.DuckDB.FFI: [duckDBIntervalMonths] :: DuckDBInterval -> !Int32
+ Database.DuckDB.FFI: [duckDBQueryProgressPercentage] :: DuckDBQueryProgress -> !Double
+ Database.DuckDB.FFI: [duckDBQueryProgressRowsProcessed] :: DuckDBQueryProgress -> !Word64
+ Database.DuckDB.FFI: [duckDBQueryProgressTotalRows] :: DuckDBQueryProgress -> !Word64
+ Database.DuckDB.FFI: [duckDBResultDeprecatedColumnCount] :: DuckDBResult -> !DuckDBIdx
+ Database.DuckDB.FFI: [duckDBResultDeprecatedColumns] :: DuckDBResult -> !Ptr DuckDBColumn
+ Database.DuckDB.FFI: [duckDBResultDeprecatedErrorMessage] :: DuckDBResult -> !CString
+ Database.DuckDB.FFI: [duckDBResultDeprecatedRowCount] :: DuckDBResult -> !DuckDBIdx
+ Database.DuckDB.FFI: [duckDBResultDeprecatedRowsChanged] :: DuckDBResult -> !DuckDBIdx
+ Database.DuckDB.FFI: [duckDBResultInternalData] :: DuckDBResult -> !Ptr ()
+ Database.DuckDB.FFI: [duckDBStringData] :: DuckDBString -> !Ptr CChar
+ Database.DuckDB.FFI: [duckDBStringSize] :: DuckDBString -> !DuckDBIdx
+ Database.DuckDB.FFI: [duckDBTimeStructHour] :: DuckDBTimeStruct -> !Int8
+ Database.DuckDB.FFI: [duckDBTimeStructMicros] :: DuckDBTimeStruct -> !Int32
+ Database.DuckDB.FFI: [duckDBTimeStructMinute] :: DuckDBTimeStruct -> !Int8
+ Database.DuckDB.FFI: [duckDBTimeStructSecond] :: DuckDBTimeStruct -> !Int8
+ Database.DuckDB.FFI: [duckDBTimeTzStructOffset] :: DuckDBTimeTzStruct -> !Int32
+ Database.DuckDB.FFI: [duckDBTimeTzStructTime] :: DuckDBTimeTzStruct -> !DuckDBTimeStruct
+ Database.DuckDB.FFI: [duckDBTimestampStructDate] :: DuckDBTimestampStruct -> !DuckDBDateStruct
+ Database.DuckDB.FFI: [duckDBTimestampStructTime] :: DuckDBTimestampStruct -> !DuckDBTimeStruct
+ Database.DuckDB.FFI: [duckDBUHugeIntLower] :: DuckDBUHugeInt -> !Word64
+ Database.DuckDB.FFI: [duckDBUHugeIntUpper] :: DuckDBUHugeInt -> !Word64
+ Database.DuckDB.FFI: [unArrowArrayPtr] :: ArrowArrayPtr -> Ptr ArrowArray
+ Database.DuckDB.FFI: [unArrowSchemaPtr] :: ArrowSchemaPtr -> Ptr ArrowSchema
+ Database.DuckDB.FFI: [unArrowStreamPtr] :: ArrowStreamPtr -> Ptr ()
+ Database.DuckDB.FFI: [unDuckDBCastMode] :: DuckDBCastMode -> CInt
+ Database.DuckDB.FFI: [unDuckDBDate] :: DuckDBDate -> Int32
+ Database.DuckDB.FFI: [unDuckDBErrorType] :: DuckDBErrorType -> CInt
+ Database.DuckDB.FFI: [unDuckDBPendingState] :: DuckDBPendingState -> CInt
+ Database.DuckDB.FFI: [unDuckDBResultType] :: DuckDBResultType -> CInt
+ Database.DuckDB.FFI: [unDuckDBState] :: DuckDBState -> CInt
+ Database.DuckDB.FFI: [unDuckDBStatementType] :: DuckDBStatementType -> CInt
+ Database.DuckDB.FFI: [unDuckDBTimeNs] :: DuckDBTimeNs -> Int64
+ Database.DuckDB.FFI: [unDuckDBTimeTz] :: DuckDBTimeTz -> Word64
+ Database.DuckDB.FFI: [unDuckDBTime] :: DuckDBTime -> Int64
+ Database.DuckDB.FFI: [unDuckDBTimestampMs] :: DuckDBTimestampMs -> Int64
+ Database.DuckDB.FFI: [unDuckDBTimestampNs] :: DuckDBTimestampNs -> Int64
+ Database.DuckDB.FFI: [unDuckDBTimestampS] :: DuckDBTimestampS -> Int64
+ Database.DuckDB.FFI: [unDuckDBTimestamp] :: DuckDBTimestamp -> Int64
+ Database.DuckDB.FFI: [unDuckDBType] :: DuckDBType -> CInt
- Database.DuckDB.FFI: type DuckDBAggregateCombineFun = FunPtr (DuckDBFunctionInfo -> Ptr DuckDBAggregateState -> Ptr DuckDBAggregateState -> DuckDBIdx -> IO ())
+ Database.DuckDB.FFI: type DuckDBAggregateCombineFun = FunPtr DuckDBFunctionInfo -> Ptr DuckDBAggregateState -> Ptr DuckDBAggregateState -> DuckDBIdx -> IO ()
- Database.DuckDB.FFI: type DuckDBAggregateDestroyFun = FunPtr (Ptr DuckDBAggregateState -> DuckDBIdx -> IO ())
+ Database.DuckDB.FFI: type DuckDBAggregateDestroyFun = FunPtr Ptr DuckDBAggregateState -> DuckDBIdx -> IO ()
- Database.DuckDB.FFI: type DuckDBAggregateFinalizeFun = FunPtr (DuckDBFunctionInfo -> Ptr DuckDBAggregateState -> DuckDBVector -> DuckDBIdx -> DuckDBIdx -> IO ())
+ Database.DuckDB.FFI: type DuckDBAggregateFinalizeFun = FunPtr DuckDBFunctionInfo -> Ptr DuckDBAggregateState -> DuckDBVector -> DuckDBIdx -> DuckDBIdx -> IO ()
- Database.DuckDB.FFI: type DuckDBAggregateInitFun = FunPtr (DuckDBFunctionInfo -> DuckDBAggregateState -> IO ())
+ Database.DuckDB.FFI: type DuckDBAggregateInitFun = FunPtr DuckDBFunctionInfo -> DuckDBAggregateState -> IO ()
- Database.DuckDB.FFI: type DuckDBAggregateStateSizeFun = FunPtr (DuckDBFunctionInfo -> IO DuckDBIdx)
+ Database.DuckDB.FFI: type DuckDBAggregateStateSizeFun = FunPtr DuckDBFunctionInfo -> IO DuckDBIdx
- Database.DuckDB.FFI: type DuckDBAggregateUpdateFun = FunPtr (DuckDBFunctionInfo -> DuckDBDataChunk -> Ptr DuckDBAggregateState -> IO ())
+ Database.DuckDB.FFI: type DuckDBAggregateUpdateFun = FunPtr DuckDBFunctionInfo -> DuckDBDataChunk -> Ptr DuckDBAggregateState -> IO ()
- Database.DuckDB.FFI: type DuckDBCastFunctionFun = FunPtr (DuckDBFunctionInfo -> DuckDBIdx -> DuckDBVector -> DuckDBVector -> IO CBool)
+ Database.DuckDB.FFI: type DuckDBCastFunctionFun = FunPtr DuckDBFunctionInfo -> DuckDBIdx -> DuckDBVector -> DuckDBVector -> IO CBool
- Database.DuckDB.FFI: type DuckDBCopyCallback = FunPtr (Ptr () -> IO (Ptr ()))
+ Database.DuckDB.FFI: type DuckDBCopyCallback = FunPtr Ptr () -> IO Ptr ()
- Database.DuckDB.FFI: type DuckDBDeleteCallback = FunPtr (Ptr () -> IO ())
+ Database.DuckDB.FFI: type DuckDBDeleteCallback = FunPtr Ptr () -> IO ()
- Database.DuckDB.FFI: type DuckDBReplacementCallback = FunPtr (DuckDBReplacementScanInfo -> CString -> Ptr () -> IO ())
+ Database.DuckDB.FFI: type DuckDBReplacementCallback = FunPtr DuckDBReplacementScanInfo -> CString -> Ptr () -> IO ()
- Database.DuckDB.FFI: type DuckDBScalarFunctionBindFun = FunPtr (DuckDBBindInfo -> IO ())
+ Database.DuckDB.FFI: type DuckDBScalarFunctionBindFun = FunPtr DuckDBBindInfo -> IO ()
- Database.DuckDB.FFI: type DuckDBScalarFunctionFun = FunPtr (DuckDBFunctionInfo -> DuckDBDataChunk -> DuckDBVector -> IO ())
+ Database.DuckDB.FFI: type DuckDBScalarFunctionFun = FunPtr DuckDBFunctionInfo -> DuckDBDataChunk -> DuckDBVector -> IO ()
- Database.DuckDB.FFI: type DuckDBTableFunctionBindFun = FunPtr (DuckDBBindInfo -> IO ())
+ Database.DuckDB.FFI: type DuckDBTableFunctionBindFun = FunPtr DuckDBBindInfo -> IO ()
- Database.DuckDB.FFI: type DuckDBTableFunctionFun = FunPtr (DuckDBFunctionInfo -> DuckDBDataChunk -> IO ())
+ Database.DuckDB.FFI: type DuckDBTableFunctionFun = FunPtr DuckDBFunctionInfo -> DuckDBDataChunk -> IO ()
- Database.DuckDB.FFI: type DuckDBTableFunctionInitFun = FunPtr (DuckDBInitInfo -> IO ())
+ Database.DuckDB.FFI: type DuckDBTableFunctionInitFun = FunPtr DuckDBInitInfo -> IO ()
Files
- duckdb-ffi.cabal +10/−9
- test/ProfilingInfoTest.hs +3/−1
duckdb-ffi.cabal view
@@ -1,10 +1,11 @@ cabal-version: 3.4 name: duckdb-ffi-version: 1.4.1.4+version: 1.4.1.5 author: Matthias Pall Gissurarson maintainer: mpg@mpg.is category: Database build-type: Simple+tested-with: GHC == 9.6.*, GHC == 9.8.*, GHC == 9.10.*, GHC == 9.12.*, GHC == 9.14.* license: MPL-2.0 license-file: LICENSE synopsis: Haskell FFI bindings for DuckDB@@ -90,14 +91,14 @@ c-sources: cbits/duckdb_stub.c build-depends:- base >=4.18 && <4.19- , bytestring >= 0.11 && <0.12- , containers >= 0.6 && <0.7+ base >=4.18 && <4.23+ , bytestring >= 0.11 && <0.13+ , containers >= 0.6 && <0.9 , exceptions >= 0.10 && <0.11 , mtl >= 2.3 && <2.4- , text >= 2.0 && <2.1+ , text >= 2.0 && <2.2 , transformers >= 0.6 && <0.7- , time >= 1.12 && <1.13+ , time >= 1.12 && <1.16 if os(linux) ghc-options: -optl-Wl,-rpath,'$ORIGIN/../cbits/duckdb' ld-options: -Wl,-rpath,'$ORIGIN/../cbits/duckdb'@@ -142,10 +143,10 @@ ghc-options: -threaded default-language: Haskell2010 build-depends:- base >=4.18 && <4.19+ base >=4.18 && <4.23 , duckdb-ffi , tasty >=1.5 && <1.6 , tasty-hunit >=0.10 && <0.11 , tasty-expected-failure >= 0.12 && < 0.13- , text >= 2.0 && <2.1- , time >= 1.12 && <1.13+ , text >= 2.0 && <2.2+ , time >= 1.12 && <1.16
test/ProfilingInfoTest.hs view
@@ -47,7 +47,9 @@ destroyDuckValue metricsVal assertBool "metrics map should contain entries" (not (null entries))- let (firstKey, firstValue) = head entries+ let (firstKey, firstValue) = case entries of+ (e:_) -> e+ [] -> error "unreachable: entries is non-empty" withCString firstKey \keyPtr -> do valueHandle <- c_duckdb_profiling_info_get_value infoPtr keyPtr