dbflow运算符不起作用?

时间:2018-07-17 11:46:18

标签: java android sqlite kotlin dbflow

我在项目Dbflow库中。

我想为日期比今天开始的事件写sql select。

我从这样的事情开始:

statusSqlOperator = EventPlanner_Table.status.notEq(EventPlanner.EventPlannerStatus.FINISHED)

         val dateSqlOperator = EventPlanner_Table.date_from.greaterThan(Date())
       LogMgr.d(TAG, "dateSqlOperator:${dateSqlOperator.value()} statusSqlOperator:${statusSqlOperator.value()}")

        return Single.fromPublisher({ publisher ->
            RXSQLite.rx(Select().from(EventPlanner::class.java)
                    .where(statusSqlOperator)
                    .and(dateSqlOperator))
                    .queryList()
                    .subscribeOn(getSubscriptionScheduler())
                    .subscribe({ eventPlannerList ->
                        LogMgr.d(TAG, "loadEventPlanners() isArchive:$isArchive eventPlannerList:$eventPlannerList")
                        publisher.onNext(eventPlannerList)
                        publisher.onComplete()
                    }, { error ->
                        LogMgr.e(TAG, "loadEventPlanners() isArchive:$isArchive", error)
                    })
        })

但是问题是,例如,返回带有date_from的事件

date_from=Thu Jan 01 01:00:00 CET 1970

知道为什么它不起作用吗?

0 个答案:

没有答案