Skip to content

Issue #41: Fix join in adapter

Lucas Fernandes de Oliveira requested to merge issue/41 into master

Primeiramente foi inserido o conceito de chaves, que identificam cada linha de uma View unicamente. Se numa chave não é definida então todas as dimensões formam a chave.

Em seguida o adapter foi modificado para que realizasse remoçoes de dimensões desnecessárias antes de realizar o join, aumentando a change de realizar join entre duas views com a mesma chave. (Quando uma dimensão é removida de uma view, também é removida da lista de chaves).

Alguns testes foram modificados para atender as novas especificações e o modelo do banco de dados de teste também foi alterado

Comentários extendivos foram colocados no adapter para explicar a causa do problema do Join, e também o conceito de métricas dimensionais também é esclarecido ensses comentários.

Signed-off-by: Lucas Fernandes de Oliveira lfo14@inf.ufpr.br

Merge request reports

Loading