房间查询返回父类类型的LiveData

时间:2019-03-11 19:21:07

标签: android sql android-sqlite android-room

我有三个方面:

  • 任务(父类)
  • ProgressTask(任务的子类)
  • TodolistTask(Task的子类)

ProgressTask和TodolistTask的区别在于几个参数。

ProgressTask和TodolistTask都是我的Room db中的实体。 我想在TaskDao中调用此查询:

>>> import pandas as pd
>>> data = ['123567','1547892','2547879','ABC','3D']
>>> df1 = pd.DataFrame(data)
>>> df1.columns = ['col1']
>>> df1
      col1
0   123567
1  1547892
2  2547879
3      ABC
4       3D
>>> df1.col1[df1.col1.str.isdigit()] = ''
>>> df1
  col1
0
1
2
3  ABC
4   3D

有可能吗?现在,我收到一个合理的错误,说左右的SELECT具有不同的列数。

1 个答案:

答案 0 :(得分:0)

使用联合时,您必须调出查询中的各个列。

您的对象很可能具有不同的列。示例ProgressTask具有一个TodolistTask没有的日期。

如果您在查询的两个选定部分都调出基类的每一列,则它将起作用。