| Safe Haskell | None | 
|---|---|
| Language | Haskell98 | 
Database.Persist
- module Database.Persist.Class
 - module Database.Persist.Types
 - (=.) :: forall v typ. PersistField typ => EntityField v typ -> typ -> Update v
 - (+=.) :: forall v typ. PersistField typ => EntityField v typ -> typ -> Update v
 - (-=.) :: forall v typ. PersistField typ => EntityField v typ -> typ -> Update v
 - (*=.) :: forall v typ. PersistField typ => EntityField v typ -> typ -> Update v
 - (/=.) :: forall v typ. PersistField typ => EntityField v typ -> typ -> Update v
 - (==.) :: forall v typ. PersistField typ => EntityField v typ -> typ -> Filter v
 - (!=.) :: forall v typ. PersistField typ => EntityField v typ -> typ -> Filter v
 - (<.) :: forall v typ. PersistField typ => EntityField v typ -> typ -> Filter v
 - (>.) :: forall v typ. PersistField typ => EntityField v typ -> typ -> Filter v
 - (<=.) :: forall v typ. PersistField typ => EntityField v typ -> typ -> Filter v
 - (>=.) :: forall v typ. PersistField typ => EntityField v typ -> typ -> Filter v
 - (<-.) :: forall v typ. PersistField typ => EntityField v typ -> [typ] -> Filter v
 - (/<-.) :: forall v typ. PersistField typ => EntityField v typ -> [typ] -> Filter v
 - (||.) :: forall v. [Filter v] -> [Filter v] -> [Filter v]
 - listToJSON :: [PersistValue] -> Text
 - mapToJSON :: [(Text, PersistValue)] -> Text
 - getPersistMap :: PersistValue -> Either Text [(Text, PersistValue)]
 - limitOffsetOrder :: PersistEntity val => [SelectOpt val] -> (Int, Int, [SelectOpt val])
 
Documentation
module Database.Persist.Class
module Database.Persist.Types
query combinators
(=.) :: forall v typ. PersistField typ => EntityField v typ -> typ -> Update v infixr 3 Source
assign a field a value
(+=.) :: forall v typ. PersistField typ => EntityField v typ -> typ -> Update v infixr 3 Source
assign a field by addition (+=)
(-=.) :: forall v typ. PersistField typ => EntityField v typ -> typ -> Update v infixr 3 Source
assign a field by subtraction (-=)
(*=.) :: forall v typ. PersistField typ => EntityField v typ -> typ -> Update v infixr 3 Source
assign a field by multiplication (*=)
(/=.) :: forall v typ. PersistField typ => EntityField v typ -> typ -> Update v infixr 3 Source
assign a field by division (/=)
(==.) :: forall v typ. PersistField typ => EntityField v typ -> typ -> Filter v infix 4 Source
(!=.) :: forall v typ. PersistField typ => EntityField v typ -> typ -> Filter v infix 4 Source
(<.) :: forall v typ. PersistField typ => EntityField v typ -> typ -> Filter v infix 4 Source
(>.) :: forall v typ. PersistField typ => EntityField v typ -> typ -> Filter v infix 4 Source
(<=.) :: forall v typ. PersistField typ => EntityField v typ -> typ -> Filter v infix 4 Source
(>=.) :: forall v typ. PersistField typ => EntityField v typ -> typ -> Filter v infix 4 Source
(<-.) :: forall v typ. PersistField typ => EntityField v typ -> [typ] -> Filter v infix 4 Source
In
(/<-.) :: forall v typ. PersistField typ => EntityField v typ -> [typ] -> Filter v infix 4 Source
NotIn
(||.) :: forall v. [Filter v] -> [Filter v] -> [Filter v] infixl 3 Source
the OR of two lists of filters
JSON Utilities
listToJSON :: [PersistValue] -> Text Source
mapToJSON :: [(Text, PersistValue)] -> Text Source
getPersistMap :: PersistValue -> Either Text [(Text, PersistValue)] Source
Other utililities
limitOffsetOrder :: PersistEntity val => [SelectOpt val] -> (Int, Int, [SelectOpt val]) Source