Filtr opisujący, które dane powinny zostać wybrane lub zwrócone w odpowiedzi na żądanie. Więcej informacji znajdziesz w artykule Odczytywanie, zapisywanie i wyszukiwanie metadanych.
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole zbiorcze filter. Rodzaje filtrów, które mogą ograniczać wybór danych. filter może mieć tylko jedną z tych wartości: |
|
developerMetadataLookup |
Wybiera dane powiązane z metadanymi dewelopera, które spełniają kryteria opisane w tym |
a1Range |
Wybiera dane, które pasują do określonego zakresu A1. |
gridRange |
Wybiera dane, które pasują do zakresu opisanego przez |
DeveloperMetadataLookup
Wybiera DeveloperMetadata, które pasuje do wszystkich określonych pól. Jeśli na przykład podany jest tylko identyfikator metadanych, oznacza to DeveloperMetadata z tym konkretnym unikalnym identyfikatorem. Jeśli określono klucz metadanych, uwzględniane są wszystkie metadane dewelopera z tym kluczem. Jeśli określono klucz, widoczność i typ lokalizacji, uwzględniane są wszystkie metadane dewelopera z tym kluczem i widocznością, które są powiązane z lokalizacją tego typu. Ogólnie rzecz biorąc, ta funkcja wybiera wszystkie DeveloperMetadata, które pasują do przecięcia wszystkich określonych pól. Można określić dowolne pole lub kombinację pól.
| Zapis JSON |
|---|
{ "locationType": enum ( |
| Pola | |
|---|---|
locationType |
Ogranicza wybrane metadane dewelopera do tych wpisów, które są powiązane z lokalizacjami określonego typu. Jeśli na przykład to pole ma wartość |
metadataLocation |
Ogranicza wybrane metadane dewelopera do wpisów powiązanych z określoną lokalizacją. To pole jest zgodne z dokładnymi lokalizacjami lub wszystkimi lokalizacjami, które się przecinają, zgodnie z określonym |
locationMatchingStrategy |
Określa, w jaki sposób to wyszukiwanie pasuje do lokalizacji. Jeśli to pole ma wartość EXACT, dopasowywane są tylko metadane dewelopera powiązane z dokładną określoną lokalizacją. Jeśli to pole ma wartość INTERSECTING, dopasowywane są też metadane dewelopera powiązane z przecinającymi się lokalizacjami. Jeśli to pole nie zostanie określone, przyjmie domyślną wartość |
metadataId |
Ogranicza wybrane metadane dewelopera do tych, które mają pasujący |
metadataKey |
Ogranicza wybrane metadane dewelopera do tych, które mają pasujący |
metadataValue |
Ogranicza wybrane metadane dewelopera do tych, które mają pasujący |
visibility |
Ogranicza wybrane metadane dewelopera do tych, które mają pasujący |
DeveloperMetadataLocationMatchingStrategy
Wyliczenie strategii dopasowywania lokalizacji metadanych dewelopera.
| Wartości w polu enum | |
|---|---|
DEVELOPER_METADATA_LOCATION_MATCHING_STRATEGY_UNSPECIFIED |
Wartość domyślna. Nie można użyć tej wartości. |
EXACT_LOCATION |
Wskazuje, że określona lokalizacja powinna być dopasowana dokładnie. Jeśli na przykład wiersz 3 został określony jako lokalizacja, ta strategia dopasowywania będzie dopasowywać tylko metadane dewelopera powiązane z wierszem 3. Metadane powiązane z innymi lokalizacjami nie będą brane pod uwagę. |
INTERSECTING_LOCATION |
Wskazuje, że określona lokalizacja powinna pasować do tej dokładnej lokalizacji, a także do wszystkich lokalizacji, które się z nią przecinają. Jeśli na przykład wiersz 3 został określony jako lokalizacja, ta strategia dopasowywania będzie dopasowywać metadane dewelopera powiązane z wierszem 3, a także metadane powiązane z lokalizacjami, które przecinają wiersz 3. Jeśli na przykład z kolumną B były powiązane metadane dewelopera, ta strategia dopasowywania również dopasuje tę lokalizację, ponieważ kolumna B przecina wiersz 3. |