database-study-0.0.1: Demonstrate how a database can be implemented the functional way

Index

AnalystCompany
averageQuery
averageIntQuery
averageSalariesInDepartmentsExample.QueryMonad
ClerkCompany
clerks 
1 (Function)Example.RelationalAlgebra
2 (Function)Example.QueryMonad
createTable
crossQuery
deleteTable
Dept 
1 (Type/Class)Company
2 (Data Constructor)Company
deptCompany
DeptNo 
1 (Type/Class)Company
2 (Data Constructor)Company
deptnoCompany
deptnoDeptCompany
deptnoEmpCompany
DeptNoFieldCompany
dnameCompany
Emp 
1 (Type/Class)Company
2 (Data Constructor)Company
empCompany
employees 
1 (Function)Example.RelationalAlgebra
2 (Function)Example.QueryMonad
EmpNo 
1 (Type/Class)Company
2 (Data Constructor)Company
empnoCompany
enameCompany
fromTable
groupByQuery
hierarchyExample.RelationalAlgebra
hierarchyFastExample.RelationalAlgebra
insertTable
JobCompany
jobCompany
joinQuery
locCompany
mainExample.UpdateMonad
ManagerCompany
managerOfLargestTeamExample.QueryMonad
managersExample.QueryMonad
managers0Example.QueryMonad
maximumSalaryExample.QueryMonad
mgrCompany
PresidentCompany
realManagersExample.QueryMonad
realManagersFullExample.QueryMonad
realManagersSortedFullExample.QueryMonad
researchers 
1 (Function)Example.RelationalAlgebra
2 (Function)Example.QueryMonad
researchers0 
1 (Function)Example.RelationalAlgebra
2 (Function)Example.QueryMonad
richClerks 
1 (Function)Example.RelationalAlgebra
2 (Function)Example.QueryMonad
richestEmployeeExample.QueryMonad
salCompany
SalesmanCompany
showTableQuery
teamsExample.QueryMonad
teams0Example.QueryMonad
teamSalaries 
1 (Function)Example.RelationalAlgebra
2 (Function)Example.QueryMonad
teamSalaries0Example.QueryMonad
updateTable
updateWhereTable