Postgres catalog parser (rust)

800 руб.за час
15 октября 2020, 03:24 • 1 отклик • 36 просмотров
1. прочитать pg_catalog: таблицa-колонка, предусмотреть возможность ручного добавление зависимостей;

2. реализовать функцию:
параметры> схема.таблица, список изменяемых полей; 3 варианта ответов>
а. отсутствуют зависимости на другие таблицы и уникальные ключи (отсутствуют или не меняются)
b. меняются поля которые используются в уникальных ключах
(включая range, например: EXCLUDE USING gist (tsrange(starts_at, ends_at) WITH &&) )
c. меняются поля которые используются другими таблицами (например FK on update cascade)
возвращается список таблиц

платформа linux, rust stable, postgres 12+
код можно без консольного интерфейса, с запуском из test
поэтапная оплата (a,b,c) включая estimation