- تمثيل JSON
- AccessFilterExpressionList
- AccessFilter
- AccessStringFilter
- MatchType
- AccessInListFilter
- AccessNumericFilter
- العملية
- NumericValue
- AccessBetweenFilter
تعبّر عن فلاتر السمات أو المقاييس. يجب أن تكون الحقول في التعبير نفسه إما جميع السمات أو جميع المقاييس.
| تمثيل JSON |
|---|
{ // Union field |
| الحقول | |
|---|---|
حقل الاتحاد one_expression. حدِّد نوعًا واحدًا من تعبير الفلتر للسمة FilterExpression. يمكن أن يكون one_expression واحدًا فقط مما يلي: |
|
andGroup |
لكل من عاملَي تصفية Expressions في andGroup علاقة AND. |
orGroup |
كل من عاملَي التصفية "FilterExpressions" في OrGroup لديه علاقة "OR". |
notExpression |
لا يعتبر عامل التصفية بتغيير التعبير "notExpression". |
accessFilter |
فلتر أساسي. وفي نفس الفلتر، يجب أن تكون جميع أسماء حقول الفلتر إما كل الأبعاد أو جميع المقاييس. |
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 |
ينتهي بهذا الرقم. |