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 particolare ID univoco. Se viene specificata una chiave dei metadati, vengono presi in considerazione tutti i metadati dello sviluppatore con quella chiave. Se sono specificati tutti 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 metadati Developer 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, quando questo campo è 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 è specificato come ESATTO, vengono trovati corrispondenti solo i metadati dello sviluppatore associati alla posizione 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 non 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 valore |
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 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 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, 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. |