@Override public String toSql() { StringBuilder sql = new StringBuilder(); sql.append("UPDATE "); sql.append(Cache.getTableName(mType)); sql.append(" "); return sql.toString(); } }
private void addFrom(final StringBuilder sql) { sql.append("FROM "); sql.append(Cache.getTableName(mType)).append(" "); if (mAlias != null) { sql.append("AS "); sql.append(mAlias); sql.append(" "); } }
private void addFrom(final StringBuilder sql) { sql.append("FROM "); sql.append(Cache.getTableName(mType)).append(" "); if (mAlias != null) { sql.append("AS "); sql.append(mAlias); sql.append(" "); } }
@Override public String toSql() { StringBuilder sql = new StringBuilder(); sql.append("UPDATE "); sql.append(Cache.getTableName(mType)); sql.append(" "); return sql.toString(); } }
public static Uri createUri(Class<? extends Model> type, Long id) { final StringBuilder uri = new StringBuilder(); uri.append("content://"); uri.append(sAuthority); uri.append("/"); uri.append(Cache.getTableName(type).toLowerCase()); if (id != null) { uri.append("/"); uri.append(id.toString()); } return Uri.parse(uri.toString()); }
public static Uri createUri(Class<? extends Model> type, Long id) { final StringBuilder uri = new StringBuilder(); uri.append("content://"); uri.append(sAuthority); uri.append("/"); uri.append(Cache.getTableName(type).toLowerCase()); if (id != null) { uri.append("/"); uri.append(id.toString()); } return Uri.parse(uri.toString()); }
@Override public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) { final Class<? extends Model> type = getModelType(uri); final int count = Cache.openDatabase().update(Cache.getTableName(type), values, selection, selectionArgs); notifyChange(uri); return count; }
@Override public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) { final Class<? extends Model> type = getModelType(uri); final int count = Cache.openDatabase().update(Cache.getTableName(type), values, selection, selectionArgs); notifyChange(uri); return count; }
@Override public int delete(Uri uri, String selection, String[] selectionArgs) { final Class<? extends Model> type = getModelType(uri); final int count = Cache.openDatabase().delete(Cache.getTableName(type), selection, selectionArgs); notifyChange(uri); return count; }
@Override public int delete(Uri uri, String selection, String[] selectionArgs) { final Class<? extends Model> type = getModelType(uri); final int count = Cache.openDatabase().delete(Cache.getTableName(type), selection, selectionArgs); notifyChange(uri); return count; }
@Override public String toSql() { StringBuilder sql = new StringBuilder(); sql.append("UPDATE "); sql.append(Cache.getTableName(mType)); sql.append(" "); return sql.toString(); } }
private void addFrom(final StringBuilder sql) { sql.append("FROM "); sql.append(Cache.getTableName(mType)).append(" "); if (mAlias != null) { sql.append("AS "); sql.append(mAlias); sql.append(" "); } }
@Override public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) { final Class<? extends Model> type = getModelType(uri); final Cursor cursor = Cache.openDatabase().query( Cache.getTableName(type), projection, selection, selectionArgs, null, null, sortOrder); cursor.setNotificationUri(getContext().getContentResolver(), uri); return cursor; }
@Override public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) { final Class<? extends Model> type = getModelType(uri); final Cursor cursor = Cache.openDatabase().query( Cache.getTableName(type), projection, selection, selectionArgs, null, null, sortOrder); cursor.setNotificationUri(getContext().getContentResolver(), uri); return cursor; }
@Override public Uri insert(Uri uri, ContentValues values) { final Class<? extends Model> type = getModelType(uri); final Long id = Cache.openDatabase().insert(Cache.getTableName(type), null, values); if (id > 0) { Uri retUri = createUri(type, id); notifyChange(retUri); return retUri; } return null; }
@Override public Uri insert(Uri uri, ContentValues values) { final Class<? extends Model> type = getModelType(uri); final Long id = Cache.openDatabase().insert(Cache.getTableName(type), null, values); if (id != null && id > 0) { Uri retUri = createUri(type, id); notifyChange(retUri); return retUri; } return null; }
protected final <T extends Model> List<T> getMany(Class<T> type, String foreignKey) { return new Select().from(type).where(Cache.getTableName(type) + "." + foreignKey + "=?", getId()).execute(); }
@Override public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) { final Class<? extends Model> type = getModelType(uri); final int count = Cache.openDatabase().update(Cache.getTableName(type), values, selection, selectionArgs); notifyChange(uri); return count; }
@Override public int delete(Uri uri, String selection, String[] selectionArgs) { final Class<? extends Model> type = getModelType(uri); final int count = Cache.openDatabase().delete(Cache.getTableName(type), selection, selectionArgs); notifyChange(uri); return count; }
@Override public Uri insert(Uri uri, ContentValues values) { final Class<? extends Model> type = getModelType(uri); final Long id = Cache.openDatabase().insert(Cache.getTableName(type), null, values); if (id > 0) { Uri retUri = createUri(type, id); notifyChange(retUri); return retUri; } return null; }