Hails.Database

Hails database monad

data DBAction a

class MonadDB m

withDBContext

withPolicyModule

getDatabase

getDatabaseP

Exception thrown by failed database actions

data DBError

Database layers

Database

type DatabaseName

data Database

databaseName

databaseLabel

databaseCollections

Collection

type CollectionName

type CollectionSet

data Collection

colName

colLabel

colClearance

colPolicy

Policy errors

data PolicyError

Documents

type LabeledHsonDocument

Database queries

Write (insert/save)

class InsertLike doc

Read

find

findP

next

nextP

findOne

findOneP

Cursor

data Cursor

curLabel

Selection

class Select selectionOrQuery

data Selection

type Selector

Query

data Query

data QueryOption

type Limit

type BatchSize

data Order

Delete

delete

deleteP