Size: a a a

2019 December 17

M

MrSmith in // CIPHERNET
У вас в бд васм машина
источник

M

MrSmith in // CIPHERNET
И вы короче блять bd::choice("employeers").map(|x| x.name = "хуй ебливый").orderBy(|x| x.age).chunk(20).collect()
источник

M

MrSmith in // CIPHERNET
А оно оно блять летит в базу данных компилируется там и исполняется и вы на выхлопе в свое коде получаете высер
источник

СВ

Саша Воронов in // CIPHERNET
я и так могу сделать высер
источник

СВ

Саша Воронов in // CIPHERNET
без телодвижений с бд
источник

M

MrSmith in // CIPHERNET
Тоесть проше говоря db создает хендлер компилятора и запроса а к примеру финализатор коллект отправляет его сосать хуи в бд
источник

M

MrSmith in // CIPHERNET
В итоге у вас в бд исполниться прямо строка выше но ко всему прочему любой валидный код в лямбдах будет собран и сполнен прямо в бд
источник

M

MrSmith in // CIPHERNET
Сосать сука
источник

/dev/urandon ¯\_(ツ)_/¯ in // CIPHERNET
А. Нахуя?
источник

/dev/urandon ¯\_(ツ)_/¯ in // CIPHERNET
Хотя, я знаю ответ
источник

/dev/urandon ¯\_(ツ)_/¯ in // CIPHERNET
🐝
источник

M

MrSmith in // CIPHERNET
сек
источник

M

MrSmith in // CIPHERNET
источник

M

MrSmith in // CIPHERNET
Потому что быстро и не превязанно к патформе
источник

M

MrSmith in // CIPHERNET
Переведу на русский, ты можешь писать просто код как если бы ты обшался с коллекциями не имея не малейшено представления об апи базы
источник

M

MrSmith in // CIPHERNET
Понимаешь?
источник

M

MrSmith in // CIPHERNET
Тоесть ты просто пишешь кодево а оно собиреться в валидный васм код и исполниться на стороне бд
источник

M

MrSmith in // CIPHERNET
Тоесть даже апи никакого принципиально не нужно не считая каких нибудь ацессоров
источник

M

MrSmith in // CIPHERNET
db::s("asd").select(|x| = x.s).kek() можно засунуть в лямбду вообше хоть что ограничен ты только тем что это должно пройти в транзакцию тоесть эту хуета должна быть иммутабельна. Но вообшем я думаю даже это решаемо
источник

/dev/urandon ¯\_(ツ)_/¯ in // CIPHERNET
MrSmith
Переведу на русский, ты можешь писать просто код как если бы ты обшался с коллекциями не имея не малейшено представления об апи базы
В хаскели давно завезли  линзы, призмы, траверсалы и прочий профунктор оптикс, так зачем тогда допускать такую дыру в дизайне бд, как ты описываешь?
источник