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 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 il valore DeveloperMetadata
che corrisponde a tutti i campi specificati. Ad esempio, se viene specificato solo un ID metadati, viene considerato il DeveloperMetadata
con quel particolare ID univoco. Se viene specificata una chiave di metadati, vengono considerati tutti i metadati dello sviluppatore con quella chiave. Se sono specificati una chiave, una visibilità e un tipo di posizione, vengono considerati tutti i metadati dello sviluppatore con quella chiave e la visibilità associati a una posizione di quel tipo. In generale, vengono selezionati tutti i DeveloperMetadata 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 alle 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 a posizioni esatte o a tutte le località che si intersecano secondo il valore |
locationMatchingStrategy |
Determina in che modo questa ricerca corrisponde alla località. Se questo campo viene specificato come EXACT, vengono soddisfatti solo i metadati dello sviluppatore associati alla località esatta specificata. Se questo campo viene specificato su INTERSECTING, verranno trovate corrispondenze anche per i metadati dello sviluppatore associati alle località che si intersecano. Se il valore non è specificato, questo campo presuppone il 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 degli sviluppatori.
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 corrisponderà solo ai metadati dello sviluppatore associati 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 posizione e a eventuali località 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, nonché ai metadati associati alle località che intersecano la riga tre. Se, ad esempio, esistono metadati dello sviluppatore associati alla colonna B, questa strategia di corrispondenza corrisponderà anche a quella località perché la colonna B interseca la riga tre. |