7.13. 过滤函数

GeoMesa提供了几个自定义的CQL过滤器函数,可用于过滤或转换查询结果。可以通过GeoTool的标准方法创建过滤函数,即 ECQL.toFilter 或直接通过 FilterFactory2.function

7.13.1. 当前日期

将当前日期作为 java.util.Date. Accepts an optional offset, specified as an ISO-8601 duration string. See the Oracle Javadoc 有关持续时间分析的详细信息,请参阅。

7.13.2. Date ToLong

将转换为 java.util.Date 到一个 Long 返回的,表示自纪元起的毫秒数。 date.getTime()

7.13.3. JsonPath

看见 JSONPath CQL过滤器函数

7.13.4. 代理ID

将当前的 FeatureId 发送到An Int 。这可用于最小化数据大小,同时提供唯一的查找机制。尤其是在使用以下命令返回数据时 箭头编码 ,则可以将特征ID代理到四个字节。在检索完整特征时,可以使用时空值来提供快速查找,并且可以使用代理ID来消除歧义。

7.13.5. 能见度

根据功能的可见性标记评估当前用户的授权。接受可选参数以指定包含可见性标记的要素属性,否则将使用默认用户数据位置。