public final class Ollie
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Ollie.Builder |
static class |
Ollie.LogLevel
Controls the level of logging.
|
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_CACHE_SIZE |
| Modifier and Type | Method and Description |
|---|---|
static android.content.Context |
getContext() |
static android.database.sqlite.SQLiteDatabase |
getDatabase() |
static <T extends Model> |
getTableName(java.lang.Class<T> cls) |
static void |
init(android.content.Context context,
java.lang.String name,
int version)
Initialize the database.
|
static void |
init(android.content.Context context,
java.lang.String name,
int version,
int cacheSize)
Initialize the database.
|
static void |
init(android.content.Context context,
java.lang.String name,
int version,
int cacheSize,
Ollie.LogLevel logLevel)
Initialize the database.
|
static void |
init(android.content.Context context,
java.lang.String name,
int version,
Ollie.LogLevel logLevel)
Initialize the database.
|
static <T extends Model> |
processAndCloseCursor(java.lang.Class<T> cls,
android.database.Cursor cursor)
Iterate over a cursor and load entities.
|
static <T extends Model> |
processCursor(java.lang.Class<T> cls,
android.database.Cursor cursor)
Iterate over a cursor and load entities.
|
static Ollie.Builder |
with(android.content.Context context) |
public static final int DEFAULT_CACHE_SIZE
public static Ollie.Builder with(android.content.Context context)
public static void init(android.content.Context context,
java.lang.String name,
int version)
context - Contextname - The database name.version - The database version.public static void init(android.content.Context context,
java.lang.String name,
int version,
int cacheSize)
context - Contextname - The database name.version - The database version.cacheSize - The cache size.public static void init(android.content.Context context,
java.lang.String name,
int version,
Ollie.LogLevel logLevel)
context - Contextname - The database name.version - The database version.logLevel - The logging level.public static void init(android.content.Context context,
java.lang.String name,
int version,
int cacheSize,
Ollie.LogLevel logLevel)
context - Contextname - The database name.version - The database version.cacheSize - The cache size.logLevel - The logging level.public static android.content.Context getContext()
public static android.database.sqlite.SQLiteDatabase getDatabase()
public static <T extends Model> java.lang.String getTableName(java.lang.Class<T> cls)
public static <T extends Model> java.util.List<T> processCursor(java.lang.Class<T> cls, android.database.Cursor cursor)
cls - The model class.cursor - The result cursor.public static <T extends Model> java.util.List<T> processAndCloseCursor(java.lang.Class<T> cls, android.database.Cursor cursor)
cls - The model class.cursor - The result cursor.