apache / apache/datafusion-sqlparser-rs

`LIKE ... ESCAPE <escape_char>` should accept an empty string

Aberta
#1,198 4 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Rust
Estrelas
3.5k
Forks
772
Merge médio
4d 9h
PRs com merge (30d)
17

Descrição

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''

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Direção de pesquisa

Nenhum arquivo, teste ou ponto de entrada é nomeado. Comece rastreando a representação Rust de `escape_char` a partir de `Option` passando pelo parsing e, em seguida, inspecione como `ESCAPE ''` do PostgreSQL é representado e testado; está concluído quando os casos vazio, não especificado e caractere continuam distintos.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
postgresql, rust
Domínio
compilers, databases
Tipo de issue
Funcionalidade
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.