Interface for the database connector.
Class representing the atomic component of each node.
The DBTree class.
The Key type maintained by the DepartmentEmployeesParser.
Example of KeyParserGroupBy class, managing a groupBy key: DepartmentEmployee.
Group: the name of the department.
Least significant key's component: Person.
Interface for the decomposable aggregation function α ≔ 〈f, g, h〉 supported by the DB-tree.
Example of KeyParser class, managing simple key: Int.
Interface for the KeyParser.
Abstract class that extends the KeyParser interface.
DTO for a DB-tree node, employed for mediating communications with the database.
The Key type maintained by the PairIntDateParser.
Example of KeyParser class, managing key: PairIntDateKey.
The Key type maintained by the PairIntIntParser.
Example of KeyParser class, managing a key: PairIntIntKey.
The Key type maintained by the PersonParser.
Example of KeyParser class, managing a groupBy key: Person.
A Person is identify by firstName and lastName
Connector reference implementation for an underlying SQL database. (Tested on PostgreSQL and mySQL)