Hoogle Search
Within LTS Haskell 24.2 (ghc-9.10.2)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
From :: SqlQuery (a, RawFn) -> From aesqueleto Database.Esqueleto.Experimental.From No documentation available.
-
esqueleto Database.Esqueleto.Internal.Internal (Internal) Class that implements the tuple from magic (see fromStart).
-
esqueleto Database.Esqueleto.Legacy (Internal) Class that implements the tuple from magic (see fromStart).
fromBackendKey :: ToBackendKey backend record => BackendKey backend -> Key recordesqueleto Database.Esqueleto No documentation available.
fromBaseId :: ToBaseId ent => SqlExpr (Value (Key (BaseEnt ent))) -> SqlExpr (Value (Key ent))esqueleto Database.Esqueleto The inverse of toBaseId. Note that this is somewhat less "safe" than toBaseId. Calling toBaseId will usually mean that a foreign key constraint is present that guarantees the presence of the base ID. fromBaseId has no such guarantee. Consider the code example given in toBaseId:
Bar barNum Int Foo bar BarId fooNum Int Primary bar
instance ToBaseId Foo where type BaseEnt Foo = Bar toBaseIdWitness barId = FooKey barId
The type of toBaseId for Foo would be:toBaseId :: SqlExpr (Value FooId) -> SqlExpr (Value BarId)
The foreign key constraint on Foo means that every FooId points to a BarId in the database. However, fromBaseId will not have this:fromBaseId :: SqlExpr (Value BarId) -> SqlExpr (Value FooId)
-
esqueleto Database.Esqueleto As fromBaseId, but works on Maybe keys.
fromPersistValue :: PersistField a => PersistValue -> Either Text aesqueleto Database.Esqueleto No documentation available.
fromPersistValueJSON :: FromJSON a => PersistValue -> Either Text aesqueleto Database.Esqueleto Convenience function for getting a free PersistField instance from a type with JSON instances. The JSON parser used will accept JSON values other that object and arrays. So, if your instance serializes the data to a JSON string, this will still work. Example usage in combination with toPersistValueJSON:
instance PersistField MyData where fromPersistValue = fromPersistValueJSON toPersistValue = toPersistValueJSON
fromPersistValueText :: PersistValue -> Either Text Textesqueleto Database.Esqueleto No documentation available.
fromPersistValues :: PersistEntity record => [PersistValue] -> Either Text recordesqueleto Database.Esqueleto A lower-level operation to convert from database values to a Haskell record.