As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Auxiliares de transformação em util.transform
util.transform contém métodos auxiliares que facilitam a execução de operações complexas em fontes de dados.
util.transform.toDynamoDBFilterExpression(filterObject: DynamoDBFilterObject) : string-
Converte uma string de entrada em uma expressão de filtro para o uso com o DynamoDB. Recomendamos o uso
toDynamoDBFilterExpressioncom funções de módulo integradas. util.transform.toElasticsearchQueryDSL(object: OpenSearchQueryObject) : string-
Converte a entrada fornecida em sua expressão DSL de OpenSearch consulta equivalente, retornando-a como uma string JSON.
Exemplo de entrada:
util.transform.toElasticsearchQueryDSL({ "upvotes":{ "ne":15, "range":[ 10, 20 ] }, "title":{ "eq":"hihihi", "wildcard":"h*i" } })Exemplos de resultado:
{ "bool":{ "must":[ { "bool":{ "must":[ { "bool":{ "must_not":{ "term":{ "upvotes":15 } } } }, { "range":{ "upvotes":{ "gte":10, "lte":20 } } } ] } }, { "bool":{ "must":[ { "term":{ "title":"hihihi" } }, { "wildcard":{ "title":"h*i" } } ] } } ] } }nota
Presume-se que o operador padrão seja AND.
util.transform.toSubscriptionFilter(objFilter, ignoredFields?, rules?): SubscriptionFilter-
Converte um objeto de entrada
Mapem um objeto de expressãoSubscriptionFilter. O métodoutil.transform.toSubscriptionFilteré usado como entrada para a extensãoextensions.setSubscriptionFilter(). Para obter mais informações, consulte Extensões.nota
Os parâmetros e a declaração de retorno estão listados abaixo:
Parâmetros
-
objFilter:SubscriptionFilterObjectUm objeto de entrada
Mapque é convertido no objeto de expressãoSubscriptionFilter. -
ignoredFields:SubscriptionFilterExcludeKeysType(opcional)Um
Listdos nomes de campo no primeiro objeto que serão ignorados. -
rules:SubscriptionFilterRuleObject(opcional)Um objeto
Mapde entrada com regras rígidas que é incluído quando você está criando o objeto de expressãoSubscriptionFilter. Essas regras estritas são incluídas no objeto de expressãoSubscriptionFilterde forma que pelo menos uma das regras seja satisfeita para passar pelo filtro de assinatura.
Resposta
Retorna um
SubscriptionFilter. -
util.transform.toSubscriptionFilter(Map, List)-
Converte um objeto de entrada
Mapem um objeto de expressãoSubscriptionFilter. O métodoutil.transform.toSubscriptionFilteré usado como entrada para a extensãoextensions.setSubscriptionFilter(). Para obter mais informações, consulte Extensões.O primeiro argumento é o objeto de entrada
Mapque é convertido no objeto de expressãoSubscriptionFilter. O segundo argumento é umaListde nomes de campos que são ignorados no primeiro objeto de entradaMapdurante a criação da estrutura do objeto de expressãoSubscriptionFilter. util.transform.toSubscriptionFilter(Map, List, Map)-
Converte um objeto de entrada
Mapem um objeto de expressãoSubscriptionFilter. O métodoutil.transform.toSubscriptionFilteré usado como entrada para a extensãoextensions.setSubscriptionFilter(). Para obter mais informações, consulte Extensões. util.transform.toDynamoDBConditionExpression(conditionObject)-
Cria uma expressão de condição do DynamoDB.
Argumentos do filtro de assinatura
A tabela a seguir explica como os argumentos dos seguintes utilitários são definidos:
-
Util.transform.toSubscriptionFilter(objFilter, ignoredFields?, rules?): SubscriptionFilter