Size: a a a

Kotlin Community

2019 November 07

RI

Ruslan Ibragimov in Kotlin Community
Pavel Shilyagov
там приходится писать голый sql, а хотелось бы что-то наподобие опсиание схемы в Exposed, с автокомплитом и типизацией
Ну можно взять DSL от exposed и использовать для генерации базы
источник

SB

Sergey Bezrukov in Kotlin Community
Ruslan Ibragimov
В Flyway можно описывать миграции в коде
В смысле окружить insert preparedstatement-ом? А flyway мне для этого зачем?
источник

RI

Ruslan Ibragimov in Kotlin Community
Sergey Bezrukov
В смысле окружить insert preparedstatement-ом? А flyway мне для этого зачем?
Это как sql файлы которые представляют из себя версии, только код, где каждый файл - миграция на версию. В доке же все описано 🙂
https://flywaydb.org/documentation/migrations#java-based-migrations

Нужен только красивый DSL и можно на котлине конфетку сделать из этого. Возможно стоит для этого jooq взять
источник

SB

Sergey Bezrukov in Kotlin Community
Ruslan Ibragimov
Это как sql файлы которые представляют из себя версии, только код, где каждый файл - миграция на версию. В доке же все описано 🙂
https://flywaydb.org/documentation/migrations#java-based-migrations

Нужен только красивый DSL и можно на котлине конфетку сделать из этого. Возможно стоит для этого jooq взять
Если кто сделает - будет любопытно глянуть, да.
источник

T

Timur in Kotlin Community
Ruslan Ibragimov
Это как sql файлы которые представляют из себя версии, только код, где каждый файл - миграция на версию. В доке же все описано 🙂
https://flywaydb.org/documentation/migrations#java-based-migrations

Нужен только красивый DSL и можно на котлине конфетку сделать из этого. Возможно стоит для этого jooq взять
Выше как раз это обсуждали
источник
2019 November 08

BP

Bogdan Panchenko in Kotlin Community
Denys
Он больше похож на внутренний проект, не очень живой с виду
он таким и явлется, но он приятен, если бы там использовлся еще и JavaTime - цены бы небыло, написал бы приложуху на нем, она небольшая в целом, точней от жука там мало пользы - Oracle 9i. Но увы.
источник

BP

Bogdan Panchenko in Kotlin Community
кстати вот еще что можно взглянуть https://github.com/JetBrains/xodus
источник

OY

Oleg Yukhnevich in Kotlin Community
Bogdan Panchenko
он таким и явлется, но он приятен, если бы там использовлся еще и JavaTime - цены бы небыло, написал бы приложуху на нем, она небольшая в целом, точней от жука там мало пользы - Oracle 9i. Но увы.
там же вроде хотят добавить поддержку разного времени
И корутины
просто делают всё медленно
может потом ускоряться
источник

BP

Bogdan Panchenko in Kotlin Community
Oleg Yukhnevich
там же вроде хотят добавить поддержку разного времени
И корутины
просто делают всё медленно
может потом ускоряться
ну вот это "потом" - уже достало, причем либа привязана к jvm, за год что я смотрел онга толком и не развивалась
источник

OY

Oleg Yukhnevich in Kotlin Community
Bogdan Panchenko
ну вот это "потом" - уже достало, причем либа привязана к jvm, за год что я смотрел онга толком и не развивалась
источник

OY

Oleg Yukhnevich in Kotlin Community
но да, развивается медленно)
источник

BP

Bogdan Panchenko in Kotlin Community
Bogdan Panchenko
ну вот это "потом" - уже достало, причем либа привязана к jvm, за год что я смотрел онга толком и не развивалась
сейчас посмотрел - коммитов стало больше, но вот пака насчет функционала сказать немогу
источник

BP

Bogdan Panchenko in Kotlin Community
в том то и дело, это ишью, можно сказать что ей два года, а попыток в этом направлении пока не видел, но зза либой с весны не не смотрел
источник

OY

Oleg Yukhnevich in Kotlin Community
можно в слэке спросить, на счёт этого всего
думаю ответят оперативно
источник

OY

Oleg Yukhnevich in Kotlin Community
кстати вот тебе и java.time
источник

BP

Bogdan Panchenko in Kotlin Community
"Only Oracle 12 supported (limit with FETCH ... ROWS ONLY)" - ну короче говоря - жук снова привет, альтернатив нет
источник

OY

Oleg Yukhnevich in Kotlin Community
https://github.com/JetBrains/Exposed/blob/e5f628a93bcf673df9cc60ad878366b3269d1861/exposed-core/src/main/kotlin/org/jetbrains/exposed/sql/transactions/experimental/Suspended.kt
и даже что-то с корутинами есть

так что, вроде развивается, но только одним человеком, вот и долго
источник

BP

Bogdan Panchenko in Kotlin Community
что-то есть... отлично пойду проект делать, ну а что "что-то есть". А с корунтинами без асинхроного драйвера особого профита нет, тот же жук умеет делать асинхроные запросы
источник

OY

Oleg Yukhnevich in Kotlin Community
Bogdan Panchenko
что-то есть... отлично пойду проект делать, ну а что "что-то есть". А с корунтинами без асинхроного драйвера особого профита нет, тот же жук умеет делать асинхроные запросы
Так конечно, это не продакшн реди
Но подвижки есть
Так что может что-то и из него получится
источник

OY

Oleg Yukhnevich in Kotlin Community
Bogdan Panchenko
что-то есть... отлично пойду проект делать, ну а что "что-то есть". А с корунтинами без асинхроного драйвера особого профита нет, тот же жук умеет делать асинхроные запросы
И кстати
Джук не полностью ли на jdbc?
источник