Lines Matching refs:record

78         :: (MonadIO m, PersistRecordBackend record backend)
79 => Unique record -> ReaderT backend m (Maybe (Entity record))
110 :: (MonadIO m, PersistRecordBackend record backend)
111 => Unique record -> ReaderT backend m ()
135 :: (MonadIO m, PersistRecordBackend record backend)
136 => record -> ReaderT backend m (Maybe (Key record))
193 :: (MonadIO m, PersistRecordBackend record backend, OnlyOneUniqueKey record)
194 => record
196 -> [Update record]
198 -> ReaderT backend m (Entity record)
200 upsert record updates = do
201 uniqueKey <- onlyUnique record
202 upsertBy uniqueKey record updates
260 :: (MonadIO m, PersistRecordBackend record backend)
261 => Unique record
263 -> record
265 -> [Update record]
267 -> ReaderT backend m (Entity record)
269 upsertBy uniqueKey record updates = do
271 maybe (insertEntity record) (`updateGetEntity` updates) mrecord
285 , PersistRecordBackend record backend
287 => [record]
298 class PersistEntity record => OnlyOneUniqueKey record where
299 onlyUniqueP :: record -> Unique record
306 :: (OnlyOneUniqueKey record, Monad proxy)
307 => proxy record
346 class PersistEntity record => AtLeastOneUniqueKey record where
347 requireUniquesP :: record -> NonEmpty (Unique record)
355 :: (AtLeastOneUniqueKey record, Monad proxy)
356 => proxy record
382 , PersistRecordBackend record backend
383 , AtLeastOneUniqueKey record
385 => record -> ReaderT backend m (Either (Entity record) (Key record))
427 ,PersistRecordBackend record backend
429 => record -> ReaderT backend m (Maybe (Entity record))
451 , PersistRecordBackend record backend
452 , OnlyOneUniqueKey record
454 => record -> ReaderT backend m (Unique record)
479 :: forall record m backend.
482 , PersistRecordBackend record backend
483 , AtLeastOneUniqueKey record
485 => record -> ReaderT backend m (Maybe (Entity record))
486 getByValue record = do function
487 let uniqs = requireUniquesP record
502 , PersistRecordBackend record backend
504 => [Unique record]
505 -> ReaderT backend m (Maybe (Entity record))
526 , Eq (Unique record)
527 , PersistRecordBackend record backend
529 => Key record -> record -> ReaderT backend m (Maybe (Unique record))
561 ,PersistRecordBackend record backend
563 => record -> ReaderT backend m (Maybe (Unique record))
569 ,PersistRecordBackend record backend)
570 => [Unique record] -> ReaderT backend m (Maybe (Unique record))
583 ::( PersistEntityBackend record ~ BaseBackend backend
584 , PersistEntity record
589 => [record]
634 persistUniqueKeyValues :: PersistEntity record => record -> [PersistValue]