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 เป็น "ทำงานร่วมกัน" หรือเมื่อระบุ 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