AccessFilterExpression

يعبّر عن فلاتر السمات أو المقاييس. يجب أن تكون الحقول في التعبير نفسه إما جميع السمات أو جميع المقاييس.

تمثيل JSON
{

  // Union field one_expression can be only one of the following:
  "andGroup": {
    object (AccessFilterExpressionList)
  },
  "orGroup": {
    object (AccessFilterExpressionList)
  },
  "notExpression": {
    object (AccessFilterExpression)
  },
  "accessFilter": {
    object (AccessFilter)
  }
  // End of list of possible types for union field one_expression.
}
الحقول
حقل الربط one_expression حدِّد نوعًا واحدًا من تعبيرات الفلتر لـ FilterExpression. يمكن أن يكون one_expression واحدًا فقط مما يلي:
andGroup

object (AccessFilterExpressionList)

ترتبط كلّ تعبيرات الفلتر في المجموعة "و" بعلاقة "و".

orGroup

object (AccessFilterExpressionList)

ترتبط كلّ تعبيرات الفلاتر في المجموعة orGroup بعلاقة OR.

notExpression

object (AccessFilterExpression)

لا يمثّل FilterExpression تعبيرًا عكسيًا.

accessFilter

object (AccessFilter)

فلتر بدائي في FilterExpression نفسه، يجب أن تكون جميع أسماء حقول الفلتر إما جميع السمات أو جميع المقاييس.

AccessFilterExpressionList

قائمة بتعبيرات الفلاتر

تمثيل JSON
{
  "expressions": [
    {
      object (AccessFilterExpression)
    }
  ]
}
الحقول
expressions[]

object (AccessFilterExpression)

قائمة بتعبيرات الفلاتر

AccessFilter

تعبير لفلترة قيم السمات أو المقاييس

تمثيل JSON
{
  "fieldName": string,

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (AccessStringFilter)
  },
  "inListFilter": {
    object (AccessInListFilter)
  },
  "numericFilter": {
    object (AccessNumericFilter)
  },
  "betweenFilter": {
    object (AccessBetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
الحقول
fieldName

string

اسم السمة أو اسم المقياس

حقل الربط one_filter حدِّد نوعًا واحدًا من الفلاتر لـ Filter. يمكن أن يكون one_filter واحدًا فقط مما يلي:
stringFilter

object (AccessStringFilter)

فلتر مرتبط بالسلاسل

inListFilter

object (AccessInListFilter)

فلتر لقيم في القائمة

numericFilter

object (AccessNumericFilter)

فلتر للقيم الرقمية أو قيم التاريخ

betweenFilter

object (AccessBetweenFilter)

فلتر لقيمتين

AccessStringFilter

فلتر للسلسلة

تمثيل JSON
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
الحقول
matchType

enum (MatchType)

نوع المطابقة لهذا الفلتر.

value

string

قيمة السلسلة المستخدَمة للمطابقة

caseSensitive

boolean

إذا كانت القيمة true، تكون قيمة السلسلة حسّاسة لحالة الأحرف.

MatchType

نوع المطابقة لفلترة السلسلة

عمليات التعداد
MATCH_TYPE_UNSPECIFIED غير محدّد
EXACT مطابقة تامّة لقيمة السلسلة
BEGINS_WITH يبدأ بقيمة السلسلة.
ENDS_WITH تنتهي بقيمة السلسلة.
CONTAINS يحتوي على قيمة السلسلة.
FULL_REGEXP تطابق كامل للتعبير العادي مع قيمة السلسلة
PARTIAL_REGEXP مطابقة جزئية للتعبير العادي مع قيمة السلسلة

AccessInListFilter

يجب أن تكون النتيجة في قائمة بقيم السلاسل.

تمثيل JSON
{
  "values": [
    string
  ],
  "caseSensitive": boolean
}
الحقول
values[]

string

قائمة قيم السلاسل يجب ألا يكون فارغًا.

caseSensitive

boolean

إذا كانت القيمة true، تكون قيمة السلسلة حسّاسة لحالة الأحرف.

AccessNumericFilter

فلاتر للقيم الرقمية أو قيم التاريخ

تمثيل JSON
{
  "operation": enum (Operation),
  "value": {
    object (NumericValue)
  }
}
الحقول
operation

enum (Operation)

نوع العملية لهذا الفلتر.

value

object (NumericValue)

قيمة رقمية أو قيمة تاريخ

العملية

تم تطبيق العملية على فلتر رقمي.

عمليات التعداد
OPERATION_UNSPECIFIED غير محدد
EQUAL يساوي
LESS_THAN أقل من
LESS_THAN_OR_EQUAL أقل من أو يساوي
GREATER_THAN أكبر من
GREATER_THAN_OR_EQUAL أكبر من أو يساوي

NumericValue

لتمثيل رقم

تمثيل JSON
{

  // Union field one_value can be only one of the following:
  "int64Value": string,
  "doubleValue": number
  // End of list of possible types for union field one_value.
}
الحقول
حقل الربط one_value يمكن أن تكون إحدى القيم الرقمية one_value إحدى القيم التالية فقط:
int64Value

string (int64 format)

قيمة عدد صحيح

doubleValue

number

قيمة مزدوجة

AccessBetweenFilter

للتعبير عن أنّ النتيجة يجب أن تكون بين رقمَين (بما في ذلك هذين الرقمَين).

تمثيل JSON
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
الحقول
fromValue

object (NumericValue)

يبدأ بهذا الرقم.

toValue

object (NumericValue)

تنتهي بالرقم التالي.