| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Opaleye.Internal.Lateral
Synopsis
- lateral :: (i -> Select a) -> SelectArr i a
 - viaLateral :: SelectArr i a -> i -> Select a
 - laterally :: (Select a -> Select b) -> SelectArr i a -> SelectArr i b
 - bilaterally :: (Select a -> Select b -> Select c) -> SelectArr i a -> SelectArr i b -> SelectArr i c
 - bind :: SelectArr i a -> (a -> SelectArr i b) -> SelectArr i b
 - arrowApply :: SelectArr (SelectArr i a, i) a
 
Documentation
viaLateral :: SelectArr i a -> i -> Select a Source #
Convert an arrow argument into a function argument so that it can
 be applied inside do-notation rather than arrow notation.
bilaterally :: (Select a -> Select b -> Select c) -> SelectArr i a -> SelectArr i b -> SelectArr i c Source #
arrowApply :: SelectArr (SelectArr i a, i) a Source #