Filtre décrivant quelles données doivent être sélectionnées ou renvoyées par 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 les |
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 |
Recherche de métadonnées de développeur
Sélectionne DeveloperMetadata
correspondant à tous les champs spécifiés. Par exemple, si seul un ID de métadonnées est spécifié, DeveloperMetadata
est pris en compte avec cet ID unique. 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 d'emplacement sont tous spécifiés, toutes les métadonnées de développement associées à cette clé et à cette visibilité sont associées à un emplacement de ce type. En général, cela sélectionne tous les métadonnées de développement qui correspondent à l'intersection de tous les champs spécifiés. Tous les champs ou une combinaison de champs peuvent être spécifiés.
Représentation JSON |
---|
{ "locationType": enum ( |
Champs | |
---|---|
locationType |
Limite les métadonnées de développement sélectionnées aux entrées associées aux emplacements du type spécifié. Par exemple, lorsque ce champ est défini sur |
metadataLocation |
Limite les métadonnées de développement sélectionnées aux entrées associées à l'emplacement spécifié. Ce champ correspond exactement à des lieux ou à tous ceux qui se croisent selon le |
locationMatchingStrategy |
Détermine comment cette recherche correspond au lieu. Si ce champ est défini sur EXACT, seules les métadonnées de développement associées à l'emplacement exact spécifié seront mises en correspondance. Si ce champ est spécifié pour INTERSECTING, les métadonnées de développement associées aux zones qui se croisent sont également mises en correspondance. Si aucune valeur n'est spécifiée, ce champ suppose que la valeur par défaut est |
metadataId |
Limite les métadonnées de développement sélectionnées à celle qui a un |
metadataKey |
Limite les métadonnées de développement sélectionnées à celle qui a un |
metadataValue |
Limite les métadonnées de développement sélectionnées à celle qui a un |
visibility |
Limite les métadonnées de développement sélectionnées à celle qui a un |
DeveloperMetadataLocationingingStrategy
Énumération des stratégies pour les emplacements de métadonnées de développement correspondants.
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 ligne 3 était spécifiée en tant que zone géographique, cette stratégie de correspondance ne correspondrait qu'aux métadonnées de développement associées à la ligne 3. Les métadonnées associées à d'autres zones géographiques ne seront pas prises en compte. |
INTERSECTING_LOCATION |
Indique qu'un établissement spécifié doit correspondre exactement à cet emplacement, ainsi qu'aux intersections. Par exemple, si la ligne 3 était spécifiée en tant que zone géographique, cette stratégie de correspondance correspondrait aux métadonnées de développement associées à la ligne 3, ainsi qu'aux métadonnées associées aux zones géographiques qui recoupent la ligne 3. Si, par exemple, la colonne B comportait des métadonnées de développement, cette stratégie de correspondance serait également appliquée, car la colonne B recoupe la ligne 3. |