Size: a a a

2020 February 12

BP

Bogdan Panchenko in Kotlin JVM
Кирилл
Факт ручной необходимости генерить какие то jar классы и кидать их проект, создавать xml файлы описания (либо использовать костыль в виде gradle плагина)  оттолкнули меня  от жука
Ты придумал себе проблему, жук не идеален но там работа с бд приятна.
источник

BP

Bogdan Panchenko in Kotlin JVM
Единственный минус жука, который мне подпортил, у него нет роутинга функций которые возвращают таблицу
источник

VP

Vladimir Petrakovich in Kotlin JVM
Bogdan Panchenko
Вроде транзакцию не обязательно
Ещё бы запросы к базе можно было делать не в транзакции...
источник

BP

Bogdan Panchenko in Kotlin JVM
Vladimir Petrakovich
Ещё бы запросы к базе можно было делать не в транзакции...
Ну я имею ввиду явный блок
источник

BP

Bogdan Panchenko in Kotlin JVM
Я бы сразу проверил как она работает с java time
источник

VP

Vladimir Petrakovich in Kotlin JVM
Bogdan Panchenko
Ну я имею ввиду явный блок
Ну вот сомнительный плюс, если она создаётся неявно
источник

BP

Bogdan Panchenko in Kotlin JVM
Vladimir Petrakovich
Ну вот сомнительный плюс, если она создаётся неявно
Ее создаёт сам jdbc Толи база
источник

VP

Vladimir Petrakovich in Kotlin JVM
Bogdan Panchenko
Ее создаёт сам jdbc Толи база
А кто-то говорил, что JDBC - образец хорошего API? 😄
источник

BP

Bogdan Panchenko in Kotlin JVM
Vladimir Petrakovich
А кто-то говорил, что JDBC - образец хорошего API? 😄
У тебя запрос в принципе не может быть без транзакции, как гарантировать автоинкремент(последовательности), да и сам первичный ключ, а в некоторых бд есть енкм типы для которых тоже есть гарантия
источник

VP

Vladimir Petrakovich in Kotlin JVM
Bogdan Panchenko
У тебя запрос в принципе не может быть без транзакции, как гарантировать автоинкремент(последовательности), да и сам первичный ключ, а в некоторых бд есть енкм типы для которых тоже есть гарантия
Так я про то и пишу, что транзакция всегда есть, и лучше делать это явным
источник

PD

Phil Delgyado in Kotlin JVM
Quantum Harmonizer
отстой?)
Не мои кейсы. Мне вообще не нужны схемы и DSL для SQL, только простые мапперы и, может быть, дефолтовый маппер на рефлекшене.
Еще, конечно, корутины с  поддержкой транзакций были бы неплохи, но это уже слишком много хотеть.
Но сейчас у меня вообще нет SQL, так что это хотелки про будущее..
источник

PD

Phil Delgyado in Kotlin JVM
О, кстати, а есть на котлине реализованная поддержка WebServices? С WSDLем и корутинами? Клиентская.
Очень не хочется тянуть в проект на кторе разнообразный энтерпрайз и очень хочется корутин и асинхронной работы.
источник

QH

Quantum Harmonizer in Kotlin JVM
Phil Delgyado
Не мои кейсы. Мне вообще не нужны схемы и DSL для SQL, только простые мапперы и, может быть, дефолтовый маппер на рефлекшене.
Еще, конечно, корутины с  поддержкой транзакций были бы неплохи, но это уже слишком много хотеть.
Но сейчас у меня вообще нет SQL, так что это хотелки про будущее..
Это и есть простой маппер. Но без рефлекта :)
источник

L

Little Panda 🐼 in Kotlin JVM
Кирилл
Окей, нашел 3, офигенный стул - ktorm. Создание запросов удобнее и понятнее чем в exposed, нужно генерить меньше классов по сравнению с exposed, поддерживает ввод ручного sql запроса и работу с обработанным resultset'ом и много чего еще. Щас читаю доки
я тебе еще вчера сказал о нем. Всем кому не нравиться экспосед и пришел из ПХП, прям заходить. Не знаю почему так🤦️
Мне самому попался проект написанный на нем.
источник

К

Кирилл in Kotlin JVM
Little Panda 🐼
я тебе еще вчера сказал о нем. Всем кому не нравиться экспосед и пришел из ПХП, прям заходить. Не знаю почему так🤦️
Мне самому попался проект написанный на нем.
Я вот из-за тебя и начал о нем читать. Спасибо👍
источник

СГ

Сергей Греков in Kotlin JVM
Phil Delgyado
Не мои кейсы. Мне вообще не нужны схемы и DSL для SQL, только простые мапперы и, может быть, дефолтовый маппер на рефлекшене.
Еще, конечно, корутины с  поддержкой транзакций были бы неплохи, но это уже слишком много хотеть.
Но сейчас у меня вообще нет SQL, так что это хотелки про будущее..
Думаю sqldelight вас устроит, как только он в другие базы начнет уметь)
источник

AM

Andrew Mikhaylov in Kotlin JVM
Сергей Греков
Думаю sqldelight вас устроит, как только он в другие базы начнет уметь)
Я б его и раньше посоветовал, если б всё было так хорошо)
источник
2020 February 13

AM

Andrew Mikhaylov in Kotlin JVM
https://twitter.com/Strongolopolis/status/1227711677988249600
Хехе, смотрите, что на волнах твиттера принесло :)
источник

СГ

Сергей Греков in Kotlin JVM
мысли материализовались)
источник

AM

Azim Muradov in Kotlin JVM
Всем привет. Делаю библиотеку-wrapper для одного RESTful API на котлине. Не подскажете, что лучше использовать для request-ов и сериализации? Сейчас использую ktor и gson просто чтобы все работало, но не знаю, стоит ли.
Также одновременно пишу DSL для него по типу такого:

const val TOKEN: String = "<YOUR_TOKEN>"
const val KEY: String  = "<YOUR_KEY>"

val app = app(token = TOKEN, key = KEY) {
   val myObjs: List<MyObj> = get.myObjs {
       fields {
           +id
           +name
       }
       filter {
           +public
       }
   }
}

(поэтому могут возникнуть затруднения с query-ми)
источник