Skip to content

Issue #33: Improve filter matching

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

O casamento de filtros até ent~ao só caasva quando todos os parametros (inclusive o valor) eram o mesmo.

Agora para funções de intervalo (>, < , <=, >=) o casamento é mais elaborado, um > 6 também casa com um > 3, pois de > 3 é verdade então > 6 é verdade para aquela view também. Entretandp esse casamento mais elaborado só funciona se ambas as clausulas (na view o na query) tiverem exatamente um filtro (não pode haver ORS).

Também foi corrigido um bug que fazia incorretamente a verificação de cobertura de clausula, o conjunto de targets da clausula deve ser subconjunto do parametro não o contrário.

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

Merge request reports

Loading