Filtre décrivant les données à sélectionner 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 du développeur 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 DeveloperMetadata
qui correspond à tous les champs spécifiés. Par exemple, si seul un ID de métadonnées est spécifié, la DeveloperMetadata
avec cet ID unique spécifique est prise en compte. Si une clé de métadonnées est spécifiée, toutes les métadonnées de développeur 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 à un emplacement de ce type sont prises en compte. En général, cela sélectionne tous les DeveloperMetadata correspondant à l'intersection de tous les champs spécifiés. N'importe quel champ ou combinaison de champs peut être spécifié.
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 spécifié en tant que |
metadataLocation |
Limite les métadonnées de développement sélectionnées aux entrées associées à l'emplacement spécifié. Ce champ correspond aux lieux exacts ou à tous les lieux qui se croisent selon le |
locationMatchingStrategy |
Détermine la manière dont cette recherche correspond à l'établissement. Si ce champ est défini sur EXACT, seules les métadonnées de développeur associées à l'emplacement exact spécifié seront mises en correspondance. Si ce champ est défini sur "INTERSECTING", les métadonnées de développeur associées aux emplacements 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 à celles qui ont un |
metadataKey |
Limite les métadonnées de développement sélectionnées à celles qui ont un |
metadataValue |
Limite les métadonnées de développement sélectionnées à celles qui ont un |
visibility |
Limite les métadonnées de développement sélectionnées à celles qui ont un |
DeveloperMetadataLocationMatchingStrategy
Énumération des stratégies pour mettre en correspondance les emplacements des métadonnées de développeur.
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 fera correspondre que les métadonnées du développeur également associées à la ligne 3. Les métadonnées associées à d'autres établissements ne seront pas prises en compte. |
INTERSECTING_LOCATION |
Indique qu'un lieu spécifié doit correspondre exactement à ce point géographique, ainsi que tous les lieux qui se croisent. Par exemple, si la troisième ligne est spécifiée comme emplacement, cette stratégie de mise en correspondance établira une correspondance avec les métadonnées du développeur associées à la ligne 3 et les métadonnées associées aux emplacements qui se croisent dans la ligne 3. Par exemple, si des métadonnées de développeur sont associées à la colonne B, cette stratégie de mise en correspondance correspond également à cet emplacement, car la colonne B présente une intersection avec la ligne 3. |