Skip to content
Snippets Groups Projects

Issue #27: Fix count aggregation

Merged Lucas Fernandes de Oliveira requested to merge issue/27 into master

Foi adicionado um novo parâmetro ao classe View: origin. Ela apenas pode ser valorada verdadeira através do arquivo de configuração. Todas as views criadas pela engine receberão esse valor como falso. Esse atributo identifica que aquela view é a origem dos dados, isso significa que ela é a view mais elementar para aqueles dados, e que a "inserção" dos dados acontece nela. Em outras palavras não tem views filhas e é sempre materializada.

Com esse novo pârametro na hora de selecionar a agregação COUNT basta verificar se o pârametro origin é verdadeiro, se for é realizado a agregação COUNT, caso contrário é realizado SUM.

Nas definições de teste as views criadas tiveram que receber o novo parâmetro que causou a grande quantidade de mudanças

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

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
Please register or sign in to reply
Loading