Описание тега sqldelight
SQLDelight генерирует модели Java из ваших операторов SQL. Эти модели предоставляют вам безопасный API для чтения и записи строк ваших таблиц. Это помогает вам хранить ваши SQL-операторы вместе, организованно и легко доступными из Java.
1
ответ
Префикс геттер и сеттер с sqldelight
Можно ли настроить sqldelight для префикса всех геттеров и сеттеров? CREATE TABLE foo { bar TEXT } bar () -> getBar ()
08 июл '16 в 13:13
1
ответ
SqlDelight не генерирует строку запроса SQL для оператора SQL
В примере, приведенном в документации по SqlDelight, HockeyPlayerModel генерируется SqlDelight из HockeyPlayer.sq файл реализован в абстрактном классе public abstract class HockeyPlayer implements HockeyPlayerModel В этом классе строка SELECT_ALL_IN…
27 апр '17 в 13:02
0
ответов
Получить идентификатор строки для вставленной строки в sqldelight
Я пытаюсь использовать sqldelight для вставки элемента, но также вернуть идентификатор элемента после его вставки. Кажется, нет способа сделать это в sqldelight. Я могу назвать что-то вроде SELECT last_insert_rowid(); после того, как я сделаю вставк…
10 дек '18 в 15:16
1
ответ
Ошибки при тестировании хранилища базы данных - SQLBrite, SQLDelight
При тестировании моей БД я получаю следующие ошибки: SQLiteDiskIOException: ошибка ввода-вывода диска (HTC Desire 620) SQLiteReadOnlyDatabaseException: попытка написать базу данных только для чтения (Moto g2) В зависимости, видимо, от устройства, на…
20 сен '17 в 13:12
1
ответ
Внешние ключи SQLite | Разные SQ файлы
У меня есть проект Android, который включает в себя локальную базу данных, написанную на SQLite. Существует папка sqldelight, которая содержит файл.sq для каждой таблицы в базе данных (User.sq, Routine.sq ...). Я могу получить доступ к / использоват…
04 апр '17 в 04:41
1
ответ
Как сделать массовую вставку в квадратный свет?
Спасибо за SQLDelight и предоставляя типизированные API-интерфейсы для взаимодействия с sqlite db. Я делаю одну строку вставки, как показано ниже: MyTable.Insert_row insert_row = new MyTableModel.Insert_row( mOpenHelper.getWritableDatabase(), MyTabl…
14 ноя '16 в 18:16
0
ответов
Как хранить и извлекать отношения "один ко многим" и "многие ко многим", используя sqldelight?
Я хотел бы хранить следующие данные в базе данных sqlite с именем sqldelight, но мне нужно немного помочь понять, как правильно это сделать. У меня есть объект, который имеет следующую структуру: Listing { id name location List<Amenity> } И ти…
10 июл '18 в 01:06
1
ответ
Как использовать новые скомпилированные операторы в sqldelight с sqlbrite?
Поскольку я не могу получить экземпляр SQLiteOpenHelper из BriteDatabase, как я могу создать скомпилированный оператор вставки / обновления / удаления из моей модели? Методы, которые возвращают SqlDelightStatement, помечены как устаревшие в SqlDelig…
25 окт '16 в 22:22
1
ответ
Проблемы с использованием createQuery в SQLBrite и SQLdelight
Я использую SQLdelight для создания кода SQL, как SELECT * FROM CoachService WHERE shop_id in (?) and brand_id = ? и я запрашиваю, как: briteDatabase.createQuery(CoachService.TABLE_NAME, CoachService.GETBYBRANDIDANDSHOPS, "'1','5','11'","2"); но рез…
13 окт '16 в 03:38
2
ответа
Шаблон репозитория с SqlBrite/SqlDelight(автономная база данных) и Retrofit(запрос Http)
Я реализую шаблон репозитория в RxJava, используя SqlBrite/SqlDelight для автономного хранения данных и модернизации для запросов Http Вот пример этого: protected Observable<List<Item>> getItemsFromDb() { return database.createQuery(tabl…
18 май '17 в 05:43
1
ответ
Проблемы с настройкой SQLDelight
Я пытаюсь использовать SQLDelight в моем проекте. Кажется, все работает нормально в отношении генерации кода. К сожалению, я не могу использовать интерфейсы, созданные в /build/generated/source/sqldelight/... в моем проекте. Когда я пытаюсь создать …
25 май '17 в 21:33
1
ответ
Ошибка вставки строк Sqlite
Я застрял на действительно странной ошибке. У меня есть таблица последователей, и когда я вставляю данные, она работает, за исключением первой записи. При первом вызове функции ничего не выдается, и функция вставки возвращает ожидаемый результат 1. …
21 сен '16 в 20:39
0
ответов
Генерация абстрактных классов в Android
Я делаю приложение, которое требует онлайн и локальной базы данных. У меня много работы, но у меня есть список вещей, которые мне нужны для "настройки" для каждой таблицы базы данных. Я использую SQLDelight и поэтому мне нужен класс (для каждой табл…
20 фев '17 в 21:26
1
ответ
Каковы принципиальные различия между Android Room и Sqldelight?
Не обращая внимания на мультиплатформенные преимущества, есть ли преимущество использования комнаты над sqldelight?
26 июл '19 в 08:22
0
ответов
Как исправить 'SqliteCompoundSelectStmtImpl(COMPOUND_SELECT_STMT): []:'?
Я пытаюсь настроить SQLDelight в проекте Kotlin-Multiplatform. На данный момент я нацеливаюсь только на jvm. При запуске задачи gradle 'generateJvmMainMyDatabaseInterface' для общего кода она завершается неудачно с: > Failed to compile SqliteComp…
23 июл '19 в 11:17
4
ответа
Можно ли загрузить предварительно заполненную базу данных из локального ресурса с помощью sqldelight
У меня относительно большая база данных, инициализация которой может занять от 1 до 2 минут. Можно ли загрузить предварительно заполненную базу данных при использовании sqldelight (мультиплатформа kotlin) вместо инициализации базы данных при запуске…
04 авг '19 в 11:10
6
ответов
Не удалось разрешить com.squareup.sqldelight: время выполнения:1.1.3
Я попытался интегрировать sqldelight в свой проект библиотеки Multiplatform для Android/iOS, но у меня возникло несколько неразрешенных ошибок зависимостей при синхронизации gradle. ОШИБКА: невозможно разрешить зависимость для ':SharedCode@debug/com…
13 июн '19 в 13:43
1
ответ
SqlDelight/SQLite не выполняет соединения правильно?
Я добавил SqlDelight в свой мультиплатформенный проект и создал несколько базовых таблиц и запросов. Когда я пытаюсь использовать более сложные запросы, хотя, как JOINS запрос все еще выполняется, и сгенерированные интерфейсы содержат все правильные…
10 июл '19 в 10:45
3
ответа
Есть ли какие-либо ограничения для предложения WHERE IN в sqlite на Android?
Иногда я получаю такую ошибку, когда запрашиваю таблицу по идентификаторам: Caused by android.database.sqlite.SQLiteException: variable number must be between ?1 and ?999 (Sqlite code 1 SQLITE_ERROR): , while compiling: SELECT * FROM chat_ads WHER…
26 июл '19 в 12:50
1
ответ
Использование драйвера JVM SQLDelight на Android
Можно ли использовать драйвер JVM SQLDelight в чистом модуле Java/Kotlin, который позже будет использоваться в модуле Android? Просто интересно, потому что мне нравится идея иметь уровень устойчивости моего приложения в его модуле домена, который ок…
17 окт '19 в 06:44