- تمثيل JSON
- AccessFilterExpressionList
- AccessFilter
- AccessStringFilter
- MatchType
- AccessInListFilter
- AccessNumericFilter
- العملية
- NumericValue
- AccessBetweenFilter
يعبّر عن فلاتر السمات أو المقاييس. يجب أن تكون الحقول في التعبير نفسه إما جميع السمات أو جميع المقاييس.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الربط one_expression حدِّد نوعًا واحدًا من تعبيرات الفلتر لـ FilterExpression . يمكن أن يكون one_expression واحدًا فقط مما يلي: |
|
and |
ترتبط كلّ تعبيرات الفلتر في المجموعة "و" بعلاقة "و". |
or |
ترتبط كلّ تعبيرات الفلاتر في المجموعة orGroup بعلاقة OR. |
not |
لا يمثّل FilterExpression تعبيرًا عكسيًا. |
access |
فلتر بدائي في FilterExpression نفسه، يجب أن تكون جميع أسماء حقول الفلتر إما جميع السمات أو جميع المقاييس. |
AccessFilterExpressionList
قائمة بتعبيرات الفلاتر
تمثيل JSON |
---|
{
"expressions": [
{
object ( |
الحقول | |
---|---|
expressions[] |
قائمة بتعبيرات الفلاتر |
AccessFilter
تعبير لفلترة قيم السمات أو المقاييس
تمثيل JSON |
---|
{ "fieldName": string, // Union field |
الحقول | |
---|---|
field |
اسم السمة أو اسم المقياس |
حقل الربط one_filter حدِّد نوعًا واحدًا من الفلاتر لـ Filter . يمكن أن يكون one_filter واحدًا فقط مما يلي: |
|
string |
فلتر مرتبط بالسلاسل |
in |
فلتر لقيم في القائمة |
numeric |
فلتر للقيم الرقمية أو قيم التاريخ |
between |
فلتر لقيمتين |
AccessStringFilter
فلتر للسلسلة
تمثيل JSON |
---|
{
"matchType": enum ( |
الحقول | |
---|---|
match |
نوع المطابقة لهذا الفلتر. |
value |
قيمة السلسلة المستخدَمة للمطابقة |
case |
إذا كانت القيمة true، تكون قيمة السلسلة حسّاسة لحالة الأحرف. |
MatchType
نوع المطابقة لفلترة السلسلة
عمليات التعداد | |
---|---|
MATCH_TYPE_UNSPECIFIED |
غير محدّد |
EXACT |
مطابقة تامّة لقيمة السلسلة |
BEGINS_WITH |
يبدأ بقيمة السلسلة. |
ENDS_WITH |
تنتهي بقيمة السلسلة. |
CONTAINS |
يحتوي على قيمة السلسلة. |
FULL_REGEXP |
تطابق كامل للتعبير العادي مع قيمة السلسلة |
PARTIAL_REGEXP |
مطابقة جزئية للتعبير العادي مع قيمة السلسلة |
AccessInListFilter
يجب أن تكون النتيجة في قائمة بقيم السلاسل.
تمثيل JSON |
---|
{ "values": [ string ], "caseSensitive": boolean } |
الحقول | |
---|---|
values[] |
قائمة قيم السلاسل يجب ألا يكون فارغًا. |
case |
إذا كانت القيمة 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 إحدى القيم التالية فقط: |
|
int64 |
قيمة عدد صحيح |
double |
قيمة مزدوجة |
AccessBetweenFilter
للتعبير عن أنّ النتيجة يجب أن تكون بين رقمَين (بما في ذلك هذين الرقمَين).
تمثيل JSON |
---|
{ "fromValue": { object ( |
الحقول | |
---|---|
from |
يبدأ بهذا الرقم. |
to |
تنتهي بالرقم التالي. |