Janusz
Janusz

Reputation: 189484

How do I load all fields from a database and sort the result after one row with GreenDao?

I want to load all entities from a sqlite database with greendao and sort the result.

I can load all entities with loadAll but this doesn't gives me a guarantee about the sorting of the resulting list.

Upvotes: 5

Views: 3265

Answers (1)

mmlooloo
mmlooloo

Reputation: 18977

Use queryBiulder like below:

List joes = userDao.queryBuilder().where(Properties.FirstName.eq("Joe")).orderAsc(Properties.LastName).list();

for all rows:

List joes = userDao.queryBuilder().orderAsc(Properties.LastName).list();

Source

Upvotes: 14

Related Questions