Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data CoRec (a :: k -> Type) (b :: [k]) :: forall k. (k -> Type) -> [k] -> Type
- type Columns = ColumnUniverse CommonColumns
- type ColumnUniverse = CoRec ColInfo
- data ColInfo a
- type CommonColumns = [Bool, Int, Double, Text]
- type CommonColumnsCat = [Bool, Int, Double, Categorical 8, Text]
- parsedTypeRep :: ColInfo a -> Parsed Type
Documentation
data CoRec (a :: k -> Type) (b :: [k]) :: forall k. (k -> Type) -> [k] -> Type #
Generalize algebraic sum types.
Instances
(RecApplicative ts, RecordToList ts, RApply ts, ReifyConstraint Eq Maybe ts, RMap ts) => Eq (CoRec Identity ts) | |
RPureConstrained (ShowF f) ts => Show (CoRec f ts) | |
(Text ∈ ts, RPureConstrained Parseable ts) => Semigroup (CoRec ColInfo ts) Source # | |
(Text ∈ ts, RPureConstrained Parseable ts) => Monoid (CoRec ColInfo ts) Source # | |
(RPureConstrained Parseable ts, FoldRec ts ts, RecApplicative ts, Text ∈ ts) => ColumnTypeable (CoRec ColInfo ts) Source # | |
type Columns = ColumnUniverse CommonColumns Source #
A universe of common column variants. These are the default
column types that Frames
can infer. See the
Tutorial for an example of
extending the default types with your own.
type ColumnUniverse = CoRec ColInfo Source #
Define a set of variants that captures all possible column types.
Information necessary for synthesizing row types and comparing types.
Instances
Show a => Show (ColInfo a) Source # | |
(Text ∈ ts, RPureConstrained Parseable ts) => Semigroup (CoRec ColInfo ts) Source # | |
(Text ∈ ts, RPureConstrained Parseable ts) => Monoid (CoRec ColInfo ts) Source # | |
(RPureConstrained Parseable ts, FoldRec ts ts, RecApplicative ts, Text ∈ ts) => ColumnTypeable (CoRec ColInfo ts) Source # | |
type CommonColumnsCat = [Bool, Int, Double, Categorical 8, Text] Source #
Common column types including categorical types.