web-dev-qa-db-ja.com

ORMLiteクエリビルダーを使用してテーブル内の合計レコードを取得する方法

に似ている

select count(*) from tablename;

oRMLITEでクエリする必要があるもの

私は次のようなものを試しました

int total = dao.queryBuilder().("select count(*)");
22
Sourabh Saldi

ORMLiteクエリビルダーを使用してテーブル内の合計レコードを取得する方法

ORMLite には Dao.countOf() メソッドがあり、テーブルの行の総数を返します。

_long numRows = dao.countOf();
_

WhereまたはQueryBuilderオブジェクトでcountOf()メソッドを呼び出すと、 カスタムクエリの行数 をカウントすることもできます。

_// count the number of lines in this custom query
long numRows = dao.queryBuilder().where().eq("name", "Joe Smith").countOf();
_

パッケージ5の場合:countOf()を使用できます

ドキュメントから:

テーブル内の行数であるSELECT COUNT(*)クエリから返された値を返します。データベースとテーブルのサイズによっては、これは高価になる可能性があります。

2
PoeHaH