duckdb-simple 0.1.2.2 → 0.1.2.3
raw patch · 3 files changed
+6/−3 lines, 3 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Database.DuckDB.Simple: class (DuckDBColumnType a) => ToField a
+ Database.DuckDB.Simple: class ToField a
- Database.DuckDB.Simple.ToField: class (DuckDBColumnType a) => ToField a
+ Database.DuckDB.Simple.ToField: class ToField a
Files
- CHANGELOG.md +3/−0
- duckdb-simple.cabal +1/−1
- src/Database/DuckDB/Simple/ToField.hs +2/−2
CHANGELOG.md view
@@ -1,5 +1,8 @@ # Changelog +## 0.1.2.3+- Move DuckDBColumnType requirement for ToField to DuckValue+ ## 0.1.2.2 - Add support for reading and writing arrays. - Added `Database.DuckDB.Simple.Generic` with GHC generics helpers (`GToField`/`GFromField`) for encoding records as DuckDB STRUCTs and sum types as UNIONs, plus a `ViaDuckDB` newtype for convenient @DerivingVia@ support.
duckdb-simple.cabal view
@@ -1,6 +1,6 @@ cabal-version: 3.4 name: duckdb-simple-version: 0.1.2.2+version: 0.1.2.3 license: MPL-2.0 license-file: LICENSE author: Matthias Pall Gissurarson
src/Database/DuckDB/Simple/ToField.hs view
@@ -77,7 +77,7 @@ , fieldBindingDisplay :: !String } -class ToDuckValue a where+class DuckDBColumnType a => ToDuckValue a where toDuckValue :: a -> IO DuckDBValue valueBinding :: String -> IO DuckDBValue -> FieldBinding@@ -109,7 +109,7 @@ } -- | Types that can be used as positional parameters.-class (DuckDBColumnType a) => ToField a where+class ToField a where toField :: a -> FieldBinding default toField :: (Show a, ToDuckValue a) => a -> FieldBinding toField value = valueBinding (show value) (toDuckValue value)