- تمثيل JSON
- FilterExpressionList
- الفلترة
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- العملية
- NumericValue
- BetweenFilter
للتعبير عن فلاتر السمات أو المقاييس يجب أن تكون الحقول في FilterExpression نفسها إما جميع السمات أو جميع المقاييس.
تمثيل JSON | |
---|---|
{ // Union field |
الحقول | ||
---|---|---|
حقل الاتحاد expr حدِّد نوعًا واحدًا من تعبيرات الفلتر للحقل "FilterExpression ". يمكن أن يكون الحقل "expr " واحدًا فقط مما يلي: |
||
andGroup |
هناك علاقة "و" لـ "FilterExpressions" في andGroup. |
|
orGroup |
لـ FilterExpressions في orGroup علاقة OR. |
|
notExpression |
لا يعتبر FilterExpression ليس من notExpression. |
|
filter |
عامل تصفية أساسي. يجب أن تكون جميع الحقول في الفلتر في FilterExpression نفسها جميع السمات أو المقاييس. |
FilterExpressionList
قائمة بتعبيرات الفلاتر
تمثيل JSON | |
---|---|
{
"expressions": [
{
object ( |
الحقول | |
---|---|
expressions[] |
قائمة بتعبيرات الفلاتر |
تصفية
تعبير لفلترة قيم السمات أو المقاييس
تمثيل JSON | |
---|---|
{ "fieldName": string, // Union field |
الحقول | ||
---|---|---|
fieldName |
اسم السمة أو اسم المقياس. يجب أن يكون اسمًا معرّفًا في السمات أو المقاييس. |
|
حقل الاتحاد one_filter حدِّد نوعًا واحدًا من الفلاتر للحقل "Filter ". يمكن أن يكون الحقل "one_filter " واحدًا فقط مما يلي: |
||
nullFilter |
فلتر للقيم الفارغة. إذا كانت الإجابة "صحيح"، ستتم مطابقة قيمة سمة فارغة باستخدام هذا الفلتر. يشيع استخدام فلتر "Null" (فارغ) داخل تعبير فلتر NOT. على سبيل المثال، يؤدي تعبير NOT لفلتر فارغ إلى إزالة الصفوف عندما تكون السمة فارغة. |
|
stringFilter |
الفلتر المرتبط بالسلاسل |
|
inListFilter |
عامل تصفية لقيم القائمة. |
|
numericFilter |
فلتر للقيم الرقمية أو المتعلقة بالتاريخ. |
|
betweenFilter |
عامل تصفية لقيمتين. |
StringFilter
فلتر السلسلة
تمثيل JSON | |
---|---|
{
"matchType": enum ( |
الحقول | |
---|---|
matchType |
نوع المطابقة لهذا الفلتر. |
value |
قيمة السلسلة المستخدَمة للمطابقة. |
caseSensitive |
إذا كانت القيمة true، تكون قيمة السلسلة حسّاسة لحالة الأحرف. |
MatchType
نوع المطابقة لفلتر السلسلة
عمليات التعداد | |
---|---|
MATCH_TYPE_UNSPECIFIED |
غير محدّد |
EXACT |
المطابقة التامة لقيمة السلسلة. |
BEGINS_WITH |
تبدأ بقيمة السلسلة. |
ENDS_WITH |
تنتهي بقيمة السلسلة. |
CONTAINS |
يحتوي على قيمة السلسلة. |
FULL_REGEXP |
يتطابق التعبير العادي الكامل مع قيمة السلسلة. |
PARTIAL_REGEXP |
يتطابق التعبير العادي الجزئي مع قيمة السلسلة. |
InListFilter
يجب أن تكون النتيجة في قائمة قيم السلسلة.
تمثيل JSON | |
---|---|
{ "values": [ string ], "caseSensitive": boolean } |
الحقول | |
---|---|
values[] |
قائمة قيم السلسلة. يجب ألا يكون الحقل فارغًا. |
caseSensitive |
إذا كانت القيمة true، تكون قيمة السلسلة حسّاسة لحالة الأحرف. |
NumericFilter
فلاتر القيم الرقمية أو المتعلقة بالتاريخ
تمثيل 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 |
قيمة مزدوجة |
BetweenFilter
للتعبير عن أن النتيجة يجب أن تكون بين رقمين (شاملين).
تمثيل JSON | |
---|---|
{ "fromValue": { object ( |
الحقول | |
---|---|
fromValue |
يبدأ بهذا الرقم. |
toValue |
ينتهي بهذا الرقم. |