package com.anthony.library.data.dao;
import com.anthony.library.data.bean.NewsItem;
import com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper;
import com.j256.ormlite.stmt.QueryBuilder;
import java.sql.SQLException;
import java.util.List;
/**
* added to
*/
public class NewsItemDao extends BaseDao<NewsItem> {
public NewsItemDao(OrmLiteSqliteOpenHelper sqliteOpenHelper) {
super(sqliteOpenHelper);
}
public List<NewsItem> queryLatest(int channelId, long limit) {
try {
QueryBuilder builder = daoOpe.queryBuilder();
builder.limit(limit)
.where()
.eq("channel_id", channelId)
.and()
.eq("isTopic", false);
return builder.query();
} catch (SQLException e) {
e.printStackTrace();
return null;
}
}
public List<NewsItem> queryTopic(int channelId) {
try {
QueryBuilder builder = daoOpe.queryBuilder();
builder.where()
.eq("channel_id", channelId)
.and()
.eq("isTopic", true);
return builder.query();
} catch (SQLException e) {
e.printStackTrace();
return null;
}
}
}