Methods
insert :: (PersistEntity v, PersistBackend m, (* ~ Conn m) Sqlite) => v -> m (AutoKey v) #
insert_ :: (PersistEntity v, PersistBackend m, (* ~ Conn m) Sqlite) => v -> m () #
insertBy :: (PersistEntity v, IsUniqueKey (Key v (Unique u)), PersistBackend m, (* ~ Conn m) Sqlite) => u (UniqueMarker v) -> v -> m (Either (AutoKey v) (AutoKey v)) #
insertByAll :: (PersistEntity v, PersistBackend m, (* ~ Conn m) Sqlite) => v -> m (Either (AutoKey v) (AutoKey v)) #
replace :: (PersistEntity v, PrimitivePersistField (Key v BackendSpecific), PersistBackend m, (* ~ Conn m) Sqlite) => Key v BackendSpecific -> v -> m () #
replaceBy :: (PersistEntity v, IsUniqueKey (Key v (Unique u)), PersistBackend m, (* ~ Conn m) Sqlite) => u (UniqueMarker v) -> v -> m () #
select :: (PersistEntity v, EntityConstr v c, HasSelectOptions opts Sqlite (RestrictionHolder v c), PersistBackend m, (* ~ Conn m) Sqlite) => opts -> m [v] #
selectStream :: (PersistEntity v, EntityConstr v c, HasSelectOptions opts Sqlite (RestrictionHolder v c), PersistBackend m, (* ~ Conn m) Sqlite) => opts -> m (RowStream v) #
selectAll :: (PersistEntity v, PersistBackend m, (* ~ Conn m) Sqlite) => m [(AutoKey v, v)] #
selectAllStream :: (PersistEntity v, PersistBackend m, (* ~ Conn m) Sqlite) => m (RowStream (AutoKey v, v)) #
get :: (PersistEntity v, PrimitivePersistField (Key v BackendSpecific), PersistBackend m, (* ~ Conn m) Sqlite) => Key v BackendSpecific -> m (Maybe v) #
getBy :: (PersistEntity v, IsUniqueKey (Key v (Unique u)), PersistBackend m, (* ~ Conn m) Sqlite) => Key v (Unique u) -> m (Maybe v) #
update :: (PersistEntity v, EntityConstr v c, PersistBackend m, (* ~ Conn m) Sqlite) => [Update Sqlite (RestrictionHolder v c)] -> Cond Sqlite (RestrictionHolder v c) -> m () #
delete :: (PersistEntity v, EntityConstr v c, PersistBackend m, (* ~ Conn m) Sqlite) => Cond Sqlite (RestrictionHolder v c) -> m () #
deleteBy :: (PersistEntity v, PrimitivePersistField (Key v BackendSpecific), PersistBackend m, (* ~ Conn m) Sqlite) => Key v BackendSpecific -> m () #
deleteAll :: (PersistEntity v, PersistBackend m, (* ~ Conn m) Sqlite) => v -> m () #
count :: (PersistEntity v, EntityConstr v c, PersistBackend m, (* ~ Conn m) Sqlite) => Cond Sqlite (RestrictionHolder v c) -> m Int #
countAll :: (PersistEntity v, PersistBackend m, (* ~ Conn m) Sqlite) => v -> m Int #
project :: (PersistEntity v, EntityConstr v c, Projection' p Sqlite (RestrictionHolder v c) a, HasSelectOptions opts Sqlite (RestrictionHolder v c), PersistBackend m, (* ~ Conn m) Sqlite) => p -> opts -> m [a] #
projectStream :: (PersistEntity v, EntityConstr v c, Projection' p Sqlite (RestrictionHolder v c) a, HasSelectOptions opts Sqlite (RestrictionHolder v c), PersistBackend m, (* ~ Conn m) Sqlite) => p -> opts -> m (RowStream a) #
migrate :: (PersistEntity v, PersistBackend m, (* ~ Conn m) Sqlite) => v -> Migration m #
executeRaw :: (PersistBackend m, (* ~ Conn m) Sqlite) => Bool -> String -> [PersistValue] -> m () #
queryRaw :: (PersistBackend m, (* ~ Conn m) Sqlite) => Bool -> String -> [PersistValue] -> m (RowStream [PersistValue]) #
insertList :: (PersistField a, PersistBackend m, (* ~ Conn m) Sqlite) => [a] -> m Int64 #
getList :: (PersistField a, PersistBackend m, (* ~ Conn m) Sqlite) => Int64 -> m [a] #