apache / apache/datafusion-sqlparser-rs
`LIKE ... ESCAPE <escape_char>` should accept an empty string
- Lingua principale
- Rust
- Stelle
- 3.5k
- Fork
- 772
- Merge medio
- 4g 9h
- PR unite (30g)
- 17
Descrizione
Currently, we use `Option` to represent `escape_char`, which cannot represent three case. We should introduce a new enum to represent that.
```rust
enum EscapeChar {
NotSpecified,
Empty,
Escape(char),
}
```
to pass the case:
https://www.postgresql.org/docs/current/functions-matching.html#FUNCTIONS-LIKE:~:text=it's%20also%20possible%20to%20select%20no%20escape%20character%20by%20writing%20escape%20''
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Non vengono nominati file, test o punti di ingresso. Inizia tracciando la rappresentazione Rust di `escape_char` da `Option` attraverso il parsing, quindi esamina come viene rappresentato e testato `ESCAPE ''` di PostgreSQL; il lavoro è completo quando i casi vuoto, non specificato e carattere rimangono distinti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- postgresql, rust
- Ambito
- compilers, databases
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100