Azure / Azure/data-api-builder
[Feature] Add support for case insensitive comparison in filter
- Lingua principale
- C#
- Stelle
- 1.5k
- Fork
- 370
- Merge medio
- 3g 22h
- PR unite (30g)
- 9
Descrizione
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
}
}
}
```
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia tracciando la gestione dei filtri DAB GraphQL per gli operatori esistenti eq, neq e contains, quindi esamina come i confronti vengono delegati ai provider di database supportati. Il lavoro è completato quando il comportamento di filtro caseInsensitive proposto è definito in modo coerente per gli operatori pertinenti e verificato in tutti i percorsi di filtraggio GraphQL interessati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- csharp, graphql
- Ambito
- api, databases
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 45/100