Size: a a a

Scala User Group

2020 August 12

Oℕ

Oleg ℕizhnik in Scala User Group
Идея в том, что т.к. зависимость между запросом и ответом сложная, она легко работает либо в языке, где такая зависимость встроена в сам язык, либо в языке, где выразимы сложные зависимости, либо в языке, где структурные зависимости принято игнорировать.
Нетипизированные языки - это третья группа
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Вторая группа - это только развивающиеся ЯП, возможно с зависимыми типами
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Первая группа испытывает большие сложности, потому что зафиксировав синтаксис запросов в языке, придётся фиксировать и имплементацию СУБД, либо пользоваться очень ограниченным стандартизированным подмножеством
источник

Oℕ

Oleg ℕizhnik in Scala User Group
В принципе ORM - это тоже первая группа и они классически страдают от "сложных запросов"
источник

EB

Eugene Bosiakov in Scala User Group
я помню, ты говорил что у тебя кассандра в продакшне, вы прям строками храните CQL или тоже генерите?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Eugene Bosiakov
я помню, ты говорил что у тебя кассандра в продакшне, вы прям строками храните CQL или тоже генерите?
Смотря какие.
В большинстве случаев, когда структура таблиц известна заранее запросы либо строчками, либо структурками на билдере из стандартного драйвера.
В библиотеке, где типы и таблицы генерируются, генерируются и запросы.
Но CQL - это совсем другой случай, там таблицы создаются под запросы, поэтому сложности особо нет.
источник

EB

Eugene Bosiakov in Scala User Group
> пользоваться очень ограниченным стандартизированным подмножеством

не очень понял о чем ты
источник

EB

Eugene Bosiakov in Scala User Group
ограниченным подмножеством чего?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Eugene Bosiakov
ограниченным подмножеством чего?
SQL
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Подмножество языка - это язык, который включает какой-то ограниченный набор конструкций исходного языка.
Ну например ANSI SQL по сравнению с PGSQL
источник

DO

Dmitry Oxxzz in Scala User Group
Пытаюсь использовать Slick в приложении на Play framework.
Я не понимаю: Slick вообще в принципе работоспособен или как? Даже в официальном примере - https://github.com/playframework/play-samples/tree/2.8.x/play-scala-slick-example - не работает. Консоль H2 database не открывается. Решил вместо H2 попробовать на PostgreSQL (он у меня в докер-контейнере). Play предлагает запустить evolution скрипт для базы (создать таблицу). Запускаю. Захожу - таблицы нет. Приложение делает вид, что всё сработало. Что вообще происходит?
источник

AD

Apache DOG™ in Scala User Group
Dmitry Oxxzz
Пытаюсь использовать Slick в приложении на Play framework.
Я не понимаю: Slick вообще в принципе работоспособен или как? Даже в официальном примере - https://github.com/playframework/play-samples/tree/2.8.x/play-scala-slick-example - не работает. Консоль H2 database не открывается. Решил вместо H2 попробовать на PostgreSQL (он у меня в докер-контейнере). Play предлагает запустить evolution скрипт для базы (создать таблицу). Запускаю. Захожу - таблицы нет. Приложение делает вид, что всё сработало. Что вообще происходит?
Вообще работоспособен
источник

М

Михаил in Scala User Group
Dmitry Oxxzz
Пытаюсь использовать Slick в приложении на Play framework.
Я не понимаю: Slick вообще в принципе работоспособен или как? Даже в официальном примере - https://github.com/playframework/play-samples/tree/2.8.x/play-scala-slick-example - не работает. Консоль H2 database не открывается. Решил вместо H2 попробовать на PostgreSQL (он у меня в докер-контейнере). Play предлагает запустить evolution скрипт для базы (создать таблицу). Запускаю. Захожу - таблицы нет. Приложение делает вид, что всё сработало. Что вообще происходит?
в этих примерах очень старая версия
источник

DO

Dmitry Oxxzz in Scala User Group
Apache DOG™
Вообще работоспособен
А почему тогда официальный sample application не работают?
источник

DO

Dmitry Oxxzz in Scala User Group
Элементарные CRUD операции же.
источник

KC

Kain Crow in Scala User Group
Dmitry Oxxzz
Пытаюсь использовать Slick в приложении на Play framework.
Я не понимаю: Slick вообще в принципе работоспособен или как? Даже в официальном примере - https://github.com/playframework/play-samples/tree/2.8.x/play-scala-slick-example - не работает. Консоль H2 database не открывается. Решил вместо H2 попробовать на PostgreSQL (он у меня в докер-контейнере). Play предлагает запустить evolution скрипт для базы (создать таблицу). Запускаю. Захожу - таблицы нет. Приложение делает вид, что всё сработало. Что вообще происходит?
У меня есть подозрение что если у вас не отрабатывает миграция и не открывается H2, то дело не в слике, а в конфиге например.
источник

KC

Kain Crow in Scala User Group
Потому что слик это про запросы, а не про миграции и развертывание баз данных.
источник

AD

Apache DOG™ in Scala User Group
Dmitry Oxxzz
А почему тогда официальный sample application не работают?
Это точно официальный?
источник

EB

Eugene Bosiakov in Scala User Group
Apache DOG™
Это точно официальный?
да
источник

AD

Apache DOG™ in Scala User Group
источник