Filtro che descrive quali dati devono essere selezionati o restituiti da una richiesta.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione filter . I tipi di filtri che possono limitare i dati selezionati. filter può essere solo uno dei seguenti: |
|
developerMetadataLookup |
Seleziona i dati associati ai metadati dello sviluppatore corrispondenti ai criteri descritti da questo |
a1Range |
Seleziona i dati corrispondenti all'intervallo A1 specificato. |
gridRange |
Seleziona i dati corrispondenti all'intervallo descritto dall'espressione |
DeveloperMetadataLookup
Seleziona DeveloperMetadata
che corrisponde a tutti i campi specificati. Ad esempio, se viene specificato solo un ID metadati, viene considerato il DeveloperMetadata
con quel determinato ID univoco. Se viene specificata una chiave dei metadati, vengono presi in considerazione tutti i metadati dello sviluppatore con quella chiave. Se vengono specificati una chiave, una visibilità e un tipo di località, vengono presi in considerazione tutti i metadati dello sviluppatore con quella chiave e visibilità associati a una località di quel tipo. In generale, vengono selezionati tutti i campi DeveloperMetadata corrispondenti all'intersezione di tutti i campi specificati. È possibile specificare qualsiasi campo o combinazione di campi.
Rappresentazione JSON |
---|
{ "locationType": enum ( |
Campi | |
---|---|
locationType |
Limita i metadati dello sviluppatore selezionati alle voci associate alle località del tipo specificato. Ad esempio, quando questo campo è specificato come |
metadataLocation |
Limita i metadati dello sviluppatore selezionati alle voci associate alla località specificata. Questo campo corrisponde a località esatte o a tutte le località che si intersecano in base a |
locationMatchingStrategy |
Determina in che modo questa ricerca corrisponde alla località. Se questo campo è specificato come EXACT, vengono trovati corrispondenti solo i metadati dello sviluppatore associati alla posizione esatta specificata. Se per questo campo viene specificato INTERSECTING, vengono trovati corrispondenze anche per i metadati dello sviluppatore associati alle posizioni di intersezione. Se non viene specificato, questo campo assume un valore predefinito di |
metadataId |
Limita i metadati dello sviluppatore selezionati a quelli con un |
metadataKey |
Limita i metadati dello sviluppatore selezionati a quelli con un |
metadataValue |
Limita i metadati dello sviluppatore selezionati a quelli con un |
visibility |
Limita i metadati dello sviluppatore selezionati a quelli con un |
DeveloperMetadataLocationMatchingStrategy
Un'enumerazione di strategie per l'associazione delle posizioni dei metadati dello sviluppatore.
Enum | |
---|---|
DEVELOPER_METADATA_LOCATION_MATCHING_STRATEGY_UNSPECIFIED |
Valore predefinito. Questo valore non deve essere utilizzato. |
EXACT_LOCATION |
Indica che una posizione specificata deve corrispondere esattamente. Ad esempio, se la terza riga fosse specificata come località, questa strategia di corrispondenza corrisponderebbe solo ai metadati dello sviluppatore associati anche alla terza riga. I metadati associati ad altre località non verranno presi in considerazione. |
INTERSECTING_LOCATION |
Indica che una località specificata deve corrispondere a quella esatta, nonché a eventuali località intersecate. Ad esempio, se la terza riga fosse specificata come posizione, questa strategia di corrispondenza assocerebbe i metadati dello sviluppatore associati alla terza riga, nonché i metadati associati alle posizioni che intersecano la terza riga. Se, ad esempio, fossero stati associati metadati dello sviluppatore alla colonna B, questa strategia di corrispondenza corrisponderebbe anche a quella posizione perché la colonna B interseca la terza riga. |