Filtre décrivant les données qui doivent être sélectionnées ou renvoyées à partir d'une requête.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union filter . Types de filtres susceptibles de limiter les données sélectionnées. filter ne peut être qu'un des éléments suivants : |
|
developerMetadataLookup |
Sélectionne les données associées aux métadonnées de développement correspondant aux critères décrits par ce |
a1Range |
Sélectionne les données correspondant à la plage A1 spécifiée. |
gridRange |
Sélectionne les données correspondant à la plage décrite par |
DeveloperMetadataLookup
Sélectionne les DeveloperMetadata
correspondant à tous les champs spécifiés. Par exemple, si seul un ID de métadonnées est spécifié, le DeveloperMetadata
avec cet ID unique est pris en compte. Si une clé de métadonnées est spécifiée, toutes les métadonnées de développement associées à cette clé sont prises en compte. Si une clé, une visibilité et un type de lieu sont tous spécifiés, toutes les métadonnées de développeur associées à cette clé et à cette visibilité et à un lieu de ce type sont prises en compte. En général, cela permet de sélectionner toutes les métadonnées de développement qui correspondent à l'intersection de tous les champs spécifiés. tout champ ou combinaison de champs peut être spécifié.
Représentation JSON |
---|
{ "locationType": enum ( |
Champs | |
---|---|
locationType |
Limite les métadonnées de développeur sélectionnées aux entrées associées aux emplacements du type spécifié. Par exemple, lorsque ce champ est spécifié comme |
metadataLocation |
Limite les métadonnées de développement sélectionnées aux entrées associées à l'établissement spécifié. Ce champ correspond à des points géographiques exacts ou à tous les points géographiques qui se croisent en fonction du |
locationMatchingStrategy |
Détermine la manière dont cette recherche correspond au lieu. Si la valeur de ce champ est "EXACT", seules les métadonnées de développeur associées à l'emplacement exact spécifié sont mises en correspondance. Si ce champ est défini sur INTERSECTING, les métadonnées de développement associées aux établissements qui se croisent sont également mises en correspondance. Si ce champ n'est pas spécifié, la valeur par défaut est |
metadataId |
Limite les métadonnées de développeur sélectionnées à celles qui correspondent à un |
metadataKey |
Limite les métadonnées de développement sélectionnées à celles avec un |
metadataValue |
Limite les métadonnées de développeur sélectionnées à celles qui correspondent à |
visibility |
Limite les métadonnées de développeur sélectionnées à celles qui correspondent à |
DeveloperMetadataLocationMatchingStrategy
Énumération des stratégies permettant de faire correspondre les emplacements des métadonnées de développement.
Enums | |
---|---|
DEVELOPER_METADATA_LOCATION_MATCHING_STRATEGY_UNSPECIFIED |
Valeur par défaut. Cette valeur ne doit pas être utilisée. |
EXACT_LOCATION |
Indique qu'un emplacement spécifié doit correspondre exactement. Par exemple, si la troisième ligne est spécifiée comme emplacement, cette stratégie de mise en correspondance ne correspondra qu'aux métadonnées de développeur également associées à la troisième ligne. Les métadonnées associées à d'autres lieux ne seront pas prises en compte. |
INTERSECTING_LOCATION |
Indique qu'un lieu spécifié doit correspondre exactement à ce lieu, ainsi qu'à tous les points géographiques qui se croisent. Par exemple, si la ligne 3 est spécifiée en tant qu'emplacement, cette stratégie de mise en correspondance correspond aux métadonnées de développement associées à la ligne 3 ainsi qu'aux métadonnées associées aux emplacements qui se croisent à la ligne 3. Par exemple, si des métadonnées de développeur étaient associées à la colonne B, cette stratégie de mise en correspondance correspondrait également à cet emplacement, car la colonne B croise la troisième ligne. |