Azure / Azure/data-api-builder

[Feature] Add support for case insensitive comparison in filter

Aperta
#2,671 2 commenti 1 reazione 0 assegnatari Vedi su GitHub
move-to-close
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.