Hoogle Search

Within LTS Haskell 24.66 (ghc-9.10.3)

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

  1. persistIdField :: PersistEntity record => EntityField record (Key record)

    esqueleto Database.Esqueleto.Experimental

    A meta-operation to retrieve the Key EntityField.

  2. setEntityId :: FieldDef -> EntityDef -> EntityDef

    esqueleto Database.Esqueleto.Experimental

    Set an entityId to be the given FieldDef.

  3. setEntityIdDef :: EntityIdDef -> EntityDef -> EntityDef

    esqueleto Database.Esqueleto.Experimental

    No documentation available.

  4. toBaseId :: ToBaseId ent => SqlExpr (Value (Key ent)) -> SqlExpr (Value (Key (BaseEnt ent)))

    esqueleto Database.Esqueleto.Experimental

    Convert an entity's key into another entity's. This function is to be used when you change an entity's Id to be that of another entity. For example:

    Bar
    barNum Int
    Foo
    bar BarId
    fooNum Int
    Primary bar
    
    In this example, Bar is said to be the BaseEnt(ity), and Foo the child. To model this in Esqueleto, declare:
    instance ToBaseId Foo where
    type BaseEnt Foo = Bar
    toBaseIdWitness barId = FooKey barId
    
    Now you're able to write queries such as:
    select $
    from $ (bar `InnerJoin` foo) -> do
    on (toBaseId (foo ^. FooId) ==. bar ^. BarId)
    return (bar, foo)
    
    Note: this function may be unsafe to use in conditions not like the one of the example above.

  5. toBaseIdMaybe :: ToBaseId ent => SqlExpr (Value (Maybe (Key ent))) -> SqlExpr (Value (Maybe (Key (BaseEnt ent))))

    esqueleto Database.Esqueleto.Experimental

    Like toBaseId, but works on Maybe keys.

  6. toBaseIdWitness :: ToBaseId ent => Key (BaseEnt ent) -> Key ent

    esqueleto Database.Esqueleto.Experimental

    Convert from the key of the BaseEnt(ity) to the key of the child entity. This function is not actually called, but that it typechecks proves this operation is safe.

  7. class ValidOnClause a

    esqueleto Database.Esqueleto.Experimental.From.Join

    No documentation available.

  8. parseEscapedIdentifier :: ExprParser [Char]

    esqueleto Database.Esqueleto.Internal.ExprParser

    No documentation available.

  9. NewIdentForError :: UnexpectedCaseError

    esqueleto Database.Esqueleto.Internal.Internal

    No documentation available.

  10. data SideData

    esqueleto Database.Esqueleto.Internal.Internal

    Side data written by SqlQuery.

Page 957 of many | Previous | Next