Android/Room/Sqlite:在Room中获取每列的最大/最小值列表
创始人
2024-08-20 07:30:08
0
  1. 创建一个类来保存每列的最大/最小值
public class ColumnMinMax {
   private Double maxVal;
   private Double minVal;

   public ColumnMinMax(Double maxVal, Double minVal) {
       this.maxVal = maxVal;
       this.minVal = minVal;
   }

   public Double getMaxVal() {
       return maxVal;
   }

   public Double getMinVal() {
       return minVal;
   }
}
  1. 创建一个DAO,执行查询并返回包含每列最大/最小值的列表
@Dao
public interface MyDao {
    @Query("SELECT MAX(column1) as max1, MIN(column1) as min1," +
            "MAX(column2) as max2, MIN(column2) as min2," +
            "MAX(column3) as max3, MIN(column3) as min3 " +
            "FROM my_table")
    LiveData> getColumnMinMax();
}
  1. 在ViewModel中调用此DAO方法
public class MyViewModel extends ViewModel {
    private final LiveData> columnMinMaxLiveData;

    public MyViewModel(MyDao myDao) {
        columnMinMaxLiveData = myDao.getColumnMinMax();
    }

    public LiveData> getColumnMinMaxLiveData() {
        return columnMinMaxLiveData;
    }
}
  1. 在Activity或Fragment中观察LiveData并使用数据
myViewModel.getColumnMinMaxLiveData().observe(this, columnMinMaxList -> {
    for (ColumnMinMax columnMinMax : columnMinMaxList) {
        Double max1 = columnMinMax.getMaxVal();
        Double min1 = columnMinMax.getMinVal();
        // Use the values as needed
    }
});

相关内容

热门资讯

科普常识(pokermaste... 1、科普常识(pokermaster有外挂)透视辅助(透视)果真真的有挂(有挂介绍)-哔哩哔哩;详细...
热点推荐(德扑线上有机器人)辅... 1、热点推荐(德扑线上有机器人)辅助透视(辅助挂)原来是真的有挂(有挂透明)-哔哩哔哩;该软件可以轻...
实测揭晓(德州竞技联盟辅助)软... 实测揭晓(德州竞技联盟辅助)软件透明挂(透视)的确真的有挂(有挂透明)-哔哩哔哩;人气非常高,ai更...
免费测试版(扑克时间软件)辅助... 这是一款非常优秀的扑克时间软件 ia辅助检测软件,能够让你了解到扑克时间软件中牌率当中全部隐藏参数,...
热门推荐(德扑之星隐藏功能)软... WePoker透视辅助版本稳定性对比与推荐‌:热门推荐(德扑之星隐藏功能)软件透明挂(辅助挂)其实真...
一分钟带你了解(线上德州有后台... 一分钟带你了解(线上德州有后台操控)辅助透视(辅助挂)原来真的有挂(有挂透明)-哔哩哔哩;科技详细教...
推荐一款(cloudpoker... 推荐一款(cloudpoker云扑克辅助)软件透明挂(辅助挂)果真是真的有挂(有挂详情)-哔哩哔哩;...
六分钟了解(德扑之星开房间教程... 六分钟了解(德扑之星开房间教程)软件透明挂(辅助挂)其实是真的有挂(有挂教程)-哔哩哔哩是由北京得德...
玩家必用(扑克之城那假)透视辅... 1、玩家必用(扑克之城那假)透视辅助(透视)果真是真的有挂(有挂规律)-哔哩哔哩(UU poker、...
玩家亲测(gg扑克辅助)透视辅... 《gg扑克辅助软件透明挂》是一款多人竞技的gg扑克辅助辅助透视游戏,你将微扑克对手来到同一个战场,为...