使用日期指定两个关系之间的连接过滤器

Specifying a join filter between two relations using date

我需要加入三个表。但是,连接必须基于日期。

模型 A(EffDate)1-1(模型 B)1-许多(模型 C - 开始 - 结束日期)

连接是我需要找到与 Start date<= effdate <= End Date

匹配的模型 C

这可以写成一个查询吗?如果我只是用prefetch的关系来绑定,我怎么写生效日期选择的附加条件?

目前无法过滤关系(如果启用预取,App Maker 将加载 所有 相关记录)。这是一个应该有帮助的客户端脚本:

var dsA = app.datasources.DatasourceA;
var filtersA = dsA.query.filters;
var recordC = app.datasources.DatasourceC.item;

filtersA.EffDate._greaterThanOrEquals = recordC.StartDate;
filtersA.EffDate._lessThanOrEquals = recordC.EndDate;

dsA.load();