backend-0.1.0.0
LicenseAGPL-3
Maintainerstu235271@mail.uni-kiel.de stu236925@mail.uni-kiel.de
Safe HaskellNone
LanguageHaskell2010

Docs.Hasql.Database

Description

This module contains an implmenetation of Docs.Database for PostgreSQL using Hasql.

Synopsis

Documentation

newtype HasqlSession a Source #

Wrapper around a Hasql Session

Constructors

HasqlSession 

Fields

Instances

Instances details
HasCheckPermission HasqlSession Source # 
Instance details

Defined in Docs.Hasql.Database

HasCreateDocument HasqlSession Source # 
Instance details

Defined in Docs.Hasql.Database

HasCreateTextElement HasqlSession Source # 
Instance details

Defined in Docs.Hasql.Database

HasExistsDocument HasqlSession Source # 
Instance details

Defined in Docs.Hasql.Database

HasExistsTextElement HasqlSession Source # 
Instance details

Defined in Docs.Hasql.Database

HasExistsTextRevision HasqlSession Source # 
Instance details

Defined in Docs.Hasql.Database

HasExistsTreeRevision HasqlSession Source # 
Instance details

Defined in Docs.Hasql.Database

HasGetComments HasqlSession Source # 
Instance details

Defined in Docs.Hasql.Database

HasGetDocument HasqlSession Source # 
Instance details

Defined in Docs.Hasql.Database

HasGetDocumentHistory HasqlSession Source # 
Instance details

Defined in Docs.Hasql.Database

HasGetLogs HasqlSession Source # 
Instance details

Defined in Docs.Hasql.Database

HasGetRevisionKey HasqlSession Source # 
Instance details

Defined in Docs.Hasql.Database

HasGetTextElementRevision HasqlSession Source # 
Instance details

Defined in Docs.Hasql.Database

HasGetTextHistory HasqlSession Source # 
Instance details

Defined in Docs.Hasql.Database

HasGetTreeHistory HasqlSession Source # 
Instance details

Defined in Docs.Hasql.Database

HasGetTreeRevision HasqlSession Source # 
Instance details

Defined in Docs.Hasql.Database

HasIsGroupAdmin HasqlSession Source # 
Instance details

Defined in Docs.Hasql.Database

HasIsSuperAdmin HasqlSession Source # 
Instance details

Defined in Docs.Hasql.Database

HasLogMessage HasqlSession Source # 
Instance details

Defined in Docs.Hasql.Database

Methods

logMessage :: ToJSON v => Severity -> Maybe UserID -> Scope -> v -> HasqlSession LogMessage Source #

MonadIO HasqlSession Source # 
Instance details

Defined in Docs.Hasql.Database

Methods

liftIO :: IO a -> HasqlSession a #

Applicative HasqlSession Source # 
Instance details

Defined in Docs.Hasql.Database

Functor HasqlSession Source # 
Instance details

Defined in Docs.Hasql.Database

Methods

fmap :: (a -> b) -> HasqlSession a -> HasqlSession b #

(<$) :: a -> HasqlSession b -> HasqlSession a #

Monad HasqlSession Source # 
Instance details

Defined in Docs.Hasql.Database

newtype HasqlTransaction a Source #

Wrapper around a Hasql Transaction

Constructors

HasqlTransaction 

Fields

Instances

Instances details
HasCheckPermission HasqlTransaction Source # 
Instance details

Defined in Docs.Hasql.Database

HasCreateComment HasqlTransaction Source # 
Instance details

Defined in Docs.Hasql.Database

HasCreateDocument HasqlTransaction Source # 
Instance details

Defined in Docs.Hasql.Database

HasCreateTextElement HasqlTransaction Source # 
Instance details

Defined in Docs.Hasql.Database

HasCreateTextRevision HasqlTransaction Source # 
Instance details

Defined in Docs.Hasql.Database

HasCreateTreeRevision HasqlTransaction Source # 
Instance details

Defined in Docs.Hasql.Database

HasDraftTextRevision HasqlTransaction Source # 
Instance details

Defined in Docs.Hasql.Database

HasExistsComment HasqlTransaction Source # 
Instance details

Defined in Docs.Hasql.Database

HasExistsDocument HasqlTransaction Source # 
Instance details

Defined in Docs.Hasql.Database

HasExistsTextElement HasqlTransaction Source # 
Instance details

Defined in Docs.Hasql.Database

HasExistsTextRevision HasqlTransaction Source # 
Instance details

Defined in Docs.Hasql.Database

HasExistsTreeRevision HasqlTransaction Source # 
Instance details

Defined in Docs.Hasql.Database

HasGetDocument HasqlTransaction Source # 
Instance details

Defined in Docs.Hasql.Database

HasGetRevisionKey HasqlTransaction Source # 
Instance details

Defined in Docs.Hasql.Database

HasGetTextElement HasqlTransaction Source # 
Instance details

Defined in Docs.Hasql.Database

HasGetTextElementRevision HasqlTransaction Source # 
Instance details

Defined in Docs.Hasql.Database

HasGetTreeRevision HasqlTransaction Source # 
Instance details

Defined in Docs.Hasql.Database

HasIsGroupAdmin HasqlTransaction Source # 
Instance details

Defined in Docs.Hasql.Database

HasIsSuperAdmin HasqlTransaction Source # 
Instance details

Defined in Docs.Hasql.Database

HasLogMessage HasqlTransaction Source # 
Instance details

Defined in Docs.Hasql.Database

HasNow HasqlTransaction Source # 
Instance details

Defined in Docs.Hasql.Database

HasRollback HasqlTransaction Source # 
Instance details

Defined in Docs.Hasql.Database

Applicative HasqlTransaction Source # 
Instance details

Defined in Docs.Hasql.Database

Functor HasqlTransaction Source # 
Instance details

Defined in Docs.Hasql.Database

Methods

fmap :: (a -> b) -> HasqlTransaction a -> HasqlTransaction b #

(<$) :: a -> HasqlTransaction b -> HasqlTransaction a #

Monad HasqlTransaction Source # 
Instance details

Defined in Docs.Hasql.Database

run :: HasqlSession a -> Connection -> IO (Either SessionError a) Source #

Runs a HasqlSession and logs potential errors if possible

runTransaction :: HasqlTransaction a -> Connection -> IO (Either SessionError a) Source #

Runs a HasqlTransaction and logs errors if possible.