Skip to content

mattvb91/Android-SQLiteModel

Repository files navigation

Android-SQLiteModel

Basic SQLite ORM library for Android

Download Build Status

Install

Gradle

compile 'ie.mavon.sqlitemodel:sqlitemodel:1.0.0' 

Maven

<dependency> <groupId>ie.mavon.sqlitemodel</groupId> <artifactId>sqlitemodel</artifactId> <version>1.0.0</version> <type>pom</type> </dependency> 

Basic Usage

SQLiteModel allows you to make saving/retrieving objects to sqlite very easy:

Employee Class:

public class Employee extends SQLiteModel { private static Map<String, Integer> dbColumns = null; private String name; @Override public Map<String, Integer> getDbColumns() { if (dbColumns == null) { dbColumns = new HashMap<>(); dbColumns.put("name", TYPE_TEXT); SQLiteModel.setDBColumns(dbColumns); } return dbColumns; } @Override protected String getTableName() { return "employees"; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
Employee employee = new Employee(); employee.setName("Joe Blogs"; employee.save(); //Persisted to the db

Releases

No releases published

Packages

No packages published

Languages