Size: a a a

Clojure — русскоговорящее сообщество

2020 July 17

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Просто у тебя сами тесты это sql файлы с транзакциями
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Понятно
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
А тестит какая-то минимальная обвзяка
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
я мб не понимаю что такое процедура SQL
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Она ведь либо меняет состояние в базе, либо данные собирает?
источник

A

Alexander in Clojure — русскоговорящее сообщество
не обязательно, это просто функция
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Это в общем-то аналог create or replace function
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Только лучше использовать create or replace function потому что там аргументы есть
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Там одна только проблема, код немного упоротый получается
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Спасибо что поделился опытом!
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Например
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
CREATE FUNCTION public.cyrillic_transliterate(p_string text) RETURNS character varying
   LANGUAGE sql IMMUTABLE
   AS $_$
SELECT replace( replace( replace( replace(
replace( replace( replace( replace( translate(lower($1),
'абвгдеёзийклмнопрстуфхцэы', 'abvgdeezijklmnoprstufхcey'), 'ж', 'zh'),
'ч', 'ch'), 'ш', 'sh'), 'щ', 'shh'), 'ъ', ''), 'ю', 'yu'), 'я', 'ya'), 'ь', '');
$_$;
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Vlad Lisovsky
Спасибо что поделился опытом!
Не за что, если будут вопросы по хасуре спрашивай, я её нежно люблю так как она реально выручала во время аврала
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Arseniy Lebedev
CREATE FUNCTION public.cyrillic_transliterate(p_string text) RETURNS character varying
   LANGUAGE sql IMMUTABLE
   AS $_$
SELECT replace( replace( replace( replace(
replace( replace( replace( replace( translate(lower($1),
'абвгдеёзийклмнопрстуфхцэы', 'abvgdeezijklmnoprstufхcey'), 'ж', 'zh'),
'ч', 'ch'), 'ш', 'sh'), 'щ', 'shh'), 'ъ', ''), 'ю', 'yu'), 'я', 'ya'), 'ь', '');
$_$;
Вот эта кстати функция реально нужна в базе, это не связано с хасурой
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Для построения индекса под поиск транслитом
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Остались еще те, кто скалу знает?)
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Я все пытаюсь понять, стоит ли на этом вместо котлина писать
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Но у меня опять компилятор не видит проблем вот в таком простом случае:

def stringMatching(x: String): String = x match {
   case "hello" => "fuck you"
   case "wow" => "fuck off"
}
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
что как бы намекает на исход
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Какой-то очень слабый компилятор, если это норм
источник