| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
DataFrame.Internal.Interpreter
Documentation
interpret :: Columnable a => DataFrame -> Expr a -> Either DataFrameException (TypedColumn a) Source #
data AggregationResult a Source #
Constructors
| UnAggregated Column | |
| Aggregated (TypedColumn a) |
interpretAggregation :: Columnable a => GroupedDataFrame -> Expr a -> Either DataFrameException (AggregationResult a) Source #
mkUnaggregatedColumnBoxed :: Columnable a => Vector a -> Vector Int -> Vector Int -> Vector (Vector a) Source #
mkUnaggregatedColumnUnboxed :: (Columnable a, Unbox a) => Vector a -> Vector Int -> Vector Int -> Vector (Vector a) Source #
mkAggregatedColumnUnboxed :: (Columnable a, Unbox a, Columnable b, Unbox b) => Vector a -> Vector Int -> Vector Int -> (Vector a -> b) -> Vector b Source #
mkReducedColumnUnboxed :: Unbox a => Vector a -> Vector Int -> Vector Int -> (a -> a -> a) -> Vector a Source #
nestedTypeException :: (Typeable a, Typeable b) => String -> DataFrameException Source #
mkTypeMismatchException :: (Typeable a, Typeable b) => Maybe String -> Maybe String -> TypeErrorContext a b -> DataFrameException Source #