/** @hide */ public <T> T fetchEntry(int entryId, QueryEvaluator<T> qe, T defaultResult, Object... params) { Cursor cursor = null; try { cursor = query(getFieldNames(), "entry=" + entryId); if (cursor != null) return qe.evaluate(cursor, defaultResult, params); } catch (SQLiteException ex) { } finally { if (cursor != null) cursor.close(); } return defaultResult; }
/** @hide */ public <T> T rawQuery( String sql, String[] selectionArgs, QueryEvaluator<T> qe, T defaultResult, Object... params) { Cursor cursor = null; try { cursor = rawQuery(sql, selectionArgs); if (cursor != null) return qe.evaluate(cursor, defaultResult, params); } catch (SQLiteException ex) { } finally { if (cursor != null) cursor.close(); } return defaultResult; }