- تمثيل JSON
- AccessFilterExpressionList
- AccessFilter
- AccessStringFilter
- MatchType
- AccessInListFilter
- AccessNumericFilter
- العملية
- NumericValue
- AccessBetweenFilter
يعبّر عن فلاتر السمات أو المقاييس. يجب أن تكون الحقول في التعبير نفسه إما جميع السمات أو جميع المقاييس.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد one_expression حدِّد نوعًا واحدًا من تعبيرات الفلتر للحقل "FilterExpression ". يمكن أن يكون الحقل "one_expression " واحدًا فقط مما يلي: |
|
andGroup |
كل من FilterExpressions في andGroup له علاقة AND. |
orGroup |
كل عامل من عوامل FilterExpressions في orGroup له علاقة OR. |
notExpression |
لا يعتبر FilterExpression ليس من notExpression. |
accessFilter |
عامل تصفية أساسي. في FilterExpression نفسها، يجب أن تكون جميع أسماء حقول الفلتر إما كل السمات أو جميع المقاييس. |
AccessFilterExpressionList
قائمة بتعبيرات الفلاتر
تمثيل JSON |
---|
{
"expressions": [
{
object ( |
الحقول | |
---|---|
expressions[] |
قائمة بتعبيرات الفلاتر |
AccessFilter
تعبير لفلترة قيم السمات أو المقاييس
تمثيل JSON |
---|
{ "fieldName": string, // Union field |
الحقول | |
---|---|
fieldName |
اسم السمة أو اسم المقياس. |
حقل الاتحاد one_filter حدِّد نوعًا واحدًا من الفلاتر للحقل "Filter ". يمكن أن يكون الحقل "one_filter " واحدًا فقط مما يلي: |
|
stringFilter |
الفلتر المرتبط بالسلاسل |
inListFilter |
عامل تصفية لقيم القائمة. |
numericFilter |
فلتر للقيم الرقمية أو المتعلقة بالتاريخ. |
betweenFilter |
عامل تصفية لقيمتين. |
AccessStringFilter
فلتر السلاسل.
تمثيل JSON |
---|
{
"matchType": enum ( |
الحقول | |
---|---|
matchType |
نوع المطابقة لهذا الفلتر. |
value |
قيمة السلسلة المستخدَمة للمطابقة. |
caseSensitive |
إذا كانت القيمة true، تكون قيمة السلسلة حسّاسة لحالة الأحرف. |
MatchType
نوع المطابقة لفلتر سلسلة.
عمليات التعداد | |
---|---|
MATCH_TYPE_UNSPECIFIED |
غير محدّد |
EXACT |
المطابقة التامة لقيمة السلسلة. |
BEGINS_WITH |
تبدأ بقيمة السلسلة. |
ENDS_WITH |
تنتهي بقيمة السلسلة. |
CONTAINS |
يحتوي على قيمة السلسلة. |
FULL_REGEXP |
مطابقة كاملة للتعبير العادي مع قيمة السلسلة. |
PARTIAL_REGEXP |
مطابقة جزئية للتعبير العادي مع قيمة السلسلة. |
AccessInListFilter
يجب أن تكون النتيجة في قائمة قيم السلسلة.
تمثيل JSON |
---|
{ "values": [ string ], "caseSensitive": boolean } |
الحقول | |
---|---|
values[] |
قائمة قيم السلسلة. يجب ألا يكون الحقل فارغًا. |
caseSensitive |
إذا كانت القيمة true، تكون قيمة السلسلة حسّاسة لحالة الأحرف. |
AccessNumericFilter
فلاتر القيم الرقمية أو المتعلقة بالتاريخ
تمثيل JSON |
---|
{ "operation": enum ( |
الحقول | |
---|---|
operation |
نوع العملية لهذا الفلتر |
value |
قيمة رقمية أو قيمة تاريخ. |
العملية
العملية المطبقة على عامل تصفية رقمي.
عمليات التعداد | |
---|---|
OPERATION_UNSPECIFIED |
غير محدد |
EQUAL |
يساوي |
LESS_THAN |
أقل من |
LESS_THAN_OR_EQUAL |
أقل من أو يساوي |
GREATER_THAN |
أكبر من |
GREATER_THAN_OR_EQUAL |
أكبر من أو يساوي |
NumericValue
لتمثيل رقم.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد one_value يمكن أن تكون إحدى القيم الرقمية one_value واحدة فقط مما يلي: |
|
int64Value |
قيمة عدد صحيح |
doubleValue |
قيمة مزدوجة |
AccessBetweenFilter
للتعبير عن أن النتيجة يجب أن تكون بين رقمين (شاملين).
تمثيل JSON |
---|
{ "fromValue": { object ( |
الحقول | |
---|---|
fromValue |
يبدأ بهذا الرقم. |
toValue |
ينتهي بهذا الرقم. |