| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
DataFrame.Internal.Expression
Documentation
Constructors
| Col :: forall a. Columnable a => Text -> Expr a | |
| Lit :: forall a. Columnable a => a -> Expr a | |
| UnaryOp :: forall a b. (Columnable a, Columnable b) => Text -> (b -> a) -> Expr b -> Expr a | |
| BinaryOp :: forall c b a. (Columnable c, Columnable b, Columnable a) => Text -> (c -> b -> a) -> Expr c -> Expr b -> Expr a | |
| If :: forall a. Columnable a => Expr Bool -> Expr a -> Expr a -> Expr a | |
| AggVector :: forall (v :: Type -> Type) b a. (Vector v b, Typeable v, Columnable a, Columnable b) => Expr b -> Text -> (v b -> a) -> Expr a | |
| AggReduce :: forall a. Columnable a => Expr a -> Text -> (a -> a -> a) -> Expr a | |
| AggNumericVector :: forall a b. (Columnable a, Columnable b, Unbox a, Unbox b, Num a, Num b) => Expr b -> Text -> (Vector b -> a) -> Expr a | |
| AggFold :: forall a b. (Columnable a, Columnable b) => Expr b -> Text -> a -> (a -> b -> a) -> 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
| Wrap :: forall a. Columnable a => Expr a -> UExpr |
divide :: (Fractional a, Columnable a) => Expr a -> Expr a -> Expr a Source #
isCommutative :: Text -> Bool 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 #