Filtro che descrive quali dati devono essere selezionati o restituiti da una richiesta.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo di 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 che corrispondono ai criteri descritti da questo |
a1Range |
Seleziona i dati che corrispondono all'intervallo A1 specificato. |
gridRange |
Seleziona i dati che corrispondono all'intervallo descritto da |
DeveloperMetadataLookup
Seleziona DeveloperMetadata
che corrisponde a tutti i campi specificati. Ad esempio, se viene specificato solo un ID metadati, viene considerato il DeveloperMetadata
con quell'ID univoco specifico. Se viene specificata una chiave di metadati, vengono considerati 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 la visibilità associati a una località di quel tipo. In generale, vengono selezionati tutti i metadati sviluppatore che corrispondono 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 a quelle voci associate alle località del tipo specificato. Ad esempio, se questo campo viene specificato come |
metadataLocation |
Limita i metadati dello sviluppatore selezionati alle voci associate alla località specificata. Questo campo corrisponde alle posizioni esatte o a tutte le posizioni di intersezione secondo il |
locationMatchingStrategy |
Determina il modo in cui questa ricerca corrisponde alla località. Se questo campo viene specificato come ESATTA, vengono abbinati solo i metadati dello sviluppatore associati alla località esatta specificata. Se questo campo viene specificato su INTERSECTING, vengono corrispondenti anche i metadati dello sviluppatore associati alle località che si incrociano. Se non specificato, questo campo assume un valore predefinito di |
metadataId |
Limita i metadati dello sviluppatore selezionati a quelli con un valore |
metadataKey |
Limita i metadati dello sviluppatore selezionati a quelli con un valore |
metadataValue |
Limita i metadati dello sviluppatore selezionati a quelli con un valore |
visibility |
Limita i metadati dello sviluppatore selezionati a quelli con un valore |
DeveloperMetadataLocationMatchingStrategy
Un'enumerazione delle strategie per la corrispondenza 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 località specificata deve corrispondere esattamente. Ad esempio, se la riga tre fosse specificata come località, questa strategia di corrispondenza corrisponderebbe solo ai metadati dello sviluppatore associati anche alla riga tre. I metadati associati ad altre località non vengono presi in considerazione. |
INTERSECTING_LOCATION |
Indica che una località specificata deve corrispondere a quella esatta e a tutte le posizioni che si intersecano. Ad esempio, se la riga tre fosse specificata come località, questa strategia di corrispondenza corrisponderebbe ai metadati dello sviluppatore associati alla riga tre e ai metadati associati alle località che si intersecano con la riga tre. Se, ad esempio, nella colonna B siano associati metadati dello sviluppatore, questa strategia di corrispondenza corrisponderà a quella posizione perché la colonna B incrocia la riga tre. |