dataframe-0.7.0.0: A fast, safe, and intuitive DataFrame library.
Safe HaskellNone
LanguageHaskell2010

DataFrame.Typed.TH

Synopsis

Schema inference

Re-export for TH splices

data TypedDataFrame (cols :: [Type]) Source #

A phantom-typed wrapper over the untyped DataFrame.

The type parameter cols is a type-level list of Column name ty entries that tracks the schema at compile time. All operations delegate to the untyped core at runtime and update the phantom type at compile time.

Instances

Instances details
Show (TypedDataFrame cols) Source # 
Instance details

Defined in DataFrame.Typed.Types

Eq (TypedDataFrame cols) Source # 
Instance details

Defined in DataFrame.Typed.Types

Methods

(==) :: TypedDataFrame cols -> TypedDataFrame cols -> Bool #

(/=) :: TypedDataFrame cols -> TypedDataFrame cols -> Bool #

data Column (name :: Symbol) a Source #

A phantom type that pairs a type-level column name (Symbol) with its element type. Has no value-level constructors — used purely at the type level to describe schemas.

Instances

Instances details
(KnownSymbol name, Typeable a, Columnable a, KnownSchema rest) => KnownSchema (Column name a ': rest) Source # 
Instance details

Defined in DataFrame.Typed.Schema