| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Rel8.Internal.Query.These
Synopsis
- alignBy :: (a -> b -> Expr Bool) -> Query a -> Query b -> Query (TheseTable Expr a b)
- keepHereTable :: TheseTable Expr a b -> Query (a, MaybeTable Expr b)
- loseHereTable :: TheseTable Expr a b -> Query b
- keepThereTable :: TheseTable Expr a b -> Query (MaybeTable Expr a, b)
- loseThereTable :: TheseTable Expr a b -> Query a
- keepThisTable :: TheseTable Expr a b -> Query a
- loseThisTable :: TheseTable Expr a b -> Query (MaybeTable Expr a, b)
- keepThatTable :: TheseTable Expr a b -> Query b
- loseThatTable :: TheseTable Expr a b -> Query (a, MaybeTable Expr b)
- keepThoseTable :: TheseTable Expr a b -> Query (a, b)
- loseThoseTable :: TheseTable Expr a b -> Query (EitherTable Expr a b)
- bitraverseTheseTable :: (a -> Query c) -> (b -> Query d) -> TheseTable Expr a b -> Query (TheseTable Expr c d)
Documentation
alignBy :: (a -> b -> Expr Bool) -> Query a -> Query b -> Query (TheseTable Expr a b) Source #
Corresponds to a FULL OUTER JOIN between two queries.
keepHereTable :: TheseTable Expr a b -> Query (a, MaybeTable Expr b) Source #
loseHereTable :: TheseTable Expr a b -> Query b Source #
keepThereTable :: TheseTable Expr a b -> Query (MaybeTable Expr a, b) Source #
loseThereTable :: TheseTable Expr a b -> Query a Source #
keepThisTable :: TheseTable Expr a b -> Query a Source #
loseThisTable :: TheseTable Expr a b -> Query (MaybeTable Expr a, b) Source #
keepThatTable :: TheseTable Expr a b -> Query b Source #
loseThatTable :: TheseTable Expr a b -> Query (a, MaybeTable Expr b) Source #
keepThoseTable :: TheseTable Expr a b -> Query (a, b) Source #
loseThoseTable :: TheseTable Expr a b -> Query (EitherTable Expr a b) Source #
bitraverseTheseTable :: (a -> Query c) -> (b -> Query d) -> TheseTable Expr a b -> Query (TheseTable Expr c d) Source #