Azure / Azure/data-api-builder

[Feature] Add support for case insensitive comparison in filter

Abierto
#2,671 2 comentarios 1 reacción 0 asignados Ver en GitHub
move-to-close
Lenguaje dominante
C#
Estrellas
1.5k
Forks
370
Merge medio
3 d 22 h
PR fusionados (30 d)
9

Descripción

When using filters with DAB GraphQL, it relies on case sensitive filtering with various operators such as `eq`, `neq`, `contains` etc. I would like to be able to do case insensitive comparison when using filters.

We could add support for a caseInsensitive operator along the filter operator to support this usecase.
For e.e.g
```
{
publicholis (filter: {
holidayName: {
eq: "Ascension"
caseInsensitive: true
}
}) {
items {
holidayName
countryOrRegion
}
}
}
```

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza siguiendo el manejo de filtros de DAB GraphQL para los operadores existentes eq, neq y contains; después, revisa cómo se delegan las comparaciones a los proveedores de bases de datos compatibles. Se considera terminado cuando el comportamiento de filtro caseInsensitive propuesto esté definido de forma coherente para los operadores relevantes y verificado en todas las rutas de filtrado de GraphQL afectadas.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
csharp, graphql
Área
api, databases
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Tranquilo
Claridad
Bastante claro
Aptitud para principiantes
45/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.