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

Database.DuckDB.Simple.ToField

Description

The ToField class mirrors the interface provided by sqlite-simple while delegating to the DuckDB C API under the hood.

Documentation

data FieldBinding Source #

Encapsulates the action required to bind a single positional parameter, together with a textual description used in diagnostics.

class DuckDBColumnType a => ToField a where Source #

Types that can be used as positional parameters.

Methods

toField :: a -> FieldBinding Source #

Instances

Instances details
Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

class DuckDBColumnType a where Source #

Types that map to a concrete DuckDB column type when used with ToField .

Methods

duckdbColumnTypeFor :: Proxy a -> Text Source #

Instances

Instances details
Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

Instance details

Defined in Database.DuckDB.Simple.ToField

data NamedParam where Source #

Represents a named parameter binding using the := operator.

Constructors

(:=) :: ToField a => Text -> a -> NamedParam infixr 3

duckdbColumnType :: forall a. DuckDBColumnType a => Proxy a -> Text Source #

Report the DuckDB column type that best matches a given ToField instance.

bindFieldBinding :: Statement -> DuckDBIdx -> FieldBinding -> IO () Source #

Apply a FieldBinding to the given statement/index.

renderFieldBinding :: FieldBinding -> String Source #

Render a bound parameter for error reporting.

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