apache / apache/datafusion-sqlparser-rs

Implement SQL writer

Aberta
#18 10 comentários 9 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

It is often useful to be able to generate SQL from the AST. This opens up possibilities for SQL manipulation or translation. The write should recursively walk the AST and write SQL to a writer / output stream.

A secondary benefit of having a writer is that it often simplifies writing unit tests for the parser, since a SQL statement can be parsed and re-written and then the output can be compared with the input (ignoring whitespace differences)

Guia de contribuição

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

Direção de pesquisa

Nenhum caminho de arquivo ou teste é especificado. Comece localizando as definições de AST e os pontos de entrada do parser; em seguida, inspecione os testes unitários existentes do parser. A tarefa estará concluída quando o AST analisado for escrito recursivamente como SQL por meio de um writer ou fluxo de saída, com testes de round-trip comparando as instruções analisadas e reescritas enquanto ignoram diferenças de espaços em branco.

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

Avaliação

Stack de tecnologia
rust, sql
Domínio
compilers, databases
Tipo de issue
Funcionalidade
Dificuldade
5/5
Tempo estimado
Mais de uma semana
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.