Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Aides à la transformation dans util.transform
util.transformcontient des méthodes d'assistance qui facilitent l'exécution d'opérations complexes sur des sources de données.
util.transform.toDynamoDBFilterExpression(filterObject: DynamoDBFilterObject) : string-
Convertit une chaîne d'entrée en une expression de filtre à utiliser avec DynamoDB. Nous vous recommandons de l'utiliser
toDynamoDBFilterExpressionavec les fonctions intégrées du module. util.transform.toElasticsearchQueryDSL(object: OpenSearchQueryObject) : string-
Convertit l'entrée donnée en son expression OpenSearch Query DSL équivalente, en la renvoyant sous forme de chaîne JSON.
Exemple de saisie :
util.transform.toElasticsearchQueryDSL({ "upvotes":{ "ne":15, "range":[ 10, 20 ] }, "title":{ "eq":"hihihi", "wildcard":"h*i" } })Exemple de sortie :
{ "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" } } ] } } ] } }Note
L'opérateur par défaut est supposé être AND.
util.transform.toSubscriptionFilter(objFilter, ignoredFields?, rules?): SubscriptionFilter-
Convertit un objet
Mapd'entrée en objet d'SubscriptionFilterexpression. Lautil.transform.toSubscriptionFilterméthode est utilisée comme entrée pour l'extensions.setSubscriptionFilter()extension. Pour plus d'informations, consultez la section Extensions.Note
Les paramètres et l'instruction de retour sont répertoriés ci-dessous :
Paramètres
-
objFilter:SubscriptionFilterObjectUn objet
Mapd'entrée qui est converti en objetSubscriptionFilterd'expression. -
ignoredFields:SubscriptionFilterExcludeKeysType(facultatif)Un
Listdes noms de champs du premier objet qui seront ignorés. -
rules:SubscriptionFilterRuleObject(facultatif)Un objet
Mapd'entrée avec des règles strictes qui est inclus lorsque vous créez l'objetSubscriptionFilterd'expression. Ces règles strictes seront incluses dans l'objetSubscriptionFilterd'expression afin qu'au moins une des règles soit satisfaite pour passer le filtre d'abonnement.
Réponse
Retourne un
SubscriptionFilter. -
util.transform.toSubscriptionFilter(Map, List)-
Convertit un objet
Mapd'entrée en objet d'SubscriptionFilterexpression. Lautil.transform.toSubscriptionFilterméthode est utilisée comme entrée pour l'extensions.setSubscriptionFilter()extension. Pour plus d'informations, consultez la section Extensions.Le premier argument est l'objet
Mapd'entrée qui est converti en objetSubscriptionFilterd'expression. Le deuxième argument est unListdes noms de champs qui sont ignorés dans le premier objetMapd'entrée lors de la construction de l'objetSubscriptionFilterd'expression. util.transform.toSubscriptionFilter(Map, List, Map)-
Convertit un objet
Mapd'entrée en objet d'SubscriptionFilterexpression. Lautil.transform.toSubscriptionFilterméthode est utilisée comme entrée pour l'extensions.setSubscriptionFilter()extension. Pour plus d'informations, consultez la section Extensions. util.transform.toDynamoDBConditionExpression(conditionObject)-
Crée une expression de condition DynamoDB.
Arguments du filtre d'abonnement
Le tableau suivant explique comment les arguments des utilitaires suivants sont définis :
-
Util.transform.toSubscriptionFilter(objFilter, ignoredFields?, rules?): SubscriptionFilter