|
Class Summary |
| AbstractBinaryRelation |
Define una base reusable de relacion binaria del algebra relacional. |
| AbstractUnaryRelation |
Esta clase presenta una base reusable de relacion unaria. |
| AlgorithmFactoryImpl |
Esta clase implementa una libreria que asigna los algoritmos
mas sencillos implementados para cada tipo de relacion. |
| CartesianProduct |
Representa a la relacion producto cartesiano del algebra relacional. |
| ColumnUtil |
Esta clase tiene motodos de ayuda para manejar la sintaxis
de acceso a columnas mixta de SQL basada en las rutas separadas
por punto [Tabla.Columna] o [Columna] |
| ConjunctiveSelection |
|
| Division |
Esta clase modela la relacion de Division del algebra relacional. |
| EquiJoin |
Un EquiJoin es un join cuya condicion contiene, en su condicion
de restriccion, al menos una igualdad entre una columna de r y
una columna de s y el primer nivel de relaciones es de ANDs,
es decir, el join es de la forma:
(s Join[s.a==r.b AND (*) ] r)
TODO revisar que se cumpla la condicion de EquiJoin (hard! |
| Intersection |
|
| MixedJoin |
|
| MixedSelection |
Esta clase representa la operacion de seleccion del algebra relacional. |
| Projection |
Esta clase modela la relacion de proyeccion del algebra relacional. |
| Relation.Context |
Esta clase representa el contexto de ejecucion de una relacion
del algebra relacional. |
| RelationAdapter |
Esta clase adapta un tabla como una relacion. |
| Renaming |
Representa el renombre de las columnas de una relacion del algebra
relacional. |
| Substraction |
|
| Union |
|