Filtre qui décrit les données à sélectionner ou à renvoyer à partir d'une requête.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union filter . Types de filtres pouvant 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 cette |
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
associé à cet ID unique particulier 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, cette opération sélectionne toutes les DeveloperMetadata correspondant à l'intersection de tous les champs spécifiés. Vous pouvez spécifier n'importe quel champ ou combinaison de champs.
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 du développeur sélectionné aux entrées associées à l'emplacement spécifié. Ce champ correspond à des emplacements exacts ou à tous les emplacements qui se croisent, selon l' |
locationMatchingStrategy |
Détermine comment cette recherche correspond à l'emplacement. 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 la valeur INTERSECTING est spécifiée pour ce champ, les métadonnées de développement associées à des emplacements 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éveloppeur sélectionnées à celles qui correspondent à un |
metadataValue |
Limite les métadonnées de développeur sélectionnées à celles qui correspondent à un |
visibility |
Limite les métadonnées de développeur sélectionnées à celles qui correspondent à un |
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 emplacement spécifié doit correspondre à cet emplacement exact ainsi qu'à tous les emplacements qui se croisent. Par exemple, si la troisième ligne est spécifiée comme emplacement, cette stratégie de mise en correspondance correspondra aux métadonnées du développeur associées à la troisième ligne, ainsi qu'aux métadonnées associées aux emplacements qui croisent la troisième ligne. 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. |