Hoogle Search

Within LTS Haskell 24.28 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. adjustUDFM :: Uniquable key => (elt -> elt) -> UniqDFM key elt -> key -> UniqDFM key elt

    ghc GHC.Types.Unique.DFM

    Apply a function to a particular element

  2. adjustUFM :: Uniquable key => (elt -> elt) -> UniqFM key elt -> key -> UniqFM key elt

    ghc GHC.Types.Unique.FM

    No documentation available.

  3. adjustUniqMap :: Uniquable k => (a -> a) -> UniqMap k a -> k -> UniqMap k a

    ghc GHC.Types.Unique.Map

    No documentation available.

  4. unitEnv_adjust :: (v -> v) -> UnitEnvGraphKey -> UnitEnvGraph v -> UnitEnvGraph v

    ghc GHC.Unit.Env

    No documentation available.

  5. catchJust :: Exception e => (e -> Maybe b) -> IO a -> (b -> IO a) -> IO a

    ghc GHC.Utils.Exception

    No documentation available.

  6. handleJust :: Exception e => (e -> Maybe b) -> (b -> IO a) -> IO a -> IO a

    ghc GHC.Utils.Exception

    No documentation available.

  7. tryJust :: Exception e => (e -> Maybe b) -> IO a -> IO (Either b a)

    ghc GHC.Utils.Exception

    No documentation available.

  8. onJust :: b -> Maybe a -> (a -> b) -> b

    ghc GHC.Utils.Misc

    onJust x m f applies f to the value inside the Just or returns the default.

  9. belongsToJust :: forall ent1 ent2 backend (m :: Type -> Type) . (PersistStoreRead backend, PersistEntity ent1, PersistRecordBackend ent2 backend, MonadIO m) => (ent1 -> Key ent2) -> ent1 -> ReaderT backend m ent2

    persistent Database.Persist.Class

    Same as belongsTo, but uses getJust and therefore is similarly unsafe.

  10. getJust :: forall record backend (m :: Type -> Type) . (PersistStoreRead backend, PersistRecordBackend record backend, MonadIO m) => Key record -> ReaderT backend m record

    persistent Database.Persist.Class

    Same as get, but for a non-null (not Maybe) foreign key. Unsafe unless your database is enforcing that the foreign key is valid.

    Example usage

    With schema-1 and dataset-1,
    getJustSpj :: MonadIO m => ReaderT SqlBackend m User
    getJustSpj = getJust spjId
    
    spj <- getJust spjId
    
    The above query when applied on dataset-1, will get this record:
    +----+------+-----+
    | id | name | age |
    +----+------+-----+
    |  1 | SPJ  |  40 |
    +----+------+-----+
    
    getJustUnknown :: MonadIO m => ReaderT SqlBackend m User
    getJustUnknown = getJust unknownId
    
    mrx <- getJustUnknown This just throws an error.

Page 37 of many | Previous | Next