apache / apache/datafusion-sqlparser-rs

rule to detect extra col in multiline insert

Aberta
#893 2 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

Description
```INSERT INTO y.x (a,b,c) VALUES ('1','1','1'), ('1','1','1','1'), ('1','1','1');```

Use case
want this parse to fail as 4th column in 2nd row but only 3 cols in the values

Guia de contribuição

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

Direção de pesquisa

Comece reproduzindo a instrução INSERT fornecida com o SQL parser e inspecione como ele trata a quantidade de colunas entre as linhas de uma lista VALUES. Em seguida, encontre os testes existentes do INSERT parser e adicione cobertura para o valor extra na segunda linha; a tarefa estará concluída quando essa entrada falhar, enquanto as linhas válidas forem aceitas.

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

Avaliação

Stack de tecnologia
rust, sql
Domínio
databases
Tipo de issue
Bug
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Estagnada
Clareza
Claramente especificada
Facilidade para iniciantes
38/100

Receba novas issues na sua caixa de entrada

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