Size: a a a

2021 April 08

DS

Doge Shibu in rust_offtopic
И да, надо не забыть про то, что есть generic lens через которые можно с OverloadedLabels нормально работать. (это обращение через #value) в примере выше
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
скорее всего
источник

DS

Doge Shibu in rust_offtopic
Ну заинсертить невалидные данные всё равно никто не сможет из-за чека
источник

DS

Doge Shibu in rust_offtopic
Ну хотя да, с коерсом не справится наверное
источник

DS

Doge Shibu in rust_offtopic
Но есть трюк
источник

DS

Doge Shibu in rust_offtopic
Оракловый правда, но может тут сработает тоже
источник

SP

Stanislav Popov in rust_offtopic
я не знаю как это у меня открылось может тут скинули,  но шикарно совершенно https://news.ycombinator.com/item?id=26738746
источник

DS

Doge Shibu in rust_offtopic
См фокус - таблицу прячем куда-нибудь, делаем вьюшку, которая полная копия, только с отдельными полями для широты и долготы, делаем триггер на инсерт во вьюшку где валидируем руками и после уже вставляем в реальную таблицу
источник

AN

Alex Noname in rust_offtopic
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
ALTER TABLE dbo."Persons"
ADD CONSTRAINT verify_location
CHECK (ST_X(ST_AsEWKT("Location"))::numeric >= -180)

back_dev2.public> UPDATE dbo."Persons"
                 SET "Location" = 'SRID=4326;POINT(-500 10)'
                 WHERE "Id" = 'd0636847-d6c5-4c6a-bed0-a83b00b536e3'
[2021-04-08 18:11:03] [00000] Coordinate values were coerced into range [-180 -90, 180 90] for GEOGRAPHY
[2021-04-08 18:11:03] 1 row affected in 115 ms
источник

DS

Doge Shibu in rust_offtopic
Ну да, чек не сработал, это как вариант был, вдруг сработает
источник

DS

Doge Shibu in rust_offtopic
Ещё вариант проще - запретить вставку в таблицу, но разрешить хранимки
источник

DS

Doge Shibu in rust_offtopic
В хранимке будет проверка и вставка
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
печально что это не переопределяется
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
мне бы хватило отключить все теряющие коэрсии
источник

p

polunin.ai in rust_offtopic
А чё у тебя кто-то лишний в базу писать будет
источник

DS

Doge Shibu in rust_offtopic
Слишком много хочешь от постгри
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
в базу всегда кто-то лишний лазит
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
сапорты в основном
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
которые достаточно нужны чтобы получить доступ но недостаточно чистоплотны чтобы не накосячить
источник