You can use a QueryBulder for create a select. For example, if you want to order by property date:
daoSession.getBroadcastDao().queryBuilder().orderAsc(Properties.Date);
If you need to create a complex condition WHERE...
QueryBuilder<Broadcast> qb = daoSession.getBroadcastDao().queryBuilder();
and then, add and, or, equal, lt, gt, ... or whatever you need.