resolved conflicts for merge of e7731f0a
to gingerbread-plus-aosp
Change-Id: I8001a95f8c44ef0343e0a50de4bd5b5a85d41c38
This commit is contained in:
@ -56517,6 +56517,42 @@
|
|||||||
<parameter name="table" type="java.lang.String">
|
<parameter name="table" type="java.lang.String">
|
||||||
</parameter>
|
</parameter>
|
||||||
</method>
|
</method>
|
||||||
|
<method name="queryNumEntries"
|
||||||
|
return="long"
|
||||||
|
abstract="false"
|
||||||
|
native="false"
|
||||||
|
synchronized="false"
|
||||||
|
static="true"
|
||||||
|
final="false"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
<parameter name="db" type="android.database.sqlite.SQLiteDatabase">
|
||||||
|
</parameter>
|
||||||
|
<parameter name="table" type="java.lang.String">
|
||||||
|
</parameter>
|
||||||
|
<parameter name="selection" type="java.lang.String">
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method name="queryNumEntries"
|
||||||
|
return="long"
|
||||||
|
abstract="false"
|
||||||
|
native="false"
|
||||||
|
synchronized="false"
|
||||||
|
static="true"
|
||||||
|
final="false"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
<parameter name="db" type="android.database.sqlite.SQLiteDatabase">
|
||||||
|
</parameter>
|
||||||
|
<parameter name="table" type="java.lang.String">
|
||||||
|
</parameter>
|
||||||
|
<parameter name="selection" type="java.lang.String">
|
||||||
|
</parameter>
|
||||||
|
<parameter name="selectionArgs" type="java.lang.String[]">
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
<method name="readExceptionFromParcel"
|
<method name="readExceptionFromParcel"
|
||||||
return="void"
|
return="void"
|
||||||
abstract="false"
|
abstract="false"
|
||||||
|
@ -50,8 +50,6 @@ public class DatabaseUtils {
|
|||||||
private static final boolean DEBUG = false;
|
private static final boolean DEBUG = false;
|
||||||
private static final boolean LOCAL_LOGV = DEBUG ? Config.LOGD : Config.LOGV;
|
private static final boolean LOCAL_LOGV = DEBUG ? Config.LOGD : Config.LOGV;
|
||||||
|
|
||||||
private static final String[] countProjection = new String[]{"count(*)"};
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Special function for writing an exception result at the header of
|
* Special function for writing an exception result at the header of
|
||||||
* a parcel, to be used when returning an exception from a transaction.
|
* a parcel, to be used when returning an exception from a transaction.
|
||||||
@ -604,14 +602,40 @@ public class DatabaseUtils {
|
|||||||
* @return the number of rows in the table
|
* @return the number of rows in the table
|
||||||
*/
|
*/
|
||||||
public static long queryNumEntries(SQLiteDatabase db, String table) {
|
public static long queryNumEntries(SQLiteDatabase db, String table) {
|
||||||
Cursor cursor = db.query(table, countProjection,
|
return queryNumEntries(db, table, null, null);
|
||||||
null, null, null, null, null);
|
|
||||||
try {
|
|
||||||
cursor.moveToFirst();
|
|
||||||
return cursor.getLong(0);
|
|
||||||
} finally {
|
|
||||||
cursor.close();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Query the table for the number of rows in the table.
|
||||||
|
* @param db the database the table is in
|
||||||
|
* @param table the name of the table to query
|
||||||
|
* @param selection A filter declaring which rows to return,
|
||||||
|
* formatted as an SQL WHERE clause (excluding the WHERE itself).
|
||||||
|
* Passing null will count all rows for the given table
|
||||||
|
* @return the number of rows in the table filtered by the selection
|
||||||
|
*/
|
||||||
|
public static long queryNumEntries(SQLiteDatabase db, String table, String selection) {
|
||||||
|
return queryNumEntries(db, table, selection, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Query the table for the number of rows in the table.
|
||||||
|
* @param db the database the table is in
|
||||||
|
* @param table the name of the table to query
|
||||||
|
* @param selection A filter declaring which rows to return,
|
||||||
|
* formatted as an SQL WHERE clause (excluding the WHERE itself).
|
||||||
|
* Passing null will count all rows for the given table
|
||||||
|
* @param selectionArgs You may include ?s in selection,
|
||||||
|
* which will be replaced by the values from selectionArgs,
|
||||||
|
* in order that they appear in the selection.
|
||||||
|
* The values will be bound as Strings.
|
||||||
|
* @return the number of rows in the table filtered by the selection
|
||||||
|
*/
|
||||||
|
public static long queryNumEntries(SQLiteDatabase db, String table, String selection,
|
||||||
|
String[] selectionArgs) {
|
||||||
|
String s = (!TextUtils.isEmpty(selection)) ? " where " + selection : "";
|
||||||
|
return longForQuery(db, "select count(*) from " + table + s,
|
||||||
|
selectionArgs);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user