Contents
Index
database-study-0.0.1: Demonstrate how a database can be implemented the functional way
Index
Analyst
Company
average
Query
averageInt
Query
averageSalariesInDepartments
Example.QueryMonad
Clerk
Company
clerks
1 (Function)
Example.RelationalAlgebra
2 (Function)
Example.QueryMonad
create
Table
cross
Query
delete
Table
Dept
1 (Type/Class)
Company
2 (Data Constructor)
Company
dept
Company
DeptNo
1 (Type/Class)
Company
2 (Data Constructor)
Company
deptno
Company
deptnoDept
Company
deptnoEmp
Company
DeptNoField
Company
dname
Company
Emp
1 (Type/Class)
Company
2 (Data Constructor)
Company
emp
Company
employees
1 (Function)
Example.RelationalAlgebra
2 (Function)
Example.QueryMonad
EmpNo
1 (Type/Class)
Company
2 (Data Constructor)
Company
empno
Company
ename
Company
from
Table
groupBy
Query
hierarchy
Example.RelationalAlgebra
hierarchyFast
Example.RelationalAlgebra
insert
Table
Job
Company
job
Company
join
Query
loc
Company
main
Example.UpdateMonad
Manager
Company
managerOfLargestTeam
Example.QueryMonad
managers
Example.QueryMonad
managers0
Example.QueryMonad
maximumSalary
Example.QueryMonad
mgr
Company
President
Company
realManagers
Example.QueryMonad
realManagersFull
Example.QueryMonad
realManagersSortedFull
Example.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
richestEmployee
Example.QueryMonad
sal
Company
Salesman
Company
showTable
Query
teams
Example.QueryMonad
teams0
Example.QueryMonad
teamSalaries
1 (Function)
Example.RelationalAlgebra
2 (Function)
Example.QueryMonad
teamSalaries0
Example.QueryMonad
update
Table
updateWhere
Table