【发布时间】:2020-01-03 23:52:53
【问题描述】:
我写了一个方解石适配器,现在我想写一些测试来验证我的物理计划。我想像在 Cassandra Adapter 中一样使用 CalciteAssert 来执行此操作,但在 Calcite 项目之外我该怎么做?
@Test public void testFilter() {
CalciteAssert.that()
.with(TWISSANDRA)
.query("select * from \"userline\" where \"username\"='!PUBLIC!'")
.limit(1)
.returns("username=!PUBLIC!; time=e8754000-80b8-1fe9-8e73-e3698c967ddd; "
+ "tweet_id=f3c329de-d05b-11e5-b58b-90e2ba530b12\n")
.explainContains("PLAN=CassandraToEnumerableConverter\n"
+ " CassandraFilter(condition=[=($0, '!PUBLIC!')])\n"
+ " CassandraTableScan(table=[[twissandra, userline]]");
}
【问题讨论】:
标签: apache-calcite