DataFilter

ตัวกรองที่อธิบายว่าควรเลือกหรือแสดงข้อมูลใดจากคําขอ

การแสดง JSON
{

  // Union field filter can be only one of the following:
  "developerMetadataLookup": {
    object (DeveloperMetadataLookup)
  },
  "a1Range": string,
  "gridRange": {
    object (GridRange)
  }
  // End of list of possible types for union field filter.
}
ช่อง
ฟิลด์สหภาพ filter ประเภทตัวกรองที่อาจจํากัดข้อมูลที่เลือก filter ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
developerMetadataLookup

object (DeveloperMetadataLookup)

เลือกข้อมูลที่เชื่อมโยงกับข้อมูลเมตาของนักพัฒนาแอปซึ่งตรงกับเกณฑ์ที่อธิบายโดย DeveloperMetadataLookup นี้

a1Range

string

เลือกข้อมูลที่ตรงกับช่วง A1 ที่ระบุ

gridRange

object (GridRange)

เลือกข้อมูลที่ตรงกับช่วงที่อธิบายโดย GridRange

DeveloperMetadataLookup

เลือก DeveloperMetadata ที่ตรงกับฟิลด์ที่ระบุทั้งหมด เช่น หากระบุเฉพาะรหัสข้อมูลเมตา ระบบจะพิจารณา DeveloperMetadata ที่มีรหัสที่ไม่ซ้ำกันนั้น หากระบุคีย์ข้อมูลเมตา ระบบจะพิจารณาข้อมูลเมตาของนักพัฒนาแอปทั้งหมดที่มีคีย์นั้น หากระบุคีย์ ระดับการเข้าถึง และประเภทสถานที่ไว้ทั้งหมด ระบบจะพิจารณาข้อมูลเมตาของนักพัฒนาแอปทั้งหมดที่มีคีย์และระดับการเข้าถึงนั้นซึ่งเชื่อมโยงกับสถานที่ประเภทนั้น โดยทั่วไป การดำเนินการนี้จะเลือก DeveloperMetadata ทั้งหมดที่ตรงกับจุดตัดของฟิลด์ที่ระบุทั้งหมด โดยคุณระบุฟิลด์หรือชุดค่าผสมของฟิลด์ใดก็ได้

การแสดง JSON
{
  "locationType": enum (DeveloperMetadataLocationType),
  "metadataLocation": {
    object (DeveloperMetadataLocation)
  },
  "locationMatchingStrategy": enum (DeveloperMetadataLocationMatchingStrategy),
  "metadataId": integer,
  "metadataKey": string,
  "metadataValue": string,
  "visibility": enum (DeveloperMetadataVisibility)
}
ช่อง
locationType

enum (DeveloperMetadataLocationType)

จำกัดข้อมูลเมตาของนักพัฒนาแอปที่เลือกไว้เฉพาะกับรายการที่เชื่อมโยงกับสถานที่ตั้งประเภทที่ระบุ ตัวอย่างเช่น เมื่อระบุฟิลด์นี้เป็น ROW การค้นหานี้จะพิจารณาเฉพาะข้อมูลเมตาของนักพัฒนาแอปที่เชื่อมโยงกับแถวเท่านั้น หากไม่ระบุข้อมูลในช่องนี้ ระบบจะพิจารณาสถานที่ตั้งทุกประเภท ไม่สามารถระบุช่องนี้เป็น SPREADSHEET เมื่อมีการระบุ locationMatchingStrategy เป็น INTERSECTING หรือเมื่อมีการระบุ metadataLocation เป็นตำแหน่งที่ไม่ใช่สเปรดชีต เนื่องจากข้อมูลเมตาของสเปรดชีตจะตัดกับตำแหน่งข้อมูลเมตาของนักพัฒนาแอปรายอื่นไม่ได้ นอกจากนี้ คุณต้องปล่อยช่องนี้ไว้โดยไม่ระบุค่าเมื่อระบุ locationMatchingStrategy เป็น "ตรงกันทั้งหมด"

metadataLocation

object (DeveloperMetadataLocation)

จำกัดข้อมูลเมตาของนักพัฒนาแอปที่เลือกไว้เฉพาะกับรายการที่เชื่อมโยงกับสถานที่ตั้งที่ระบุ ช่องนี้จะจับคู่กับสถานที่ตั้งที่ตรงกันทุกประการหรือสถานที่ตั้งที่ตัดกันทั้งหมดตาม locationMatchingStrategy ที่ระบุ

locationMatchingStrategy

enum (DeveloperMetadataLocationMatchingStrategy)

กำหนดวิธีจับคู่การค้นหานี้กับสถานที่ หากระบุฟิลด์นี้เป็น "ตรงกันทั้งหมด" ระบบจะจับคู่เฉพาะข้อมูลเมตาของนักพัฒนาแอปที่เชื่อมโยงกับตำแหน่งที่ระบุไว้เท่านั้น หากระบุช่องนี้เป็น "INTERSECTING" ระบบจะจับคู่ข้อมูลเมตาของนักพัฒนาแอปที่เชื่อมโยงกับตำแหน่งที่ทับซ้อนกันด้วย หากไม่ได้ระบุ ค่าเริ่มต้นของช่องนี้จะถือว่าเท่ากับ INTERSECTING หากระบุช่องนี้ ก็ต้องระบุ metadataLocation ด้วย

metadataId

integer

จำกัดข้อมูลเมตาของนักพัฒนาแอปที่เลือกไว้ให้มีเฉพาะข้อมูลที่มี DeveloperMetadata.metadata_id ที่ตรงกัน

metadataKey

string

จำกัดข้อมูลเมตาของนักพัฒนาแอปที่เลือกไว้ให้มีเฉพาะข้อมูลที่มี DeveloperMetadata.metadata_key ที่ตรงกัน

metadataValue

string

จำกัดข้อมูลเมตาของนักพัฒนาแอปที่เลือกไว้ให้มีเฉพาะข้อมูลที่มี DeveloperMetadata.metadata_value ที่ตรงกัน

visibility

enum (DeveloperMetadataVisibility)

จำกัดข้อมูลเมตาของนักพัฒนาแอปที่เลือกไว้ให้มีเฉพาะข้อมูลที่มี DeveloperMetadata.visibility ที่ตรงกัน หากไม่ระบุ ระบบจะพิจารณาข้อมูลเมตาของนักพัฒนาแอปทั้งหมดที่โปรเจ็กต์ที่ขอมองเห็นได้

DeveloperMetadataLocationMatchingStrategy

การแจกแจงกลยุทธ์สำหรับการจับคู่ตำแหน่งข้อมูลเมตาของนักพัฒนาแอป

Enum
DEVELOPER_METADATA_LOCATION_MATCHING_STRATEGY_UNSPECIFIED ค่าเริ่มต้น ห้ามใช้ค่านี้
EXACT_LOCATION ระบุว่าควรจับคู่สถานที่ที่ระบุให้ตรงกันทุกประการ เช่น หากระบุแถวที่ 3 เป็นสถานที่ กลยุทธ์การจับคู่นี้จะจับคู่กับข้อมูลเมตาของนักพัฒนาแอปที่เชื่อมโยงในแถวที่ 3 เท่านั้น ระบบจะไม่พิจารณาข้อมูลเมตาที่เชื่อมโยงกับตำแหน่งอื่นๆ
INTERSECTING_LOCATION บ่งชี้ว่าสถานที่ที่ระบุควรตรงกับสถานที่นั้นๆ ทุกประการ รวมถึงสถานที่ที่ตัดกัน ตัวอย่างเช่น หากระบุแถวที่ 3 เป็นตำแหน่ง กลยุทธ์การจับคู่นี้จะจับคู่ข้อมูลเมตาของนักพัฒนาแอปที่เชื่อมโยงกับแถวที่ 3 รวมถึงข้อมูลเมตาที่เชื่อมโยงกับตำแหน่งที่ตัดกับแถวที่ 3 ตัวอย่างเช่น หากมีข้อมูลเมตาของนักพัฒนาแอปที่เชื่อมโยงกับคอลัมน์ B กลยุทธ์การจับคู่นี้จะจับคู่กับตําแหน่งนั้นด้วย เนื่องจากคอลัมน์ B ตัดกับแถวที่ 3