本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
util.transform 中的转换助手
util.transform
包含可以更轻松地对数据源执行复杂操作(例如 Amazon DynamoDB 筛选操作)的辅助方法。
util.transform.toDynamoDBFilterExpression(Map)
-
将输入字符串转换为过滤器表达式,以用于 DynamoDB。
Input: util.transform.toDynamoDBFilterExpression({ "title":{ "contains":"Hello World" } }) Output: { "expression" : "contains(#title, :title_contains)" "expressionNames" : { "#title" : "title", }, "expressionValues" : { ":title_contains" : { "S" : "Hello World" } }, }
util.transform.toElasticsearchQueryDSL(Map)
-
将给定输入转换为其等效的 OpenSearch Query DSL 表达式,将其作为 JSON 字符串返回。
util.transform.toSubscriptionFilter(Map)
-
将
Map
输入对象转换为SubscriptionFilter
表达式对象。该util.transform.toSubscriptionFilter
方法用作extensions.setSubscriptionFilter()
扩展的输入。有关更多信息,请参阅扩展。 util.transform.toSubscriptionFilter(Map, List)
-
将
Map
输入对象转换为SubscriptionFilter
表达式对象。该util.transform.toSubscriptionFilter
方法用作extensions.setSubscriptionFilter()
扩展的输入。有关更多信息,请参阅扩展。第一个参数是转换为
SubscriptionFilter
表达式对象的Map
输入对象。第二个参数是List
构造SubscriptionFilter
表达式对象时在第一个Map
输入对象中忽略的字段名称。 util.transform.toSubscriptionFilter(Map, List, Map)
-
将
Map
输入对象转换为SubscriptionFilter
表达式对象。该util.transform.toSubscriptionFilter
方法用作extensions.setSubscriptionFilter()
扩展的输入。有关更多信息,请参阅扩展。 util.transform.toDynamoDBConditionExpression(conditionObject)
-
创建 DynamoDB 条件表达式。