| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
DataFrame.Internal.Expression
Documentation
Constructors
| MkBinaryOp | |
Fields
| |
data AggStrategy a b where Source #
Constructors
| CollectAgg :: forall (v :: Type -> Type) b a. (Vector v b, Typeable v) => Text -> (v b -> a) -> AggStrategy a b | |
| FoldAgg :: forall a b. Text -> Maybe a -> (a -> b -> a) -> AggStrategy a b | |
| MergeAgg :: forall acc b a. Columnable acc => Text -> acc -> (acc -> b -> acc) -> (acc -> acc -> acc) -> (acc -> a) -> AggStrategy a b |
Constructors
| Col :: forall a. Columnable a => Text -> Expr a | |
| Lit :: forall a. Columnable a => a -> Expr a | |
| Unary :: forall a b. (Columnable a, Columnable b) => UnaryOp b a -> Expr b -> Expr a | |
| Binary :: forall c b a. (Columnable c, Columnable b, Columnable a) => BinaryOp c b a -> Expr c -> Expr b -> Expr a | |
| If :: forall a. Columnable a => Expr Bool -> Expr a -> Expr a -> Expr a | |
| Agg :: forall a b. (Columnable a, Columnable b) => AggStrategy a b -> Expr b -> Expr a |
Instances
| (IsString a, Columnable a) => IsString (Expr a) Source # | |
Defined in DataFrame.Internal.Expression Methods fromString :: String -> Expr a # | |
| (Floating a, Columnable a) => Floating (Expr a) Source # | |
| (Num a, Columnable a) => Num (Expr a) Source # | |
| (Fractional a, Columnable a) => Fractional (Expr a) Source # | |
| Show a => Show (Expr a) Source # | |
| (Eq a, Columnable a) => Eq (Expr a) Source # | |
| (Ord a, Columnable a) => Ord (Expr a) Source # | |
Constructors
| UExpr :: forall a. Columnable a => Expr a -> UExpr |
divide :: (Fractional a, Columnable a) => Expr a -> Expr a -> Expr a Source #
exprComp :: (Columnable b, Columnable c) => Expr b -> Expr c -> Ordering Source #
replaceExpr :: (Columnable a, Columnable b, Columnable c) => Expr a -> Expr b -> Expr c -> Expr c Source #
getColumns :: Expr a -> [Text] Source #
prettyPrint :: Expr a -> String Source #