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 |
|