Size: a a a

Scala User Group

2020 September 14

S

Simon in Scala User Group
Max Olsson
Для оракл диалекта генерируется merge операция
Посыпаю голову пеплом. slick лучше, чем я про него думал.
Спасибо
источник

M

Michael in Scala User Group
Simon
Посыпаю голову пеплом. slick лучше, чем я про него думал.
Спасибо
В пострге мердж отсутствует. Сам точно не помню, но вроде вы выше верный для него алгоритм описали.
источник

IZ

Ilya Zhavoronkov in Scala User Group
Ilya Zhavoronkov
Всем привет. Кто-нибудь может плз по sbt подсказать? В мульти-модульном проекте я пытаюсь добавить артефакт кастомный для публикации в нексус.
lazy val mySubProject = (project in file("my-sub-project"))
 .settings(
   scalacOptions += "-Yresolve-term-conflict:object",
   credentials += Credentials(Path.userHome / ".sbt" / ".credentials"),
   publishTo := myRepo,
   publishArtifact in (Compile, packageSrc) := false,
   publishArtifact in (Compile, packageBin) := false,
   publishArtifact in (Compile, packageDoc) := false,
   addArtifact(Artifact("my_personal_archive", "zip", "zip"), makeArchiveTask)
 )

И получаю вот эту ошибку
Re
ference to undefined setting: mySubProject / makeArchiveTask from mySubProject / packagedArtifacts (Defaults.scala:3745)
Д
елаю по инструкции https://www.scala-sbt.org/1.x/docs/Artifacts.html.
Что для счастья не хватает?
здесь в общем все завелось, но когда делаю mySubProject/publish, то создается архив и после чего таска просто висит и считает время выполнения. может publishArtifact := true надо было какой-то добавить?
источник

λ

λoλcat in Scala User Group
Max Olsson
Для оракл диалекта генерируется merge операция
Они неэквивалентны
источник

λ

λoλcat in Scala User Group
Т.е. DSL скрывает от юзера нужду задумываться о том , что он пишет некорректный код
источник

λ

λoλcat in Scala User Group
Не защищает от ошибок, а провоцирует их
источник

λ

λoλcat in Scala User Group
Simon
Посыпаю голову пеплом. slick лучше, чем я про него думал.
Спасибо
Можно взять слова назад
источник

S

Simon in Scala User Group
λoλcat
Можно взять слова назад
источник

S

Simon in Scala User Group
Если кому интересно что таки слик делает на разных БД.
источник

λ

λoλcat in Scala User Group
Это код одинаково себя ведет при конкуретном апсерте?
источник

S

Simon in Scala User Group
Нет. В документации описано.
источник

λ

λoλcat in Scala User Group
То есть слик молча что-то генерирует. А разработчик думает, что на разных базах семантика одинаковая
источник

M

Michael in Scala User Group
Simon
Если кому интересно что таки слик делает на разных БД.
Можно использовать свой драйвер и как я выше указал добавить для пострге computeCapabilities
источник

M

Michael in Scala User Group
λoλcat
То есть слик молча что-то генерирует. А разработчик думает, что на разных базах семантика одинаковая
Кто мешает включить вывод скл и себя проверить?
источник

M

Michael in Scala User Group
В пользу дсл добавлю, что на нем удобно писать динамические запросы. См. FilterIf filterOpt.
А также переиспользовать и комбинировать запросы. Т.е. всё использовать преимущества функционального подхода.
источник

AS

Aλexander Semenov in Scala User Group
Слик не идеален, но все остальное совсем не очень.
источник

ZM

ZLoyer Matveev in Scala User Group
Давно не было этого спора. В этот раз даже кросс дб вспомнили.
источник

SA

Sergey Alaev in Scala User Group
Я так и не понял, чем JOOQ не угодил.
источник

ZM

ZLoyer Matveev in Scala User Group
Sergey Alaev
Я так и не понял, чем JOOQ не угодил.
Как и раньше в этом споре каждый остается при своем. Спор нужен ради спора.
источник

DS

Danieλ Sλapman in Scala User Group
ZLoyer Matveev
Как и раньше в этом споре каждый остается при своем. Спор нужен ради спора.
+
источник