Azure / Azure/data-api-builder
[Feature] Add support for case insensitive comparison in filter
- 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
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