duckdb-simple-0.1.2.0: Haskell FFI bindings for DuckDB
Safe HaskellSafe-Inferred
LanguageHaskell2010

Database.DuckDB.Simple.ToRow

Description

The ToRow class converts Haskell values into lists of FieldBinding s that can be consumed by statement binding functions.

Synopsis

Documentation

class ToRow a where Source #

Types that can be transformed into parameter bindings.

Minimal complete definition

Nothing

Methods

toRow :: a -> [FieldBinding] Source #

default toRow :: (Generic a, GToRow (Rep a)) => a -> [FieldBinding] Source #

Instances

Instances details
Instance details

Defined in Database.DuckDB.Simple.ToRow

Methods

toRow :: () -> [FieldBinding] Source #

Instance details

Defined in Database.DuckDB.Simple.ToRow

Methods

toRow :: Only a -> [FieldBinding] Source #

ToField a => ToRow [a] Source #
Instance details

Defined in Database.DuckDB.Simple.ToRow

Methods

toRow :: [a] -> [FieldBinding] Source #

(ToRow a, ToRow b) => ToRow (a :. b) Source #
Instance details

Defined in Database.DuckDB.Simple.ToRow

Methods

toRow :: (a :. b) -> [FieldBinding] Source #

(ToField a, ToField b) => ToRow (a, b) Source #
Instance details

Defined in Database.DuckDB.Simple.ToRow

Methods

toRow :: (a, b) -> [FieldBinding] Source #

(ToField a, ToField b, ToField c) => ToRow (a, b, c) Source #
Instance details

Defined in Database.DuckDB.Simple.ToRow

Methods

toRow :: (a, b, c) -> [FieldBinding] Source #

(ToField a, ToField b, ToField c, ToField d) => ToRow (a, b, c, d) Source #
Instance details

Defined in Database.DuckDB.Simple.ToRow

Methods

toRow :: (a, b, c, d) -> [FieldBinding] Source #

(ToField a, ToField b, ToField c, ToField d, ToField e) => ToRow (a, b, c, d, e) Source #
Instance details

Defined in Database.DuckDB.Simple.ToRow

Methods

toRow :: (a, b, c, d, e) -> [FieldBinding] Source #

class GToRow f where Source #

Generic helper for deriving ToRow .

Methods

gtoRow :: f p -> [FieldBinding] Source #

Instances

Instances details
Instance details

Defined in Database.DuckDB.Simple.ToRow

Methods

gtoRow :: U1 p -> [FieldBinding] Source #

(GToRow a, GToRow b) => GToRow (a :*: b) Source #
Instance details

Defined in Database.DuckDB.Simple.ToRow

Methods

gtoRow :: (a :*: b) p -> [FieldBinding] Source #

ToField a => GToRow (K1 i a :: Type -> Type) Source #
Instance details

Defined in Database.DuckDB.Simple.ToRow

Methods

gtoRow :: K1 i a p -> [FieldBinding] Source #

GToRow a => GToRow (M1 i c a) Source #
Instance details

Defined in Database.DuckDB.Simple.ToRow

Methods

gtoRow :: M1 i c a p -> [FieldBinding] Source #

AltStyle によって変換されたページ (->オリジナル) /