packages feed

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 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)