All streams
Search
Write a publication
Pull to refresh
1
0
Белоусов Артем @spersics

Java Developer

Send message

HistoryHelper — плагин для DBeaver, который генерирует history-таблицы и триггеры за пару кликов

Level of difficultyEasy
Reading time4 min
Views7.3K

HistoryHelper - плагин для DBeaver

Зачем и почему?

Работая с БД часто приходится вручную писать SQL для создания history-таблиц, которые хранят "историю" о каждой записи из таблицы. То есть, если запись создана/изменена/удалена, для неё создается новая запись в таблице с окончанием "_hist" или "_history".

Задача знакомая, но крайне рутинная: для каждой таблицы нужно вручную писать SQL, проверять, чтобы все колонки были учтены, тип колонок был корректным, и не было опечаток.

Поэтому, я решил сделать небольшой плагин для DBeaver, который предоставляет удобное меню выбора колонок и событий.

После нескольких выходных дней получилась минимальная реализация, которой хочу с вами поделиться.

В данный момент реализован самый простой функционал.

Читать далее

Information

Rating
Does not participate
Location
Россия
Registered
Activity

Specialization

Backend Developer
Senior
Java
SQL
Git
PostgreSQL
OOP
Java Spring Framework
Apache Kafka
High-loaded systems
Docker
Kubernetes