apache / apache/datafusion-sqlparser-rs

Add Postgres Create trigger support

Aberta
#626 3 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

We have a trigger that updates the field time

```sql
CREATE OR REPLACE FUNCTION updated_at() RETURNS trigger AS $$
BEGIN
IF (
NEW IS DISTINCT FROM OLD AND
NEW.updated_at IS NOT DISTINCT FROM OLD.updated_at
) THEN
NEW.updated_at := current_timestamp;
END IF;
RETURN NEW;
END;
$$ LANGUAGE plpgsql;
```

Guia de contribuição

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

Direção de pesquisa

A issue fornece um exemplo de PostgreSQL PL/pgSQL, mas não nomeia arquivos do repositório, pontos de entrada ou testes. Localize o ponto de entrada do parsing de PostgreSQL CREATE TRIGGER e os testes existentes do parser; considera-se concluído quando o SQL mostrado relacionado a triggers é aceito com cobertura de regressão.

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

Avaliação

Stack de tecnologia
postgresql, rust
Domínio
databases
Tipo de issue
Funcionalidade
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Estagnada
Clareza
Precisa de esclarecimento
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.