public abstract class Entity
extends java.lang.Object
| Constructor and Description |
|---|
Entity() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends Entity> |
create(android.database.Cursor cursor,
java.lang.Class<T> cls)
Create new entity instance from database raw instance.
|
static <T extends Entity> |
create(android.database.Cursor cursor,
java.lang.Class<T> cls,
java.lang.String... projection)
Create new entity instance from database raw instance.
|
static <T extends Entity> |
create(T entity,
android.database.Cursor cursor,
java.lang.Class<T> cls,
java.lang.reflect.Field[] fields) |
static java.lang.reflect.Field |
getColumnField(java.lang.String columnName,
Entity entity) |
static <T> java.lang.String[] |
getColumns(java.lang.Class<T> cls)
Get content provider columns.
|
static java.lang.Object |
getColumnValue(java.lang.reflect.Field field,
Entity entity) |
static java.lang.Object |
getColumnValue(java.lang.String columnName,
Entity entity)
Get value from the field of java Entity based on column name from
database.
|
static android.content.ContentValues |
getContentValues(java.lang.String[] columns,
Entity entity) |
static java.util.List<java.lang.Object> |
getFlattenedValues(java.lang.String[] columns,
Entity entity) |
static java.lang.Long |
getId(Entity entity) |
static <T> java.lang.String[] |
getWriteColumns(java.lang.Class<T> cls)
Get content provider columns that can be updated.
|
java.lang.String |
toString() |
public static <T> java.lang.String[] getColumns(java.lang.Class<T> cls)
public static <T> java.lang.String[] getWriteColumns(java.lang.Class<T> cls)
public static java.lang.Long getId(Entity entity)
public static java.lang.Object getColumnValue(java.lang.String columnName,
Entity entity)
columnName - The physical name of column in the database.entity - The logical java entity.public static java.lang.Object getColumnValue(java.lang.reflect.Field field,
Entity entity)
public static java.lang.reflect.Field getColumnField(java.lang.String columnName,
Entity entity)
public static android.content.ContentValues getContentValues(java.lang.String[] columns,
Entity entity)
public static java.util.List<java.lang.Object> getFlattenedValues(java.lang.String[] columns,
Entity entity)
public static <T extends Entity> T create(android.database.Cursor cursor, java.lang.Class<T> cls)
T - cursor - public static <T extends Entity> T create(android.database.Cursor cursor, java.lang.Class<T> cls, java.lang.String... projection)
T - cursor - public static <T extends Entity> T create(T entity, android.database.Cursor cursor, java.lang.Class<T> cls, java.lang.reflect.Field[] fields)
public java.lang.String toString()
toString in class java.lang.Object