This is an Android specific distribution of the latest versions of SQLite. It contains the latest SQLite version and the Android specific database APIs derived from AOSP packaged as an AAR library distributed on jcenter.
Adding migrations in Android for databases is tricky and involves a lot a human effort. There is huge scope for human error and screwed up migrations. Poirot aims to fix that by attempting to automatically generating migrations where it can, and by forcing certain practices upon the user.
This project is aimed at providing a simple API to build SQLite query statements. This library does nothing but build statements; it's not an ORM. The API syntax is inspired from the jOOQ library.
DBTools Gen is a ORM Java class file generator and SQL Schema file generator library. DBTools Gen makes it easy to create databases schema files and create JPA ORM Mapping or Android ORM Mapping files.
This project intends to solve the problem of concurrent write attempts from different threads to an Android SQLite database.
Poetry is a persistence library that allows you to persist a JSON object tree (through Jackson) directly into an SQLite database (through OrmLite). Poetry enables you to write less code and persist data much faster.
NexusData is an object graph and persistence framework for Android. It allows for organizing and managing relational data and serializing it to SQLite or custom stores. The data can be accessed or modified using higher level objects representing entities and their relationships. NexusData manages all the objects in the persistence store, tracks changes, and maintains consistency in relationships.
A fast way to store POJO in sqlite on an Android device without troubling yourself with database creation.
RestorableSQLiteDatabase is a wrapper to replicate android's SQLiteDatabase class with restoring capability. This wrapper makes it possible to undo changes made after execution of SQL queries.
RxCupboard brings the excellent Android Cupboard library into the world of RxJava. Using a small set of convenience Observables, you can fluently store and retrieve streams of POJOs from your database.
A library brings numerous handy classes and methods to help us concatenating and performing CRUD SQLs in Android SQLite.
Use easily the database SQLite on Android using the DAO and transformer design patterns. Basic methods are already implemented in the class
SQLiteDelegate, if you need further queries you should extend from it.
A lightweight wrapper around
SQLiteOpenHelper which introduces reactive stream semantics to SQL operations.
This library is design to insert cursor row inside another cursor or insert dummy row inside actual cursor.
Android library for detecting and reporting long running SQLite queries.
If some of your queries takes longer than the threshold specified in the CerberusCursorFactory constructor, the report containing the offending query, elapsed query time, stack trace, and the result of EXPLAIN QUERY PLAN sqlite query will be dumped into the logcat.
A library for defining the traversable hierarchy of data models.
Android library for getting existing db schema information from sqlite_master table.
You can use the schema information in your SQLiteOpenHelper's onCreate and onUpgrade to remove some boilerplate code.
android-schema-utils is an Android library for simplifying database schema and migrations management.
Some common utilities for ContentProvider / ContentResolver / Cursor and other db-related android stuff.
A python utility to pull android database files of a particular app from an emulator without having to go through all the regular adb shenanigans every time, features:
A little Java framework to help in the use of an SQLite Database in Android.
android-lazyloading-cursor is a lazy loading version of android.database.sqlite.SQLiteCursor