Skip to content

Mudar a interface Query para uma Classe

Hoje um elemento importante do BlenDB, a query, é uma interface e não uma classe. Essa escolha foi feita pois não existiu até o momento a necessidade da query possuir métodos. Entretanto, como efeito colateral a query não possui um construtor. Como essa interface possui parametros opicionais, em diversos locais é necessário verificar se esses parametros opicionais estão preenchidos, ou não, se prenche-los com valores default.

Esse preenchimento poderia ser feito no construtor da classe, evitando a validação em diversos pontos do código.

Objetivo

  • Mudar a interface query para uma classe
  • Criar um método contrutor, para preencher os valores opcionais
  • A interface query se transforma em queryOpts que são as opções para criar uma query.
  • Verificar onde existe validação dos valores da query e remove-las
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information