apache / apache/datafusion-sqlparser-rs
Add Postgres Create trigger support
- Lingua principale
- Rust
- Stelle
- 3.5k
- Fork
- 772
- Merge medio
- 4g 9h
- PR unite (30g)
- 17
Descrizione
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;
```
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
La issue fornisce un esempio PostgreSQL PL/pgSQL, ma non indica file del repository, punti di ingresso o test. Individua il punto di ingresso del parsing di PostgreSQL CREATE TRIGGER e i test esistenti del parser; il lavoro è completato quando l’SQL mostrato relativo ai trigger viene accettato con copertura di regressione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- postgresql, rust
- Ambito
- databases
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 35/100