Filter, der beschreibt, welche Daten aus einer Anfrage ausgewählt oder zurückgegeben werden sollen. Weitere Informationen finden Sie unter Metadaten lesen, schreiben und durchsuchen.
| JSON-Darstellung |
|---|
{ "developerMetadataLookup": { object ( |
| Felder | |
|---|---|
Union-Feld filter. Die Arten von Filtern, die die Auswahl von Daten einschränken können. Für filter ist nur einer der folgenden Werte zulässig: |
|
developerMetadataLookup |
Wählt Daten aus, die mit den Entwicklermetadaten übereinstimmen, die den in diesem |
a1Range |
Wählt Daten aus, die dem angegebenen A1-Bereich entsprechen. |
gridRange |
Wählt Daten aus, die dem Bereich entsprechen, der durch |
DeveloperMetadataLookup
Wählt DeveloperMetadata aus, das allen angegebenen Feldern entspricht. Wenn beispielsweise nur eine Metadaten-ID angegeben ist, wird die DeveloperMetadata mit dieser eindeutigen ID berücksichtigt. Wenn ein Metadatenschlüssel angegeben ist, werden alle Entwicklermetadaten mit diesem Schlüssel berücksichtigt. Wenn ein Schlüssel, eine Sichtbarkeit und ein Standorttyp angegeben sind, werden alle Entwicklermetadaten mit diesem Schlüssel und dieser Sichtbarkeit berücksichtigt, die einem Standort dieses Typs zugeordnet sind. Im Allgemeinen werden damit alle DeveloperMetadata ausgewählt, die der Schnittmenge aller angegebenen Felder entsprechen. Es kann ein beliebiges Feld oder eine beliebige Kombination von Feldern angegeben werden.
| JSON-Darstellung |
|---|
{ "locationType": enum ( |
| Felder | |
|---|---|
locationType |
Beschränkt die ausgewählten Entwicklermetadaten auf Einträge, die mit Standorten des angegebenen Typs verknüpft sind. Wenn dieses Feld beispielsweise als |
metadataLocation |
Beschränkt die ausgewählten Entwicklermetadaten auf Einträge, die mit dem angegebenen Standort verknüpft sind. Dieses Feld entspricht entweder genauen Standorten oder allen sich überschneidenden Standorten gemäß der angegebenen |
locationMatchingStrategy |
Legt fest, wie diese Suche mit dem Standort übereinstimmt. Wenn dieses Feld als „EXACT“ angegeben ist, werden nur Entwicklermetadaten abgeglichen, die mit dem angegebenen genauen Standort verknüpft sind. Wenn dieses Feld auf INTERSECTING festgelegt ist, werden auch Entwicklermetadaten abgeglichen, die mit sich überschneidenden Standorten verknüpft sind. Wenn dieses Feld nicht angegeben wird, wird standardmäßig der Wert |
metadataId |
Beschränkt die ausgewählten Entwicklermetadaten auf diejenigen, die eine übereinstimmende |
metadataKey |
Beschränkt die ausgewählten Entwicklermetadaten auf diejenigen, die eine übereinstimmende |
metadataValue |
Beschränkt die ausgewählten Entwicklermetadaten auf diejenigen, die eine übereinstimmende |
visibility |
Beschränkt die ausgewählten Entwicklermetadaten auf diejenigen, die eine übereinstimmende |
DeveloperMetadataLocationMatchingStrategy
Eine Aufzählung von Strategien für den Abgleich von Standorten von Entwicklermetadaten.
| Enums | |
|---|---|
DEVELOPER_METADATA_LOCATION_MATCHING_STRATEGY_UNSPECIFIED |
Standardwert. Dieser Wert darf nicht verwendet werden. |
EXACT_LOCATION |
Gibt an, dass ein angegebener Standort genau übereinstimmen muss. Wenn beispielsweise Zeile 3 als Standort angegeben wurde, werden mit dieser Abgleichsstrategie nur Entwicklermetadaten abgeglichen, die auch mit Zeile 3 verknüpft sind. Metadaten, die mit anderen Standorten verknüpft sind, werden nicht berücksichtigt. |
INTERSECTING_LOCATION |
Gibt an, dass ein angegebener Standort mit diesem genauen Standort sowie allen sich überschneidenden Standorten übereinstimmen muss. Wenn beispielsweise Zeile 3 als Standort angegeben wurde, werden mit dieser Abgleichsstrategie sowohl Entwicklermetadaten, die mit Zeile 3 verknüpft sind, als auch Metadaten, die mit Standorten verknüpft sind, die Zeile 3 überschneiden, abgeglichen. Wenn beispielsweise Entwicklermetadaten mit Spalte B verknüpft wären, würde diese Matching-Strategie auch diesen Ort abgleichen, da sich Spalte B mit Zeile 3 schneidet. |