我有一个代表查询结果的List[Map[String, Any]]
。
地图实例(或行)的键是列名。
与任何其他查询相比,每个查询都不同,其结果可能包含不同的列集。无法提前预测查询,因此我无法使用案例类来表示结果行。
在给定查询的结果中,所有列都显示在每一行中。
这些值主要是Int
,Double
和String
类型。
我需要能够按升序和降序对多列进行排序。
例如,在伪代码/ SQL中:
ORDER BY column1 ASC, column2 DESC, column3 ASC
我有三个不同的问题:
Any
我该怎么做?
更新
我可以通过编写自定义订购[Any]来完成第1部分和第2部分。我还不知道如何将这些种类联系在一起。